14 from sys
import version_info
as _swig_python_version_info
15 import _IMP_cnmultifit
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_CNMULTIFIT_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_CNMULTIFIT_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_cnmultifit.delete_IMP_CNMULTIFIT_SwigPyIterator
77 r"""value(IMP_CNMULTIFIT_SwigPyIterator self) -> PyObject *"""
78 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_value(self)
81 r"""incr(IMP_CNMULTIFIT_SwigPyIterator self, size_t n=1) -> IMP_CNMULTIFIT_SwigPyIterator"""
82 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_CNMULTIFIT_SwigPyIterator self, size_t n=1) -> IMP_CNMULTIFIT_SwigPyIterator"""
86 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_decr(self, n)
88 def distance(self, x):
89 r"""distance(IMP_CNMULTIFIT_SwigPyIterator self, IMP_CNMULTIFIT_SwigPyIterator x) -> ptrdiff_t"""
90 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_distance(self, x)
93 r"""equal(IMP_CNMULTIFIT_SwigPyIterator self, IMP_CNMULTIFIT_SwigPyIterator x) -> bool"""
94 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_CNMULTIFIT_SwigPyIterator self) -> IMP_CNMULTIFIT_SwigPyIterator"""
98 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_copy(self)
101 r"""next(IMP_CNMULTIFIT_SwigPyIterator self) -> PyObject *"""
102 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_next(self)
105 r"""__next__(IMP_CNMULTIFIT_SwigPyIterator self) -> PyObject *"""
106 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator___next__(self)
109 r"""previous(IMP_CNMULTIFIT_SwigPyIterator self) -> PyObject *"""
110 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_previous(self)
112 def advance(self, n):
113 r"""advance(IMP_CNMULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_CNMULTIFIT_SwigPyIterator"""
114 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_advance(self, n)
117 r"""__eq__(IMP_CNMULTIFIT_SwigPyIterator self, IMP_CNMULTIFIT_SwigPyIterator x) -> bool"""
118 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_CNMULTIFIT_SwigPyIterator self, IMP_CNMULTIFIT_SwigPyIterator x) -> bool"""
122 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator___ne__(self, x)
124 def __iadd__(self, n):
125 r"""__iadd__(IMP_CNMULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_CNMULTIFIT_SwigPyIterator"""
126 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator___iadd__(self, n)
128 def __isub__(self, n):
129 r"""__isub__(IMP_CNMULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_CNMULTIFIT_SwigPyIterator"""
130 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator___isub__(self, n)
132 def __add__(self, n):
133 r"""__add__(IMP_CNMULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_CNMULTIFIT_SwigPyIterator"""
134 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator___add__(self, n)
136 def __sub__(self, *args):
138 __sub__(IMP_CNMULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_CNMULTIFIT_SwigPyIterator
139 __sub__(IMP_CNMULTIFIT_SwigPyIterator self, IMP_CNMULTIFIT_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator___sub__(self, *args)
146 _IMP_cnmultifit.IMP_CNMULTIFIT_SwigPyIterator_swigregister(IMP_CNMULTIFIT_SwigPyIterator)
153 IMP_DEBUG = _IMP_cnmultifit.IMP_DEBUG
155 IMP_RELEASE = _IMP_cnmultifit.IMP_RELEASE
157 IMP_SILENT = _IMP_cnmultifit.IMP_SILENT
159 IMP_PROGRESS = _IMP_cnmultifit.IMP_PROGRESS
161 IMP_TERSE = _IMP_cnmultifit.IMP_TERSE
163 IMP_VERBOSE = _IMP_cnmultifit.IMP_VERBOSE
165 IMP_MEMORY = _IMP_cnmultifit.IMP_MEMORY
167 IMP_NONE = _IMP_cnmultifit.IMP_NONE
169 IMP_USAGE = _IMP_cnmultifit.IMP_USAGE
171 IMP_INTERNAL = _IMP_cnmultifit.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_cnmultifit.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_cnmultifit.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_cnmultifit.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_cnmultifit.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_cnmultifit.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_cnmultifit.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_cnmultifit.IMP_KERNEL_HAS_BOOST_SYSTEM
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_cnmultifit.IMP_KERNEL_HAS_GPERFTOOLS
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_cnmultifit.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_cnmultifit.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
195 IMPKERNEL_SHOW_WARNINGS = _IMP_cnmultifit.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_cnmultifit._ostream_write(self, osa_buf)
238 _IMP_cnmultifit._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_cnmultifit.IMP_C_OPEN_BINARY
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_CGAL_HAS_BOOST_RANDOM
248 IMP_CGAL_HAS_NUMPY = _IMP_cnmultifit.IMP_CGAL_HAS_NUMPY
250 IMPCGAL_SHOW_WARNINGS = _IMP_cnmultifit.IMPCGAL_SHOW_WARNINGS
253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_ALGEBRA_HAS_IMP_CGAL
255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_ALGEBRA_HAS_BOOST_RANDOM
261 IMP_ALGEBRA_HAS_CGAL = _IMP_cnmultifit.IMP_ALGEBRA_HAS_CGAL
263 IMP_ALGEBRA_HAS_NUMPY = _IMP_cnmultifit.IMP_ALGEBRA_HAS_NUMPY
265 IMP_ALGEBRA_HAS_ANN = _IMP_cnmultifit.IMP_ALGEBRA_HAS_ANN
267 IMPALGEBRA_SHOW_WARNINGS = _IMP_cnmultifit.IMPALGEBRA_SHOW_WARNINGS
270 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_DISPLAY_HAS_IMP_CGAL
272 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
274 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
276 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_DISPLAY_HAS_BOOST_RANDOM
278 IMP_DISPLAY_HAS_CGAL = _IMP_cnmultifit.IMP_DISPLAY_HAS_CGAL
280 IMP_DISPLAY_HAS_NUMPY = _IMP_cnmultifit.IMP_DISPLAY_HAS_NUMPY
282 IMPDISPLAY_SHOW_WARNINGS = _IMP_cnmultifit.IMPDISPLAY_SHOW_WARNINGS
285 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
287 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
289 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
291 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
293 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_cnmultifit.IMP_SCORE_FUNCTOR_HAS_CGAL
295 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_cnmultifit.IMP_SCORE_FUNCTOR_HAS_HDF5
297 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_cnmultifit.IMP_SCORE_FUNCTOR_HAS_NUMPY
299 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_cnmultifit.IMPSCOREFUNCTOR_SHOW_WARNINGS
302 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_STATISTICS_HAS_IMP_CGAL
304 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
306 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
308 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_STATISTICS_HAS_BOOST_RANDOM
310 IMP_STATISTICS_HAS_CGAL = _IMP_cnmultifit.IMP_STATISTICS_HAS_CGAL
312 IMP_STATISTICS_HAS_NUMPY = _IMP_cnmultifit.IMP_STATISTICS_HAS_NUMPY
314 IMPSTATISTICS_SHOW_WARNINGS = _IMP_cnmultifit.IMPSTATISTICS_SHOW_WARNINGS
317 IMP_CORE_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_CORE_HAS_IMP_CGAL
319 IMP_CORE_HAS_IMP_KERNEL = _IMP_cnmultifit.IMP_CORE_HAS_IMP_KERNEL
321 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_CORE_HAS_BOOST_FILESYSTEM
323 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
325 IMP_CORE_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_CORE_HAS_BOOST_RANDOM
327 IMP_CORE_HAS_CGAL = _IMP_cnmultifit.IMP_CORE_HAS_CGAL
329 IMP_CORE_HAS_HDF5 = _IMP_cnmultifit.IMP_CORE_HAS_HDF5
331 IMP_CORE_HAS_NUMPY = _IMP_cnmultifit.IMP_CORE_HAS_NUMPY
333 IMPCORE_SHOW_WARNINGS = _IMP_cnmultifit.IMPCORE_SHOW_WARNINGS
336 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_cnmultifit.IMP_CONTAINER_HAS_IMP_ALGEBRA
338 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_CONTAINER_HAS_IMP_CGAL
340 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_cnmultifit.IMP_CONTAINER_HAS_IMP_DISPLAY
342 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_cnmultifit.IMP_CONTAINER_HAS_IMP_KERNEL
344 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
346 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
348 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
350 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_CONTAINER_HAS_BOOST_RANDOM
352 IMP_CONTAINER_HAS_CGAL = _IMP_cnmultifit.IMP_CONTAINER_HAS_CGAL
354 IMP_CONTAINER_HAS_HDF5 = _IMP_cnmultifit.IMP_CONTAINER_HAS_HDF5
356 IMP_CONTAINER_HAS_NUMPY = _IMP_cnmultifit.IMP_CONTAINER_HAS_NUMPY
358 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_CONTAINER_HAS_PYTHON_IHM
360 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_cnmultifit.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
362 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_cnmultifit.IMP_CONTAINER_HAS_ROBIN_MAP
364 IMPCONTAINER_SHOW_WARNINGS = _IMP_cnmultifit.IMPCONTAINER_SHOW_WARNINGS
367 IMP_ATOM_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_ATOM_HAS_IMP_CGAL
369 IMP_ATOM_HAS_IMP_KERNEL = _IMP_cnmultifit.IMP_ATOM_HAS_IMP_KERNEL
371 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
373 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
375 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_ATOM_HAS_BOOST_RANDOM
377 IMP_ATOM_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_ATOM_HAS_BOOST_REGEX
379 IMP_ATOM_HAS_CGAL = _IMP_cnmultifit.IMP_ATOM_HAS_CGAL
381 IMP_ATOM_HAS_HDF5 = _IMP_cnmultifit.IMP_ATOM_HAS_HDF5
383 IMP_ATOM_HAS_NUMPY = _IMP_cnmultifit.IMP_ATOM_HAS_NUMPY
385 IMP_ATOM_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_ATOM_HAS_PYTHON_IHM
387 IMPATOM_SHOW_WARNINGS = _IMP_cnmultifit.IMPATOM_SHOW_WARNINGS
389 IMP_ATOM_TYPE_INDEX = _IMP_cnmultifit.IMP_ATOM_TYPE_INDEX
391 IMP_RESIDUE_TYPE_INDEX = _IMP_cnmultifit.IMP_RESIDUE_TYPE_INDEX
393 IMP_HIERARCHY_TYPE_INDEX = _IMP_cnmultifit.IMP_HIERARCHY_TYPE_INDEX
395 IMP_CHAIN_TYPE_INDEX = _IMP_cnmultifit.IMP_CHAIN_TYPE_INDEX
398 IMP_EM_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_EM_HAS_IMP_CGAL
400 IMP_EM_HAS_IMP_CONTAINER = _IMP_cnmultifit.IMP_EM_HAS_IMP_CONTAINER
402 IMP_EM_HAS_IMP_DISPLAY = _IMP_cnmultifit.IMP_EM_HAS_IMP_DISPLAY
404 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_EM_HAS_IMP_SCORE_FUNCTOR
406 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_EM_HAS_BOOST_FILESYSTEM
408 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
410 IMP_EM_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_EM_HAS_BOOST_RANDOM
412 IMP_EM_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_EM_HAS_BOOST_REGEX
414 IMP_EM_HAS_CGAL = _IMP_cnmultifit.IMP_EM_HAS_CGAL
416 IMP_EM_HAS_HDF5 = _IMP_cnmultifit.IMP_EM_HAS_HDF5
418 IMP_EM_HAS_NUMPY = _IMP_cnmultifit.IMP_EM_HAS_NUMPY
420 IMP_EM_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_EM_HAS_PYTHON_IHM
422 IMPEM_SHOW_WARNINGS = _IMP_cnmultifit.IMPEM_SHOW_WARNINGS
425 IMP_SAXS_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_SAXS_HAS_IMP_CGAL
427 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_cnmultifit.IMP_SAXS_HAS_IMP_CONTAINER
429 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_cnmultifit.IMP_SAXS_HAS_IMP_DISPLAY
431 IMP_SAXS_HAS_IMP_KERNEL = _IMP_cnmultifit.IMP_SAXS_HAS_IMP_KERNEL
433 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
435 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_SAXS_HAS_BOOST_FILESYSTEM
437 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
439 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_SAXS_HAS_BOOST_RANDOM
441 IMP_SAXS_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_SAXS_HAS_BOOST_REGEX
443 IMP_SAXS_HAS_CGAL = _IMP_cnmultifit.IMP_SAXS_HAS_CGAL
445 IMP_SAXS_HAS_HDF5 = _IMP_cnmultifit.IMP_SAXS_HAS_HDF5
447 IMP_SAXS_HAS_NUMPY = _IMP_cnmultifit.IMP_SAXS_HAS_NUMPY
449 IMP_SAXS_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_SAXS_HAS_PYTHON_IHM
451 IMPSAXS_SHOW_WARNINGS = _IMP_cnmultifit.IMPSAXS_SHOW_WARNINGS
454 IMP_ISD_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_ISD_HAS_IMP_CGAL
456 IMP_ISD_HAS_IMP_DISPLAY = _IMP_cnmultifit.IMP_ISD_HAS_IMP_DISPLAY
458 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
460 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_ISD_HAS_BOOST_FILESYSTEM
462 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
464 IMP_ISD_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_ISD_HAS_BOOST_RANDOM
466 IMP_ISD_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_ISD_HAS_BOOST_REGEX
468 IMP_ISD_HAS_CGAL = _IMP_cnmultifit.IMP_ISD_HAS_CGAL
470 IMP_ISD_HAS_HDF5 = _IMP_cnmultifit.IMP_ISD_HAS_HDF5
472 IMP_ISD_HAS_NUMPY = _IMP_cnmultifit.IMP_ISD_HAS_NUMPY
474 IMP_ISD_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_ISD_HAS_PYTHON_IHM
476 IMPISD_SHOW_WARNINGS = _IMP_cnmultifit.IMPISD_SHOW_WARNINGS
479 IMP_RMF_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_RMF_HAS_IMP_CGAL
481 IMP_RMF_HAS_IMP_EM = _IMP_cnmultifit.IMP_RMF_HAS_IMP_EM
483 IMP_RMF_HAS_IMP_SAXS = _IMP_cnmultifit.IMP_RMF_HAS_IMP_SAXS
485 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
487 IMP_RMF_HAS_IMP_STATISTICS = _IMP_cnmultifit.IMP_RMF_HAS_IMP_STATISTICS
489 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_RMF_HAS_BOOST_FILESYSTEM
491 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
493 IMP_RMF_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_RMF_HAS_BOOST_RANDOM
495 IMP_RMF_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_RMF_HAS_BOOST_REGEX
497 IMP_RMF_HAS_CGAL = _IMP_cnmultifit.IMP_RMF_HAS_CGAL
499 IMP_RMF_HAS_HDF5 = _IMP_cnmultifit.IMP_RMF_HAS_HDF5
501 IMP_RMF_HAS_NUMPY = _IMP_cnmultifit.IMP_RMF_HAS_NUMPY
503 IMP_RMF_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_RMF_HAS_PYTHON_IHM
505 IMPRMF_SHOW_WARNINGS = _IMP_cnmultifit.IMPRMF_SHOW_WARNINGS
509 IMP_DOMINO_HAS_IMP_ATOM = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_ATOM
511 IMP_DOMINO_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_CGAL
513 IMP_DOMINO_HAS_IMP_EM = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_EM
515 IMP_DOMINO_HAS_IMP_ISD = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_ISD
517 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_KERNEL
519 IMP_DOMINO_HAS_IMP_RMF = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_RMF
521 IMP_DOMINO_HAS_IMP_SAXS = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_SAXS
523 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
525 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_cnmultifit.IMP_DOMINO_HAS_BOOST_FILESYSTEM
527 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_cnmultifit.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
529 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_DOMINO_HAS_BOOST_RANDOM
531 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_DOMINO_HAS_BOOST_REGEX
533 IMP_DOMINO_HAS_CGAL = _IMP_cnmultifit.IMP_DOMINO_HAS_CGAL
535 IMP_DOMINO_HAS_HDF5 = _IMP_cnmultifit.IMP_DOMINO_HAS_HDF5
537 IMP_DOMINO_HAS_NUMPY = _IMP_cnmultifit.IMP_DOMINO_HAS_NUMPY
539 IMP_DOMINO_HAS_RMF = _IMP_cnmultifit.IMP_DOMINO_HAS_RMF
541 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_DOMINO_HAS_PYTHON_IHM
543 IMPDOMINO_SHOW_WARNINGS = _IMP_cnmultifit.IMPDOMINO_SHOW_WARNINGS
547 IMP_MULTIFIT_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_CGAL
549 IMP_MULTIFIT_HAS_IMP_CONTAINER = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_CONTAINER
551 IMP_MULTIFIT_HAS_IMP_DISPLAY = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_DISPLAY
553 IMP_MULTIFIT_HAS_IMP_ISD = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_ISD
555 IMP_MULTIFIT_HAS_IMP_KERNEL = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_KERNEL
557 IMP_MULTIFIT_HAS_IMP_RMF = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_RMF
559 IMP_MULTIFIT_HAS_IMP_SAXS = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_SAXS
561 IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR
563 IMP_MULTIFIT_HAS_BOOST_GRAPH = _IMP_cnmultifit.IMP_MULTIFIT_HAS_BOOST_GRAPH
565 IMP_MULTIFIT_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_MULTIFIT_HAS_BOOST_RANDOM
567 IMP_MULTIFIT_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_MULTIFIT_HAS_BOOST_REGEX
569 IMP_MULTIFIT_HAS_CGAL = _IMP_cnmultifit.IMP_MULTIFIT_HAS_CGAL
571 IMP_MULTIFIT_HAS_HDF5 = _IMP_cnmultifit.IMP_MULTIFIT_HAS_HDF5
573 IMP_MULTIFIT_HAS_NUMPY = _IMP_cnmultifit.IMP_MULTIFIT_HAS_NUMPY
575 IMP_MULTIFIT_HAS_RMF = _IMP_cnmultifit.IMP_MULTIFIT_HAS_RMF
577 IMP_MULTIFIT_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_MULTIFIT_HAS_PYTHON_IHM
579 IMPMULTIFIT_SHOW_WARNINGS = _IMP_cnmultifit.IMPMULTIFIT_SHOW_WARNINGS
582 IMP_CNMULTIFIT_HAS_IMP_CGAL = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_CGAL
584 IMP_CNMULTIFIT_HAS_IMP_CONTAINER = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_CONTAINER
586 IMP_CNMULTIFIT_HAS_IMP_DISPLAY = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_DISPLAY
588 IMP_CNMULTIFIT_HAS_IMP_DOMINO = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_DOMINO
590 IMP_CNMULTIFIT_HAS_IMP_ISD = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_ISD
592 IMP_CNMULTIFIT_HAS_IMP_KERNEL = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_KERNEL
594 IMP_CNMULTIFIT_HAS_IMP_RMF = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_RMF
596 IMP_CNMULTIFIT_HAS_IMP_SAXS = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_SAXS
598 IMP_CNMULTIFIT_HAS_IMP_SCORE_FUNCTOR = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_IMP_SCORE_FUNCTOR
600 IMP_CNMULTIFIT_HAS_BOOST_GRAPH = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_BOOST_GRAPH
602 IMP_CNMULTIFIT_HAS_BOOST_RANDOM = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_BOOST_RANDOM
604 IMP_CNMULTIFIT_HAS_BOOST_REGEX = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_BOOST_REGEX
606 IMP_CNMULTIFIT_HAS_CGAL = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_CGAL
608 IMP_CNMULTIFIT_HAS_FFTW3 = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_FFTW3
610 IMP_CNMULTIFIT_HAS_HDF5 = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_HDF5
612 IMP_CNMULTIFIT_HAS_NUMPY = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_NUMPY
614 IMP_CNMULTIFIT_HAS_RMF = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_RMF
616 IMP_CNMULTIFIT_HAS_PYTHON_IHM = _IMP_cnmultifit.IMP_CNMULTIFIT_HAS_PYTHON_IHM
618 IMPCNMULTIFIT_SHOW_WARNINGS = _IMP_cnmultifit.IMPCNMULTIFIT_SHOW_WARNINGS
622 _plural_types.append(
"AlignSymmetrics")
623 _value_types.append(
"AlignSymmetric")
626 CnSymmAxisDetectors=list
627 _plural_types.append(
"CnSymmAxisDetectors")
628 _value_types.append(
"CnSymmAxisDetector")
631 MolCnSymmAxisDetectors=list
632 _plural_types.append(
"MolCnSymmAxisDetectors")
633 _value_types.append(
"MolCnSymmAxisDetector")
635 class CnSymmAxisDetector(object):
636 r"""Proxy of C++ IMP::cnmultifit::CnSymmAxisDetector class."""
638 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
640 def __init__(self, *args):
642 __init__(CnSymmAxisDetector self, int symm_deg, DensityMap dmap, float density_threshold, float top_p=0.8) -> CnSymmAxisDetector
643 __init__(CnSymmAxisDetector self, int symm_deg, IMP::atom::Hierarchies const & mhs) -> CnSymmAxisDetector
645 _IMP_cnmultifit.CnSymmAxisDetector_swiginit(self, _IMP_cnmultifit.new_CnSymmAxisDetector(*args))
648 r"""get_pca(CnSymmAxisDetector self) -> PrincipalComponentAnalysis3D"""
649 return _IMP_cnmultifit.CnSymmAxisDetector_get_pca(self)
651 def calc_symm_score(self, symm_axis_ind):
652 r"""calc_symm_score(CnSymmAxisDetector self, int symm_axis_ind) -> float"""
653 return _IMP_cnmultifit.CnSymmAxisDetector_calc_symm_score(self, symm_axis_ind)
655 def get_symmetry_axis(self):
656 r"""get_symmetry_axis(CnSymmAxisDetector self) -> Vector3D"""
657 return _IMP_cnmultifit.CnSymmAxisDetector_get_symmetry_axis(self)
659 def get_symmetry_axis_index(self):
660 r"""get_symmetry_axis_index(CnSymmAxisDetector self) -> int"""
661 return _IMP_cnmultifit.CnSymmAxisDetector_get_symmetry_axis_index(self)
663 def get_non_symmetry_axis_length(self):
664 r"""get_non_symmetry_axis_length(CnSymmAxisDetector self) -> int"""
665 return _IMP_cnmultifit.CnSymmAxisDetector_get_non_symmetry_axis_length(self)
667 def show(self, *args):
668 r"""show(CnSymmAxisDetector self, _ostream out=std::cout)"""
669 return _IMP_cnmultifit.CnSymmAxisDetector_show(self, *args)
672 r"""__str__(CnSymmAxisDetector self) -> std::string"""
673 return _IMP_cnmultifit.CnSymmAxisDetector___str__(self)
676 r"""__repr__(CnSymmAxisDetector self) -> std::string"""
677 return _IMP_cnmultifit.CnSymmAxisDetector___repr__(self)
678 __swig_destroy__ = _IMP_cnmultifit.delete_CnSymmAxisDetector
681 _IMP_cnmultifit.CnSymmAxisDetector_swigregister(CnSymmAxisDetector)
682 class MolCnSymmAxisDetector(object):
683 r"""Proxy of C++ IMP::cnmultifit::MolCnSymmAxisDetector class."""
685 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
687 def __init__(self, symm_deg, mhs):
688 r"""__init__(MolCnSymmAxisDetector self, int symm_deg, IMP::atom::Hierarchies const & mhs) -> MolCnSymmAxisDetector"""
689 _IMP_cnmultifit.MolCnSymmAxisDetector_swiginit(self, _IMP_cnmultifit.new_MolCnSymmAxisDetector(symm_deg, mhs))
692 r"""get_pca(MolCnSymmAxisDetector self) -> PrincipalComponentAnalysis3D"""
693 return _IMP_cnmultifit.MolCnSymmAxisDetector_get_pca(self)
695 def get_symmetry_axis(self):
696 r"""get_symmetry_axis(MolCnSymmAxisDetector self) -> Vector3D"""
697 return _IMP_cnmultifit.MolCnSymmAxisDetector_get_symmetry_axis(self)
699 def get_symmetry_axis_index(self):
700 r"""get_symmetry_axis_index(MolCnSymmAxisDetector self) -> int"""
701 return _IMP_cnmultifit.MolCnSymmAxisDetector_get_symmetry_axis_index(self)
703 def show(self, *args):
704 r"""show(MolCnSymmAxisDetector self, _ostream out=std::cout)"""
705 return _IMP_cnmultifit.MolCnSymmAxisDetector_show(self, *args)
707 def calc_symm_score(self, symm_axis_ind):
708 r"""calc_symm_score(MolCnSymmAxisDetector self, int symm_axis_ind) -> float"""
709 return _IMP_cnmultifit.MolCnSymmAxisDetector_calc_symm_score(self, symm_axis_ind)
712 r"""__str__(MolCnSymmAxisDetector self) -> std::string"""
713 return _IMP_cnmultifit.MolCnSymmAxisDetector___str__(self)
716 r"""__repr__(MolCnSymmAxisDetector self) -> std::string"""
717 return _IMP_cnmultifit.MolCnSymmAxisDetector___repr__(self)
718 __swig_destroy__ = _IMP_cnmultifit.delete_MolCnSymmAxisDetector
721 _IMP_cnmultifit.MolCnSymmAxisDetector_swigregister(MolCnSymmAxisDetector)
722 class AlignSymmetric(object):
723 r"""Proxy of C++ IMP::cnmultifit::AlignSymmetric class."""
725 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
727 def __init__(self, dmap, threshold, cn_symm_deg):
728 r"""__init__(AlignSymmetric self, DensityMap dmap, float threshold, int cn_symm_deg) -> AlignSymmetric"""
729 _IMP_cnmultifit.AlignSymmetric_swiginit(self, _IMP_cnmultifit.new_AlignSymmetric(dmap, threshold, cn_symm_deg))
731 def get_sorted_principal_values(self):
732 r"""get_sorted_principal_values(AlignSymmetric self) -> IMP::Floats"""
733 return _IMP_cnmultifit.AlignSymmetric_get_sorted_principal_values(self)
735 def score_alignment(self, mhs, max_allowed_diff):
736 r"""score_alignment(AlignSymmetric self, IMP::atom::Hierarchies mhs, float max_allowed_diff) -> int"""
737 return _IMP_cnmultifit.AlignSymmetric_score_alignment(self, mhs, max_allowed_diff)
739 def get_symm_axis_alignments_from_model_to_density(self, mhs, sample_translation, fine_rotation_sampling=True):
740 r"""get_symm_axis_alignments_from_model_to_density(AlignSymmetric self, IMP::atom::Hierarchies mhs, bool sample_translation, bool fine_rotation_sampling=True) -> IMP::algebra::Transformation3Ds"""
741 return _IMP_cnmultifit.AlignSymmetric_get_symm_axis_alignments_from_model_to_density(self, mhs, sample_translation, fine_rotation_sampling)
743 def show(self, *args):
744 r"""show(AlignSymmetric self, _ostream out=std::cout)"""
745 return _IMP_cnmultifit.AlignSymmetric_show(self, *args)
748 r"""__str__(AlignSymmetric self) -> std::string"""
749 return _IMP_cnmultifit.AlignSymmetric___str__(self)
752 r"""__repr__(AlignSymmetric self) -> std::string"""
753 return _IMP_cnmultifit.AlignSymmetric___repr__(self)
754 __swig_destroy__ = _IMP_cnmultifit.delete_AlignSymmetric
757 _IMP_cnmultifit.AlignSymmetric_swigregister(AlignSymmetric)
759 def generate_cn_transformations(mhs, symm_deg):
760 r"""generate_cn_transformations(IMP::atom::Hierarchies mhs, int symm_deg) -> IMP::algebra::Transformation3Ds"""
761 return _IMP_cnmultifit.generate_cn_transformations(mhs, symm_deg)
763 def generate_translations_along_symm_axis(mhs, symm_deg):
764 r"""generate_translations_along_symm_axis(IMP::atom::Hierarchies mhs, int symm_deg) -> IMP::algebra::Transformation3Ds"""
765 return _IMP_cnmultifit.generate_translations_along_symm_axis(mhs, symm_deg)
767 def symmetry_local_fitting(mhs, cn_symm_deg, dn_symm_deg, dmap, num_of_trans_to_consider):
768 r"""symmetry_local_fitting(IMP::atom::Hierarchies mhs, int cn_symm_deg, int dn_symm_deg, DensityMap dmap, int num_of_trans_to_consider) -> FittingSolutions"""
769 return _IMP_cnmultifit.symmetry_local_fitting(mhs, cn_symm_deg, dn_symm_deg, dmap, num_of_trans_to_consider)
771 def build_cn_dens_assembly(subunit_dens, asmb_dens_header, monomer_t, symm_deg):
772 r"""build_cn_dens_assembly(DensityMap subunit_dens, DensityHeader asmb_dens_header, Transformation3D monomer_t, int symm_deg) -> DensityMap"""
773 return _IMP_cnmultifit.build_cn_dens_assembly(subunit_dens, asmb_dens_header, monomer_t, symm_deg)
775 def transform_cn_assembly(mhs, monomer_t):
776 r"""transform_cn_assembly(IMP::atom::Hierarchies mhs, Transformation3D monomer_t)"""
777 return _IMP_cnmultifit.transform_cn_assembly(mhs, monomer_t)
781 fit_cn_assembly(IMP::atom::Hierarchies mhs, int dn_symm_deg, DensityMap dmap, float threshold, AlignSymmetric aligner, bool sample_translation=False, bool fine_rotational_sampling=True) -> FittingSolutions
782 fit_cn_assembly(DensityMap asmb_map, MolCnSymmAxisDetector symm_mol, DensityMap dmap, CnSymmAxisDetector symm_map, int symm_deg, float threshold) -> FittingSolutions
784 return _IMP_cnmultifit.fit_cn_assembly(*args)
786 def pca_matching(pca1, pca2, resolution):
787 r"""pca_matching(PrincipalComponentAnalysis3D pca1, PrincipalComponentAnalysis3D pca2, float resolution) -> bool"""
788 return _IMP_cnmultifit.pca_matching(pca1, pca2, resolution)
791 r"""cn_symm_score(IMP::atom::Hierarchies mhs, Vector3D center, Vector3D direction, int symm_deg) -> float"""
792 return _IMP_cnmultifit.cn_symm_score(mhs, center, direction, symm_deg)
794 def prune_by_pca(param_fn, sols, dn=1):
795 r"""prune_by_pca(std::string const & param_fn, IMP::multifit::FittingSolutionRecords const & sols, int dn=1) -> IMP::multifit::FittingSolutionRecords"""
796 return _IMP_cnmultifit.prune_by_pca(param_fn, sols, dn)
798 def calc_transformation_around_axis(a, b, angle_rad):
799 r"""calc_transformation_around_axis(Vector3D a, Vector3D b, float angle_rad) -> Transformation3D"""
800 return _IMP_cnmultifit.calc_transformation_around_axis(a, b, angle_rad)
803 r"""get_cn_rmsd(IMP::atom::Hierarchies mh1, IMP::atom::Hierarchies mh2) -> float"""
804 return _IMP_cnmultifit.get_cn_rmsd(mh1, mh2)
807 r"""do_all_fitting(std::string const param_filename, std::string const chimera_filename="")"""
808 return _IMP_cnmultifit.do_all_fitting(*args)
810 def get_rmsd_for_models(param_filename, trans_filename, ref_filename, start_model=0, end_model=-1):
811 r"""get_rmsd_for_models(std::string const param_filename, std::string const trans_filename, std::string const ref_filename, int start_model=0, int end_model=-1) -> IMP::Floats"""
812 return _IMP_cnmultifit.get_rmsd_for_models(param_filename, trans_filename, ref_filename, start_model, end_model)
814 _all_commands = [
"build",
"rmsd",
"surface",
815 "param",
"chimera_models"]
818 def get_module_name():
819 r"""get_module_name() -> std::string const"""
820 return _IMP_cnmultifit.get_module_name()
823 r"""get_module_version() -> std::string const"""
824 return _IMP_cnmultifit.get_module_version()
827 r"""get_example_path(std::string fname) -> std::string"""
828 return _IMP_cnmultifit.get_example_path(fname)
831 r"""get_data_path(std::string fname) -> std::string"""
832 return _IMP_cnmultifit.get_data_path(fname)
834 from .
import _version_check
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Various classes to hold sets of particles.
void do_all_fitting(const std::string param_filename, const std::string chimera_filename="")
High level interface to build cyclic symmetric complexes.
Make CGAL functionality available to IMP.
Composable functors to implement scores via compile-time composition.
std::string get_module_version()
Return the version of this module, as a string.
Code to compute statistical measures.
float cn_symm_score(atom::Hierarchies mhs, const algebra::Vector3D ¢er, const algebra::Vector3D &direction, int symm_deg)
scores an input vector as a symmetry axis
Fitting atomic structures into a cryo-electron microscopy density map.
Basic utilities for handling cryo-electron microscopy 3D density maps.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
float get_cn_rmsd(atom::Hierarchies mh1, atom::Hierarchies mh2)
Find correspondence between the two rings and calculate rmsd.
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
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...
em::FittingSolutions fit_cn_assembly(atom::Hierarchies mhs, int dn_symm_deg, em::DensityMap *dmap, float threshold, const AlignSymmetric &aligner, bool sample_translation=false, bool fine_rotational_sampling=true)
Fit a symmetric model to its density.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.
Divide-and-conquer inferential optimization in discrete space.
Support for small angle X-ray scattering (SAXS) data.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...