17 import builtins
as __builtin__
21 strthis =
"proxy of " + self.this.__repr__()
22 except __builtin__.Exception:
24 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
27 def _swig_setattr_nondynamic_instance_variable(set):
28 def set_instance_attr(self, name, value):
30 set(self, name, value)
31 elif name ==
"thisown":
33 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
34 set(self, name, value)
36 raise AttributeError(
"You cannot add instance attributes to %s" % self)
37 return set_instance_attr
40 def _swig_setattr_nondynamic_class_variable(set):
41 def set_class_attr(cls, name, value):
42 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
45 raise AttributeError(
"You cannot add class attributes to %s" % cls)
49 class _SwigNonDynamicMeta(type):
50 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
51 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
56 class IMP_RMF_SwigPyIterator(object):
57 r"""Proxy of C++ swig::IMP_RMF_SwigPyIterator class."""
59 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
61 def __init__(self, *args, **kwargs):
62 raise AttributeError(
"No constructor defined - class is abstract")
64 __swig_destroy__ = _IMP_rmf.delete_IMP_RMF_SwigPyIterator
67 r"""value(IMP_RMF_SwigPyIterator self) -> PyObject *"""
68 return _IMP_rmf.IMP_RMF_SwigPyIterator_value(self)
71 r"""incr(IMP_RMF_SwigPyIterator self, size_t n=1) -> IMP_RMF_SwigPyIterator"""
72 return _IMP_rmf.IMP_RMF_SwigPyIterator_incr(self, n)
75 r"""decr(IMP_RMF_SwigPyIterator self, size_t n=1) -> IMP_RMF_SwigPyIterator"""
76 return _IMP_rmf.IMP_RMF_SwigPyIterator_decr(self, n)
78 def distance(self, x):
79 r"""distance(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> ptrdiff_t"""
80 return _IMP_rmf.IMP_RMF_SwigPyIterator_distance(self, x)
83 r"""equal(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
84 return _IMP_rmf.IMP_RMF_SwigPyIterator_equal(self, x)
87 r"""copy(IMP_RMF_SwigPyIterator self) -> IMP_RMF_SwigPyIterator"""
88 return _IMP_rmf.IMP_RMF_SwigPyIterator_copy(self)
91 r"""__next__(IMP_RMF_SwigPyIterator self) -> PyObject *"""
92 return _IMP_rmf.IMP_RMF_SwigPyIterator___next__(self)
95 r"""previous(IMP_RMF_SwigPyIterator self) -> PyObject *"""
96 return _IMP_rmf.IMP_RMF_SwigPyIterator_previous(self)
99 r"""advance(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
100 return _IMP_rmf.IMP_RMF_SwigPyIterator_advance(self, n)
103 r"""__eq__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
104 return _IMP_rmf.IMP_RMF_SwigPyIterator___eq__(self, x)
107 r"""__ne__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
108 return _IMP_rmf.IMP_RMF_SwigPyIterator___ne__(self, x)
110 def __iadd__(self, n):
111 r"""__iadd__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
112 return _IMP_rmf.IMP_RMF_SwigPyIterator___iadd__(self, n)
114 def __isub__(self, n):
115 r"""__isub__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
116 return _IMP_rmf.IMP_RMF_SwigPyIterator___isub__(self, n)
118 def __add__(self, n):
119 r"""__add__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
120 return _IMP_rmf.IMP_RMF_SwigPyIterator___add__(self, n)
122 def __sub__(self, *args):
124 __sub__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator
125 __sub__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> ptrdiff_t
127 return _IMP_rmf.IMP_RMF_SwigPyIterator___sub__(self, *args)
132 _IMP_rmf.IMP_RMF_SwigPyIterator_swigregister(IMP_RMF_SwigPyIterator)
139 IMP_DEBUG = _IMP_rmf.IMP_DEBUG
141 IMP_RELEASE = _IMP_rmf.IMP_RELEASE
143 IMP_SILENT = _IMP_rmf.IMP_SILENT
145 IMP_PROGRESS = _IMP_rmf.IMP_PROGRESS
147 IMP_TERSE = _IMP_rmf.IMP_TERSE
149 IMP_VERBOSE = _IMP_rmf.IMP_VERBOSE
151 IMP_MEMORY = _IMP_rmf.IMP_MEMORY
153 IMP_NONE = _IMP_rmf.IMP_NONE
155 IMP_USAGE = _IMP_rmf.IMP_USAGE
157 IMP_INTERNAL = _IMP_rmf.IMP_INTERNAL
159 IMP_KERNEL_HAS_LOG4CXX = _IMP_rmf.IMP_KERNEL_HAS_LOG4CXX
161 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_rmf.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
163 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_rmf.IMP_COMPILER_HAS_DEBUG_VECTOR
165 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_rmf.IMP_COMPILER_HAS_RANDOM_SHUFFLE
167 IMP_COMPILER_HAS_THREE_WAY = _IMP_rmf.IMP_COMPILER_HAS_THREE_WAY
169 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_rmf.IMP_KERNEL_HAS_BOOST_RANDOM
171 IMP_KERNEL_HAS_NUMPY = _IMP_rmf.IMP_KERNEL_HAS_NUMPY
173 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_rmf.IMP_KERNEL_HAS_BOOST_SYSTEM
175 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_rmf.IMP_KERNEL_HAS_GPERFTOOLS
177 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_rmf.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
179 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_rmf.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
181 IMPKERNEL_SHOW_WARNINGS = _IMP_rmf.IMPKERNEL_SHOW_WARNINGS
185 class _DirectorObjects:
186 """@internal Simple class to keep references to director objects
187 to prevent premature deletion."""
190 def register(self, obj):
191 """Take a reference to a director object; will only work for
192 refcounted C++ classes"""
193 if hasattr(obj,
'get_ref_count'):
194 self._objects.append(obj)
196 """Only drop our reference and allow cleanup by Python if no other
197 Python references exist (we hold 3 references: one in self._objects,
198 one in x, and one in the argument list for getrefcount) *and* no
199 other C++ references exist (the Python object always holds one)"""
200 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
201 or x.get_ref_count() > 1]
205 def get_object_count(self):
206 """Get number of director objects (useful for testing only)"""
207 return len(self._objects)
208 _director_objects = _DirectorObjects()
210 class _ostream(object):
211 r"""Proxy of C++ std::ostream class."""
213 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
215 def __init__(self, *args, **kwargs):
216 raise AttributeError(
"No constructor defined")
217 __repr__ = _swig_repr
219 def write(self, osa_buf):
220 r"""write(_ostream self, char const * osa_buf)"""
221 return _IMP_rmf._ostream_write(self, osa_buf)
224 _IMP_rmf._ostream_swigregister(_ostream)
225 IMP_C_OPEN_BINARY = _IMP_rmf.IMP_C_OPEN_BINARY
228 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CGAL_HAS_BOOST_FILESYSTEM
230 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
232 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CGAL_HAS_BOOST_RANDOM
234 IMP_CGAL_HAS_NUMPY = _IMP_rmf.IMP_CGAL_HAS_NUMPY
236 IMPCGAL_SHOW_WARNINGS = _IMP_rmf.IMPCGAL_SHOW_WARNINGS
239 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_rmf.IMP_ALGEBRA_HAS_IMP_CGAL
241 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
243 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
245 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_RANDOM
247 IMP_ALGEBRA_HAS_CGAL = _IMP_rmf.IMP_ALGEBRA_HAS_CGAL
249 IMP_ALGEBRA_HAS_NUMPY = _IMP_rmf.IMP_ALGEBRA_HAS_NUMPY
251 IMP_ALGEBRA_HAS_ANN = _IMP_rmf.IMP_ALGEBRA_HAS_ANN
253 IMPALGEBRA_SHOW_WARNINGS = _IMP_rmf.IMPALGEBRA_SHOW_WARNINGS
256 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_rmf.IMP_DISPLAY_HAS_IMP_CGAL
258 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
260 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
262 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_RANDOM
264 IMP_DISPLAY_HAS_CGAL = _IMP_rmf.IMP_DISPLAY_HAS_CGAL
266 IMP_DISPLAY_HAS_NUMPY = _IMP_rmf.IMP_DISPLAY_HAS_NUMPY
268 IMPDISPLAY_SHOW_WARNINGS = _IMP_rmf.IMPDISPLAY_SHOW_WARNINGS
271 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
273 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
275 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
277 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
279 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_CGAL
281 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_HDF5
283 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_NUMPY
285 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_rmf.IMPSCOREFUNCTOR_SHOW_WARNINGS
288 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_rmf.IMP_STATISTICS_HAS_IMP_CGAL
290 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
292 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
294 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_RANDOM
296 IMP_STATISTICS_HAS_CGAL = _IMP_rmf.IMP_STATISTICS_HAS_CGAL
298 IMP_STATISTICS_HAS_NUMPY = _IMP_rmf.IMP_STATISTICS_HAS_NUMPY
300 IMPSTATISTICS_SHOW_WARNINGS = _IMP_rmf.IMPSTATISTICS_SHOW_WARNINGS
303 IMP_CORE_HAS_IMP_CGAL = _IMP_rmf.IMP_CORE_HAS_IMP_CGAL
305 IMP_CORE_HAS_IMP_KERNEL = _IMP_rmf.IMP_CORE_HAS_IMP_KERNEL
307 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CORE_HAS_BOOST_FILESYSTEM
309 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
311 IMP_CORE_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CORE_HAS_BOOST_RANDOM
313 IMP_CORE_HAS_CGAL = _IMP_rmf.IMP_CORE_HAS_CGAL
315 IMP_CORE_HAS_HDF5 = _IMP_rmf.IMP_CORE_HAS_HDF5
317 IMP_CORE_HAS_NUMPY = _IMP_rmf.IMP_CORE_HAS_NUMPY
319 IMPCORE_SHOW_WARNINGS = _IMP_rmf.IMPCORE_SHOW_WARNINGS
322 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_rmf.IMP_CONTAINER_HAS_IMP_ALGEBRA
324 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_rmf.IMP_CONTAINER_HAS_IMP_CGAL
326 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_rmf.IMP_CONTAINER_HAS_IMP_DISPLAY
328 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_rmf.IMP_CONTAINER_HAS_IMP_KERNEL
330 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
332 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
334 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
336 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_RANDOM
338 IMP_CONTAINER_HAS_CGAL = _IMP_rmf.IMP_CONTAINER_HAS_CGAL
340 IMP_CONTAINER_HAS_HDF5 = _IMP_rmf.IMP_CONTAINER_HAS_HDF5
342 IMP_CONTAINER_HAS_NUMPY = _IMP_rmf.IMP_CONTAINER_HAS_NUMPY
344 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_rmf.IMP_CONTAINER_HAS_PYTHON_IHM
346 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_rmf.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
348 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_rmf.IMP_CONTAINER_HAS_ROBIN_MAP
350 IMPCONTAINER_SHOW_WARNINGS = _IMP_rmf.IMPCONTAINER_SHOW_WARNINGS
353 IMP_ATOM_HAS_IMP_CGAL = _IMP_rmf.IMP_ATOM_HAS_IMP_CGAL
355 IMP_ATOM_HAS_IMP_KERNEL = _IMP_rmf.IMP_ATOM_HAS_IMP_KERNEL
357 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
359 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
361 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ATOM_HAS_BOOST_RANDOM
363 IMP_ATOM_HAS_BOOST_REGEX = _IMP_rmf.IMP_ATOM_HAS_BOOST_REGEX
365 IMP_ATOM_HAS_CGAL = _IMP_rmf.IMP_ATOM_HAS_CGAL
367 IMP_ATOM_HAS_HDF5 = _IMP_rmf.IMP_ATOM_HAS_HDF5
369 IMP_ATOM_HAS_NUMPY = _IMP_rmf.IMP_ATOM_HAS_NUMPY
371 IMP_ATOM_HAS_PYTHON_IHM = _IMP_rmf.IMP_ATOM_HAS_PYTHON_IHM
373 IMPATOM_SHOW_WARNINGS = _IMP_rmf.IMPATOM_SHOW_WARNINGS
375 IMP_ATOM_TYPE_INDEX = _IMP_rmf.IMP_ATOM_TYPE_INDEX
377 IMP_RESIDUE_TYPE_INDEX = _IMP_rmf.IMP_RESIDUE_TYPE_INDEX
379 IMP_HIERARCHY_TYPE_INDEX = _IMP_rmf.IMP_HIERARCHY_TYPE_INDEX
381 IMP_CHAIN_TYPE_INDEX = _IMP_rmf.IMP_CHAIN_TYPE_INDEX
384 IMP_EM_HAS_IMP_CGAL = _IMP_rmf.IMP_EM_HAS_IMP_CGAL
386 IMP_EM_HAS_IMP_CONTAINER = _IMP_rmf.IMP_EM_HAS_IMP_CONTAINER
388 IMP_EM_HAS_IMP_DISPLAY = _IMP_rmf.IMP_EM_HAS_IMP_DISPLAY
390 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_EM_HAS_IMP_SCORE_FUNCTOR
392 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_EM_HAS_BOOST_FILESYSTEM
394 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
396 IMP_EM_HAS_BOOST_RANDOM = _IMP_rmf.IMP_EM_HAS_BOOST_RANDOM
398 IMP_EM_HAS_BOOST_REGEX = _IMP_rmf.IMP_EM_HAS_BOOST_REGEX
400 IMP_EM_HAS_CGAL = _IMP_rmf.IMP_EM_HAS_CGAL
402 IMP_EM_HAS_HDF5 = _IMP_rmf.IMP_EM_HAS_HDF5
404 IMP_EM_HAS_NUMPY = _IMP_rmf.IMP_EM_HAS_NUMPY
406 IMP_EM_HAS_PYTHON_IHM = _IMP_rmf.IMP_EM_HAS_PYTHON_IHM
408 IMPEM_SHOW_WARNINGS = _IMP_rmf.IMPEM_SHOW_WARNINGS
411 IMP_SAXS_HAS_IMP_CGAL = _IMP_rmf.IMP_SAXS_HAS_IMP_CGAL
413 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_rmf.IMP_SAXS_HAS_IMP_CONTAINER
415 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_rmf.IMP_SAXS_HAS_IMP_DISPLAY
417 IMP_SAXS_HAS_IMP_KERNEL = _IMP_rmf.IMP_SAXS_HAS_IMP_KERNEL
419 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
421 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_SAXS_HAS_BOOST_FILESYSTEM
423 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
425 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_rmf.IMP_SAXS_HAS_BOOST_RANDOM
427 IMP_SAXS_HAS_BOOST_REGEX = _IMP_rmf.IMP_SAXS_HAS_BOOST_REGEX
429 IMP_SAXS_HAS_CGAL = _IMP_rmf.IMP_SAXS_HAS_CGAL
431 IMP_SAXS_HAS_HDF5 = _IMP_rmf.IMP_SAXS_HAS_HDF5
433 IMP_SAXS_HAS_NUMPY = _IMP_rmf.IMP_SAXS_HAS_NUMPY
435 IMP_SAXS_HAS_PYTHON_IHM = _IMP_rmf.IMP_SAXS_HAS_PYTHON_IHM
437 IMPSAXS_SHOW_WARNINGS = _IMP_rmf.IMPSAXS_SHOW_WARNINGS
440 IMP_ISD_HAS_IMP_CGAL = _IMP_rmf.IMP_ISD_HAS_IMP_CGAL
442 IMP_ISD_HAS_IMP_DISPLAY = _IMP_rmf.IMP_ISD_HAS_IMP_DISPLAY
444 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
446 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_ISD_HAS_BOOST_FILESYSTEM
448 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
450 IMP_ISD_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ISD_HAS_BOOST_RANDOM
452 IMP_ISD_HAS_BOOST_REGEX = _IMP_rmf.IMP_ISD_HAS_BOOST_REGEX
454 IMP_ISD_HAS_CGAL = _IMP_rmf.IMP_ISD_HAS_CGAL
456 IMP_ISD_HAS_HDF5 = _IMP_rmf.IMP_ISD_HAS_HDF5
458 IMP_ISD_HAS_NUMPY = _IMP_rmf.IMP_ISD_HAS_NUMPY
460 IMP_ISD_HAS_PYTHON_IHM = _IMP_rmf.IMP_ISD_HAS_PYTHON_IHM
462 IMPISD_SHOW_WARNINGS = _IMP_rmf.IMPISD_SHOW_WARNINGS
465 IMP_RMF_HAS_IMP_CGAL = _IMP_rmf.IMP_RMF_HAS_IMP_CGAL
467 IMP_RMF_HAS_IMP_EM = _IMP_rmf.IMP_RMF_HAS_IMP_EM
469 IMP_RMF_HAS_IMP_SAXS = _IMP_rmf.IMP_RMF_HAS_IMP_SAXS
471 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
473 IMP_RMF_HAS_IMP_STATISTICS = _IMP_rmf.IMP_RMF_HAS_IMP_STATISTICS
475 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_RMF_HAS_BOOST_FILESYSTEM
477 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
479 IMP_RMF_HAS_BOOST_RANDOM = _IMP_rmf.IMP_RMF_HAS_BOOST_RANDOM
481 IMP_RMF_HAS_BOOST_REGEX = _IMP_rmf.IMP_RMF_HAS_BOOST_REGEX
483 IMP_RMF_HAS_CGAL = _IMP_rmf.IMP_RMF_HAS_CGAL
485 IMP_RMF_HAS_HDF5 = _IMP_rmf.IMP_RMF_HAS_HDF5
487 IMP_RMF_HAS_NUMPY = _IMP_rmf.IMP_RMF_HAS_NUMPY
489 IMP_RMF_HAS_PYTHON_IHM = _IMP_rmf.IMP_RMF_HAS_PYTHON_IHM
491 IMPRMF_SHOW_WARNINGS = _IMP_rmf.IMPRMF_SHOW_WARNINGS
495 _object_types.append(
"SaveOptimizerState")
498 def _object_cast_to_SaveOptimizerState(o):
499 r"""_object_cast_to_SaveOptimizerState(Object o) -> SaveOptimizerState"""
500 return _IMP_rmf._object_cast_to_SaveOptimizerState(o)
502 _object_types.append(
"LoadLink")
505 def _object_cast_to_LoadLink(o):
506 r"""_object_cast_to_LoadLink(Object o) -> LoadLink"""
507 return _IMP_rmf._object_cast_to_LoadLink(o)
509 _object_types.append(
"SaveLink")
512 def _object_cast_to_SaveLink(o):
513 r"""_object_cast_to_SaveLink(Object o) -> SaveLink"""
514 return _IMP_rmf._object_cast_to_SaveLink(o)
516 _object_types.append(
"HierarchySaveLink")
519 def _object_cast_to_HierarchySaveLink(o):
520 r"""_object_cast_to_HierarchySaveLink(Object o) -> HierarchySaveLink"""
521 return _IMP_rmf._object_cast_to_HierarchySaveLink(o)
523 _object_types.append(
"HierarchyLoadLink")
526 def _object_cast_to_HierarchyLoadLink(o):
527 r"""_object_cast_to_HierarchyLoadLink(Object o) -> HierarchyLoadLink"""
528 return _IMP_rmf._object_cast_to_HierarchyLoadLink(o)
530 r"""Proxy of C++ IMP::rmf::LoadLink class."""
532 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
534 def do_load(self, fh):
535 r"""do_load(LoadLink self, FileConstHandle fh)"""
536 return _IMP_rmf.LoadLink_do_load(self, fh)
538 def __init__(self, name):
539 r"""__init__(LoadLink self, std::string name) -> LoadLink"""
540 if self.__class__ == LoadLink:
544 _IMP_rmf.LoadLink_swiginit(self, _IMP_rmf.new_LoadLink(_self, name))
546 if self.__class__ != LoadLink:
547 _director_objects.register(self)
553 r"""load(LoadLink self, FileConstHandle fh)"""
554 return _IMP_rmf.LoadLink_load(self, fh)
555 __swig_destroy__ = _IMP_rmf.delete_LoadLink
558 r"""__str__(LoadLink self) -> std::string"""
559 return _IMP_rmf.LoadLink___str__(self)
562 r"""__repr__(LoadLink self) -> std::string"""
563 return _IMP_rmf.LoadLink___repr__(self)
567 return _object_cast_to_LoadLink(o)
570 def do_show(self, out):
575 return _object_cast_to_LoadLink(o)
577 def __disown__(self):
579 _IMP_rmf.disown_LoadLink(self)
580 return weakref.proxy(self)
582 def do_destroy(self):
583 r"""do_destroy(LoadLink self)"""
584 return _IMP_rmf.LoadLink_do_destroy(self)
587 _IMP_rmf.LoadLink_swigregister(LoadLink)
589 r"""Proxy of C++ IMP::rmf::SaveLink class."""
591 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
593 def do_save(self, hf):
594 r"""do_save(SaveLink self, FileHandle hf)"""
595 return _IMP_rmf.SaveLink_do_save(self, hf)
597 def __init__(self, name):
598 r"""__init__(SaveLink self, std::string name) -> SaveLink"""
599 if self.__class__ == SaveLink:
603 _IMP_rmf.SaveLink_swiginit(self, _IMP_rmf.new_SaveLink(_self, name))
605 if self.__class__ != SaveLink:
606 _director_objects.register(self)
612 r"""save(SaveLink self, FileHandle fh)"""
613 return _IMP_rmf.SaveLink_save(self, fh)
614 __swig_destroy__ = _IMP_rmf.delete_SaveLink
617 r"""__str__(SaveLink self) -> std::string"""
618 return _IMP_rmf.SaveLink___str__(self)
621 r"""__repr__(SaveLink self) -> std::string"""
622 return _IMP_rmf.SaveLink___repr__(self)
626 return _object_cast_to_SaveLink(o)
629 def do_show(self, out):
634 return _object_cast_to_SaveLink(o)
636 def __disown__(self):
638 _IMP_rmf.disown_SaveLink(self)
639 return weakref.proxy(self)
641 def do_destroy(self):
642 r"""do_destroy(SaveLink self)"""
643 return _IMP_rmf.SaveLink_do_destroy(self)
646 _IMP_rmf.SaveLink_swigregister(SaveLink)
650 add_hierarchies(FileHandle fh, IMP::atom::Hierarchies const & hs)
651 add_hierarchies(NodeHandle fh, IMP::atom::Hierarchies const & hs)
653 return _IMP_rmf.add_hierarchies(*args)
656 r"""add_hierarchy(FileHandle fh, Hierarchy hs)"""
657 return _IMP_rmf.add_hierarchy(fh, hs)
660 r"""create_hierarchies(FileConstHandle fh, Model m) -> IMP::atom::Hierarchies"""
661 return _IMP_rmf.create_hierarchies(fh, m)
664 r"""link_hierarchies(FileConstHandle fh, IMP::atom::Hierarchies const & hs)"""
665 return _IMP_rmf.link_hierarchies(fh, hs)
669 add_restraints(FileHandle fh, IMP::Restraints const & hs)
670 add_restraints(NodeHandle fh, IMP::Restraints const & hs)
672 return _IMP_rmf.add_restraints(*args)
675 r"""add_restraint(FileHandle fh, Restraint hs)"""
676 return _IMP_rmf.add_restraint(fh, hs)
679 r"""create_restraints(FileConstHandle fh, Model m) -> IMP::Restraints"""
680 return _IMP_rmf.create_restraints(fh, m)
683 r"""link_restraints(FileConstHandle fh, IMP::Restraints const & hs)"""
684 return _IMP_rmf.link_restraints(fh, hs)
687 r"""add_restraints_as_bonds(FileHandle fh, IMP::Restraints const & rs)"""
688 return _IMP_rmf.add_restraints_as_bonds(fh, rs)
691 r"""set_maximum_number_of_terms(FileHandle fh, unsigned int num)"""
692 return _IMP_rmf.set_maximum_number_of_terms(fh, num)
696 add_particles(FileHandle fh, IMP::ParticlesTemp const & hs)
697 add_particles(NodeHandle fh, IMP::ParticlesTemp const & hs)
699 return _IMP_rmf.add_particles(*args)
702 r"""add_particle(FileHandle fh, Particle hs)"""
703 return _IMP_rmf.add_particle(fh, hs)
706 r"""create_particles(FileConstHandle fh, Model m) -> IMP::ParticlesTemp"""
707 return _IMP_rmf.create_particles(fh, m)
710 r"""link_particles(FileConstHandle fh, IMP::ParticlesTemp const & hs)"""
711 return _IMP_rmf.link_particles(fh, hs)
715 add_geometries(FileHandle file, IMP::display::GeometriesTemp const & r)
716 add_geometries(NodeHandle parent, IMP::display::GeometriesTemp const & r)
718 return _IMP_rmf.add_geometries(*args)
721 r"""add_static_geometries(FileHandle parent, IMP::display::GeometriesTemp const & r)"""
722 return _IMP_rmf.add_static_geometries(parent, r)
725 r"""add_geometry(FileHandle file, Geometry r)"""
726 return _IMP_rmf.add_geometry(file, r)
729 r"""create_geometries(FileConstHandle parent) -> IMP::display::Geometries"""
730 return _IMP_rmf.create_geometries(parent)
733 r"""link_geometries(FileConstHandle parent, IMP::display::GeometriesTemp const & r)"""
734 return _IMP_rmf.link_geometries(parent, r)
736 def set_association(nh, o, overwrite=False):
737 r"""set_association(NodeConstHandle nh, Object o, bool overwrite=False)"""
738 return _IMP_rmf.set_association(nh, o, overwrite)
740 def get_node_from_association(*args):
742 get_node_from_association(FileConstHandle nh, Object oi) -> NodeConstHandle
743 get_node_from_association(FileHandle nh, Object oi) -> NodeHandle
745 return _IMP_rmf.get_node_from_association(*args)
747 def get_has_associated_node(nh, oi):
748 r"""get_has_associated_node(FileConstHandle nh, Object oi) -> bool"""
749 return _IMP_rmf.get_has_associated_node(nh, oi)
751 r"""Proxy of C++ IMP::rmf::SaveOptimizerState class."""
753 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
755 def __init__(self, m, fh):
756 r"""__init__(SaveOptimizerState self, Model m, FileHandle fh) -> SaveOptimizerState"""
757 _IMP_rmf.SaveOptimizerState_swiginit(self, _IMP_rmf.new_SaveOptimizerState(m, fh))
758 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)
759 def __set_hierarchies(self, obj): IMP._list_util.set_varlist(self.hierarchies, obj)
760 def __del_hierarchies(self): IMP._list_util.del_varlist(self.hierarchies)
761 hierarchies = property(__get_hierarchies, __set_hierarchies, __del_hierarchies, doc=
"List of ##ucnames")
763 def remove_hierarchy(self, d):
764 r"""remove_hierarchy(SaveOptimizerState self, Particle d)"""
765 return _IMP_rmf.SaveOptimizerState_remove_hierarchy(self, d)
767 def _python_index_hierarchy(self, d, start, stop):
768 r"""_python_index_hierarchy(SaveOptimizerState self, Particle d, unsigned int start, unsigned int stop) -> unsigned int"""
769 return _IMP_rmf.SaveOptimizerState__python_index_hierarchy(self, d, start, stop)
771 def remove_hierarchies(self, d):
772 r"""remove_hierarchies(SaveOptimizerState self, IMP::Particles const & d)"""
773 return _IMP_rmf.SaveOptimizerState_remove_hierarchies(self, d)
775 def set_hierarchies(self, ps):
776 r"""set_hierarchies(SaveOptimizerState self, IMP::Particles const & ps)"""
777 return _IMP_rmf.SaveOptimizerState_set_hierarchies(self, ps)
779 def set_hierarchies_order(self, objs):
780 r"""set_hierarchies_order(SaveOptimizerState self, IMP::Particles const & objs)"""
781 return _IMP_rmf.SaveOptimizerState_set_hierarchies_order(self, objs)
784 r"""add_hierarchy(SaveOptimizerState self, Particle obj) -> unsigned int"""
785 return _IMP_rmf.SaveOptimizerState_add_hierarchy(self, obj)
788 r"""add_hierarchies(SaveOptimizerState self, IMP::Particles const & objs)"""
789 return _IMP_rmf.SaveOptimizerState_add_hierarchies(self, objs)
791 def clear_hierarchies(self):
792 r"""clear_hierarchies(SaveOptimizerState self)"""
793 return _IMP_rmf.SaveOptimizerState_clear_hierarchies(self)
795 def get_number_of_hierarchies(self):
796 r"""get_number_of_hierarchies(SaveOptimizerState self) -> unsigned int"""
797 return _IMP_rmf.SaveOptimizerState_get_number_of_hierarchies(self)
799 def get_has_hierarchies(self):
800 r"""get_has_hierarchies(SaveOptimizerState self) -> bool"""
801 return _IMP_rmf.SaveOptimizerState_get_has_hierarchies(self)
803 def get_hierarchy(self, i):
804 r"""get_hierarchy(SaveOptimizerState self, unsigned int i) -> Particle"""
805 return _IMP_rmf.SaveOptimizerState_get_hierarchy(self, i)
807 def get_hierarchies(self):
808 r"""get_hierarchies(SaveOptimizerState self) -> IMP::Particles"""
809 return _IMP_rmf.SaveOptimizerState_get_hierarchies(self)
811 def erase_hierarchy(self, i):
812 r"""erase_hierarchy(SaveOptimizerState self, unsigned int i)"""
813 return _IMP_rmf.SaveOptimizerState_erase_hierarchy(self, i)
815 def reserve_hierarchies(self, sz):
816 r"""reserve_hierarchies(SaveOptimizerState self, unsigned int sz)"""
817 return _IMP_rmf.SaveOptimizerState_reserve_hierarchies(self, sz)
818 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)
819 def __set_restraints(self, obj): IMP._list_util.set_varlist(self.restraints, obj)
820 def __del_restraints(self): IMP._list_util.del_varlist(self.restraints)
821 restraints = property(__get_restraints, __set_restraints, __del_restraints, doc=
"List of ##ucnames")
823 def remove_restraint(self, d):
824 r"""remove_restraint(SaveOptimizerState self, Restraint d)"""
825 return _IMP_rmf.SaveOptimizerState_remove_restraint(self, d)
827 def _python_index_restraint(self, d, start, stop):
828 r"""_python_index_restraint(SaveOptimizerState self, Restraint d, unsigned int start, unsigned int stop) -> unsigned int"""
829 return _IMP_rmf.SaveOptimizerState__python_index_restraint(self, d, start, stop)
831 def remove_restraints(self, d):
832 r"""remove_restraints(SaveOptimizerState self, IMP::Restraints const & d)"""
833 return _IMP_rmf.SaveOptimizerState_remove_restraints(self, d)
835 def set_restraints(self, ps):
836 r"""set_restraints(SaveOptimizerState self, IMP::Restraints const & ps)"""
837 return _IMP_rmf.SaveOptimizerState_set_restraints(self, ps)
839 def set_restraints_order(self, objs):
840 r"""set_restraints_order(SaveOptimizerState self, IMP::Restraints const & objs)"""
841 return _IMP_rmf.SaveOptimizerState_set_restraints_order(self, objs)
844 r"""add_restraint(SaveOptimizerState self, Restraint obj) -> unsigned int"""
845 return _IMP_rmf.SaveOptimizerState_add_restraint(self, obj)
848 r"""add_restraints(SaveOptimizerState self, IMP::Restraints const & objs)"""
849 return _IMP_rmf.SaveOptimizerState_add_restraints(self, objs)
851 def clear_restraints(self):
852 r"""clear_restraints(SaveOptimizerState self)"""
853 return _IMP_rmf.SaveOptimizerState_clear_restraints(self)
855 def get_number_of_restraints(self):
856 r"""get_number_of_restraints(SaveOptimizerState self) -> unsigned int"""
857 return _IMP_rmf.SaveOptimizerState_get_number_of_restraints(self)
859 def get_has_restraints(self):
860 r"""get_has_restraints(SaveOptimizerState self) -> bool"""
861 return _IMP_rmf.SaveOptimizerState_get_has_restraints(self)
863 def get_restraint(self, i):
864 r"""get_restraint(SaveOptimizerState self, unsigned int i) -> Restraint"""
865 return _IMP_rmf.SaveOptimizerState_get_restraint(self, i)
867 def get_restraints(self):
868 r"""get_restraints(SaveOptimizerState self) -> IMP::Restraints"""
869 return _IMP_rmf.SaveOptimizerState_get_restraints(self)
871 def erase_restraint(self, i):
872 r"""erase_restraint(SaveOptimizerState self, unsigned int i)"""
873 return _IMP_rmf.SaveOptimizerState_erase_restraint(self, i)
875 def reserve_restraints(self, sz):
876 r"""reserve_restraints(SaveOptimizerState self, unsigned int sz)"""
877 return _IMP_rmf.SaveOptimizerState_reserve_restraints(self, sz)
878 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)
879 def __set_particles(self, obj): IMP._list_util.set_varlist(self.particles, obj)
880 def __del_particles(self): IMP._list_util.del_varlist(self.particles)
881 particles = property(__get_particles, __set_particles, __del_particles, doc=
"List of ##ucnames")
883 def remove_particle(self, d):
884 r"""remove_particle(SaveOptimizerState self, Particle d)"""
885 return _IMP_rmf.SaveOptimizerState_remove_particle(self, d)
887 def _python_index_particle(self, d, start, stop):
888 r"""_python_index_particle(SaveOptimizerState self, Particle d, unsigned int start, unsigned int stop) -> unsigned int"""
889 return _IMP_rmf.SaveOptimizerState__python_index_particle(self, d, start, stop)
891 def remove_particles(self, d):
892 r"""remove_particles(SaveOptimizerState self, IMP::Particles const & d)"""
893 return _IMP_rmf.SaveOptimizerState_remove_particles(self, d)
895 def set_particles(self, ps):
896 r"""set_particles(SaveOptimizerState self, IMP::Particles const & ps)"""
897 return _IMP_rmf.SaveOptimizerState_set_particles(self, ps)
899 def set_particles_order(self, objs):
900 r"""set_particles_order(SaveOptimizerState self, IMP::Particles const & objs)"""
901 return _IMP_rmf.SaveOptimizerState_set_particles_order(self, objs)
904 r"""add_particle(SaveOptimizerState self, Particle obj) -> unsigned int"""
905 return _IMP_rmf.SaveOptimizerState_add_particle(self, obj)
908 r"""add_particles(SaveOptimizerState self, IMP::Particles const & objs)"""
909 return _IMP_rmf.SaveOptimizerState_add_particles(self, objs)
911 def clear_particles(self):
912 r"""clear_particles(SaveOptimizerState self)"""
913 return _IMP_rmf.SaveOptimizerState_clear_particles(self)
915 def get_number_of_particles(self):
916 r"""get_number_of_particles(SaveOptimizerState self) -> unsigned int"""
917 return _IMP_rmf.SaveOptimizerState_get_number_of_particles(self)
919 def get_has_particles(self):
920 r"""get_has_particles(SaveOptimizerState self) -> bool"""
921 return _IMP_rmf.SaveOptimizerState_get_has_particles(self)
924 r"""get_particle(SaveOptimizerState self, unsigned int i) -> Particle"""
925 return _IMP_rmf.SaveOptimizerState_get_particle(self, i)
928 r"""get_particles(SaveOptimizerState self) -> IMP::Particles"""
929 return _IMP_rmf.SaveOptimizerState_get_particles(self)
931 def erase_particle(self, i):
932 r"""erase_particle(SaveOptimizerState self, unsigned int i)"""
933 return _IMP_rmf.SaveOptimizerState_erase_particle(self, i)
935 def reserve_particles(self, sz):
936 r"""reserve_particles(SaveOptimizerState self, unsigned int sz)"""
937 return _IMP_rmf.SaveOptimizerState_reserve_particles(self, sz)
938 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)
939 def __set_geometries(self, obj): IMP._list_util.set_varlist(self.geometries, obj)
940 def __del_geometries(self): IMP._list_util.del_varlist(self.geometries)
941 geometries = property(__get_geometries, __set_geometries, __del_geometries, doc=
"List of ##ucnames")
943 def remove_geometry(self, d):
944 r"""remove_geometry(SaveOptimizerState self, Geometry d)"""
945 return _IMP_rmf.SaveOptimizerState_remove_geometry(self, d)
947 def _python_index_geometry(self, d, start, stop):
948 r"""_python_index_geometry(SaveOptimizerState self, Geometry d, unsigned int start, unsigned int stop) -> unsigned int"""
949 return _IMP_rmf.SaveOptimizerState__python_index_geometry(self, d, start, stop)
951 def remove_geometries(self, d):
952 r"""remove_geometries(SaveOptimizerState self, IMP::display::Geometries const & d)"""
953 return _IMP_rmf.SaveOptimizerState_remove_geometries(self, d)
955 def set_geometries(self, ps):
956 r"""set_geometries(SaveOptimizerState self, IMP::display::Geometries const & ps)"""
957 return _IMP_rmf.SaveOptimizerState_set_geometries(self, ps)
959 def set_geometries_order(self, objs):
960 r"""set_geometries_order(SaveOptimizerState self, IMP::display::Geometries const & objs)"""
961 return _IMP_rmf.SaveOptimizerState_set_geometries_order(self, objs)
964 r"""add_geometry(SaveOptimizerState self, Geometry obj) -> unsigned int"""
965 return _IMP_rmf.SaveOptimizerState_add_geometry(self, obj)
968 r"""add_geometries(SaveOptimizerState self, IMP::display::Geometries const & objs)"""
969 return _IMP_rmf.SaveOptimizerState_add_geometries(self, objs)
971 def clear_geometries(self):
972 r"""clear_geometries(SaveOptimizerState self)"""
973 return _IMP_rmf.SaveOptimizerState_clear_geometries(self)
975 def get_number_of_geometries(self):
976 r"""get_number_of_geometries(SaveOptimizerState self) -> unsigned int"""
977 return _IMP_rmf.SaveOptimizerState_get_number_of_geometries(self)
979 def get_has_geometries(self):
980 r"""get_has_geometries(SaveOptimizerState self) -> bool"""
981 return _IMP_rmf.SaveOptimizerState_get_has_geometries(self)
983 def get_geometry(self, i):
984 r"""get_geometry(SaveOptimizerState self, unsigned int i) -> Geometry"""
985 return _IMP_rmf.SaveOptimizerState_get_geometry(self, i)
987 def get_geometries(self):
988 r"""get_geometries(SaveOptimizerState self) -> IMP::display::Geometries"""
989 return _IMP_rmf.SaveOptimizerState_get_geometries(self)
991 def erase_geometry(self, i):
992 r"""erase_geometry(SaveOptimizerState self, unsigned int i)"""
993 return _IMP_rmf.SaveOptimizerState_erase_geometry(self, i)
995 def reserve_geometries(self, sz):
996 r"""reserve_geometries(SaveOptimizerState self, unsigned int sz)"""
997 return _IMP_rmf.SaveOptimizerState_reserve_geometries(self, sz)
999 def set_simulator(self, sim):
1000 r"""set_simulator(SaveOptimizerState self, Simulator sim)"""
1001 return _IMP_rmf.SaveOptimizerState_set_simulator(self, sim)
1003 def update_always(self, *args):
1005 update_always(SaveOptimizerState self, std::string name)
1006 update_always(SaveOptimizerState self)
1008 return _IMP_rmf.SaveOptimizerState_update_always(self, *args)
1010 def do_update(self, call_num):
1011 r"""do_update(SaveOptimizerState self, unsigned int call_num)"""
1012 return _IMP_rmf.SaveOptimizerState_do_update(self, call_num)
1014 def get_version_info(self):
1015 r"""get_version_info(SaveOptimizerState self) -> VersionInfo"""
1016 return _IMP_rmf.SaveOptimizerState_get_version_info(self)
1017 __swig_destroy__ = _IMP_rmf.delete_SaveOptimizerState
1020 r"""__str__(SaveOptimizerState self) -> std::string"""
1021 return _IMP_rmf.SaveOptimizerState___str__(self)
1024 r"""__repr__(SaveOptimizerState self) -> std::string"""
1025 return _IMP_rmf.SaveOptimizerState___repr__(self)
1029 return _object_cast_to_SaveOptimizerState(o)
1032 def _get_jax(self, state_index):
1033 """No JAX implementation, but this OptimizerState should work
1034 correctly if JAX arrays are copied back to IMP.Model"""
1039 _IMP_rmf.SaveOptimizerState_swigregister(SaveOptimizerState)
1042 r"""load_frame(FileConstHandle file, FrameID frame)"""
1043 return _IMP_rmf.load_frame(file, frame)
1046 r"""save_frame(FileHandle file, std::string name="") -> FrameID"""
1047 return _IMP_rmf.save_frame(*args)
1048 class _ParticleSaveLink(SaveLink):
1049 r"""Proxy of C++ IMP::rmf::SimpleSaveLink< IMP::Particle > class."""
1051 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1053 def __init__(self, *args, **kwargs):
1054 raise AttributeError(
"No constructor defined - class is abstract")
1055 __repr__ = _swig_repr
1057 def add(self, parent, os):
1058 r"""add(_ParticleSaveLink self, NodeHandle parent, IMP::Vector< Pointer< IMP::Particle > > const & os)"""
1059 return _IMP_rmf._ParticleSaveLink_add(self, parent, os)
1060 __swig_destroy__ = _IMP_rmf.delete__ParticleSaveLink
1063 _IMP_rmf._ParticleSaveLink_swigregister(_ParticleSaveLink)
1064 class _ParticleLoadLink(LoadLink):
1065 r"""Proxy of C++ IMP::rmf::SimpleLoadLink< IMP::Particle > class."""
1067 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1069 def __init__(self, *args, **kwargs):
1070 raise AttributeError(
"No constructor defined - class is abstract")
1071 __repr__ = _swig_repr
1073 def create(self, *args):
1075 create(_ParticleLoadLink self, NodeConstHandle rt) -> IMP::Vector< Pointer< IMP::Particle > >
1076 create(_ParticleLoadLink self, NodeConstHandle rt, Model m) -> IMP::Vector< Pointer< IMP::Particle > >
1078 return _IMP_rmf._ParticleLoadLink_create(self, *args)
1080 def link(self, rt, ps):
1081 r"""link(_ParticleLoadLink self, NodeConstHandle rt, IMP::Vector< Pointer< IMP::Particle > > const & ps)"""
1082 return _IMP_rmf._ParticleLoadLink_link(self, rt, ps)
1083 __swig_destroy__ = _IMP_rmf.delete__ParticleLoadLink
1086 _IMP_rmf._ParticleLoadLink_swigregister(_ParticleLoadLink)
1087 class HierarchyLoadLink(_ParticleLoadLink):
1088 r"""Proxy of C++ IMP::rmf::HierarchyLoadLink class."""
1090 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1092 def __init__(self, fh):
1093 r"""__init__(HierarchyLoadLink self, FileConstHandle fh) -> HierarchyLoadLink"""
1094 _IMP_rmf.HierarchyLoadLink_swiginit(self, _IMP_rmf.new_HierarchyLoadLink(fh))
1098 r"""get_name() -> char const *"""
1099 return _IMP_rmf.HierarchyLoadLink_get_name()
1101 def get_version_info(self):
1102 r"""get_version_info(HierarchyLoadLink self) -> VersionInfo"""
1103 return _IMP_rmf.HierarchyLoadLink_get_version_info(self)
1104 __swig_destroy__ = _IMP_rmf.delete_HierarchyLoadLink
1107 r"""__str__(HierarchyLoadLink self) -> std::string"""
1108 return _IMP_rmf.HierarchyLoadLink___str__(self)
1111 r"""__repr__(HierarchyLoadLink self) -> std::string"""
1112 return _IMP_rmf.HierarchyLoadLink___repr__(self)
1116 return _object_cast_to_HierarchyLoadLink(o)
1120 _IMP_rmf.HierarchyLoadLink_swigregister(HierarchyLoadLink)
1121 class HierarchySaveLink(_ParticleSaveLink):
1122 r"""Proxy of C++ IMP::rmf::HierarchySaveLink class."""
1124 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1126 def __init__(self, fh):
1127 r"""__init__(HierarchySaveLink self, FileHandle fh) -> HierarchySaveLink"""
1128 _IMP_rmf.HierarchySaveLink_swiginit(self, _IMP_rmf.new_HierarchySaveLink(fh))
1132 r"""get_name() -> char const *"""
1133 return _IMP_rmf.HierarchySaveLink_get_name()
1135 def get_version_info(self):
1136 r"""get_version_info(HierarchySaveLink self) -> VersionInfo"""
1137 return _IMP_rmf.HierarchySaveLink_get_version_info(self)
1138 __swig_destroy__ = _IMP_rmf.delete_HierarchySaveLink
1141 r"""__str__(HierarchySaveLink self) -> std::string"""
1142 return _IMP_rmf.HierarchySaveLink___str__(self)
1145 r"""__repr__(HierarchySaveLink self) -> std::string"""
1146 return _IMP_rmf.HierarchySaveLink___repr__(self)
1150 return _object_cast_to_HierarchySaveLink(o)
1154 _IMP_rmf.HierarchySaveLink_swigregister(HierarchySaveLink)
1156 suffixes = [
".rmf",
".rmfz"]
1159 def get_module_name():
1160 r"""get_module_name() -> std::string const"""
1161 return _IMP_rmf.get_module_name()
1164 r"""get_module_version() -> std::string const"""
1165 return _IMP_rmf.get_module_version()
1168 r"""get_example_path(std::string fname) -> std::string"""
1169 return _IMP_rmf.get_example_path(fname)
1172 r"""get_data_path(std::string fname) -> std::string"""
1173 return _IMP_rmf.get_data_path(fname)
1175 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 ...