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_EM2D_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_EM2D_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_em2d.delete_IMP_EM2D_SwigPyIterator
77 r"""value(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
78 return _IMP_em2d.IMP_EM2D_SwigPyIterator_value(self)
81 r"""incr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator"""
82 return _IMP_em2d.IMP_EM2D_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator"""
86 return _IMP_em2d.IMP_EM2D_SwigPyIterator_decr(self, n)
88 def distance(self, x):
89 r"""distance(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t"""
90 return _IMP_em2d.IMP_EM2D_SwigPyIterator_distance(self, x)
93 r"""equal(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
94 return _IMP_em2d.IMP_EM2D_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_EM2D_SwigPyIterator self) -> IMP_EM2D_SwigPyIterator"""
98 return _IMP_em2d.IMP_EM2D_SwigPyIterator_copy(self)
101 r"""next(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
102 return _IMP_em2d.IMP_EM2D_SwigPyIterator_next(self)
105 r"""__next__(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
106 return _IMP_em2d.IMP_EM2D_SwigPyIterator___next__(self)
109 r"""previous(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
110 return _IMP_em2d.IMP_EM2D_SwigPyIterator_previous(self)
112 def advance(self, n):
113 r"""advance(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
114 return _IMP_em2d.IMP_EM2D_SwigPyIterator_advance(self, n)
117 r"""__eq__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
118 return _IMP_em2d.IMP_EM2D_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
122 return _IMP_em2d.IMP_EM2D_SwigPyIterator___ne__(self, x)
124 def __iadd__(self, n):
125 r"""__iadd__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
126 return _IMP_em2d.IMP_EM2D_SwigPyIterator___iadd__(self, n)
128 def __isub__(self, n):
129 r"""__isub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
130 return _IMP_em2d.IMP_EM2D_SwigPyIterator___isub__(self, n)
132 def __add__(self, n):
133 r"""__add__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
134 return _IMP_em2d.IMP_EM2D_SwigPyIterator___add__(self, n)
136 def __sub__(self, *args):
138 __sub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator
139 __sub__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_em2d.IMP_EM2D_SwigPyIterator___sub__(self, *args)
146 _IMP_em2d.IMP_EM2D_SwigPyIterator_swigregister(IMP_EM2D_SwigPyIterator)
153 IMP_DEBUG = _IMP_em2d.IMP_DEBUG
155 IMP_RELEASE = _IMP_em2d.IMP_RELEASE
157 IMP_SILENT = _IMP_em2d.IMP_SILENT
159 IMP_PROGRESS = _IMP_em2d.IMP_PROGRESS
161 IMP_TERSE = _IMP_em2d.IMP_TERSE
163 IMP_VERBOSE = _IMP_em2d.IMP_VERBOSE
165 IMP_MEMORY = _IMP_em2d.IMP_MEMORY
167 IMP_NONE = _IMP_em2d.IMP_NONE
169 IMP_USAGE = _IMP_em2d.IMP_USAGE
171 IMP_INTERNAL = _IMP_em2d.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_em2d.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_em2d.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_em2d.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_em2d.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_em2d.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_em2d.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_KERNEL_HAS_BOOST_SYSTEM
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_em2d.IMP_KERNEL_HAS_GPERFTOOLS
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
195 IMPKERNEL_SHOW_WARNINGS = _IMP_em2d.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_em2d._ostream_write(self, osa_buf)
238 _IMP_em2d._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_em2d.IMP_C_OPEN_BINARY
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CGAL_HAS_BOOST_RANDOM
248 IMP_CGAL_HAS_NUMPY = _IMP_em2d.IMP_CGAL_HAS_NUMPY
250 IMPCGAL_SHOW_WARNINGS = _IMP_em2d.IMPCGAL_SHOW_WARNINGS
253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_IMP_CGAL
255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_RANDOM
261 IMP_ALGEBRA_HAS_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_CGAL
263 IMP_ALGEBRA_HAS_NUMPY = _IMP_em2d.IMP_ALGEBRA_HAS_NUMPY
265 IMP_ALGEBRA_HAS_ANN = _IMP_em2d.IMP_ALGEBRA_HAS_ANN
267 IMPALGEBRA_SHOW_WARNINGS = _IMP_em2d.IMPALGEBRA_SHOW_WARNINGS
270 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_IMP_CGAL
272 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
274 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
276 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_RANDOM
278 IMP_DISPLAY_HAS_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_CGAL
280 IMP_DISPLAY_HAS_NUMPY = _IMP_em2d.IMP_DISPLAY_HAS_NUMPY
282 IMPDISPLAY_SHOW_WARNINGS = _IMP_em2d.IMPDISPLAY_SHOW_WARNINGS
285 IMP_GSL_HAS_IMP_CGAL = _IMP_em2d.IMP_GSL_HAS_IMP_CGAL
287 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_GSL_HAS_BOOST_FILESYSTEM
289 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
291 IMP_GSL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_GSL_HAS_BOOST_RANDOM
293 IMP_GSL_HAS_CGAL = _IMP_em2d.IMP_GSL_HAS_CGAL
295 IMP_GSL_HAS_NUMPY = _IMP_em2d.IMP_GSL_HAS_NUMPY
297 IMPGSL_SHOW_WARNINGS = _IMP_em2d.IMPGSL_SHOW_WARNINGS
300 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
302 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
304 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
306 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
308 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_CGAL
310 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_HDF5
312 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_NUMPY
314 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_em2d.IMPSCOREFUNCTOR_SHOW_WARNINGS
317 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_IMP_CGAL
319 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
321 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
323 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_RANDOM
325 IMP_STATISTICS_HAS_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_CGAL
327 IMP_STATISTICS_HAS_NUMPY = _IMP_em2d.IMP_STATISTICS_HAS_NUMPY
329 IMPSTATISTICS_SHOW_WARNINGS = _IMP_em2d.IMPSTATISTICS_SHOW_WARNINGS
332 IMP_CORE_HAS_IMP_CGAL = _IMP_em2d.IMP_CORE_HAS_IMP_CGAL
334 IMP_CORE_HAS_IMP_KERNEL = _IMP_em2d.IMP_CORE_HAS_IMP_KERNEL
336 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CORE_HAS_BOOST_FILESYSTEM
338 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
340 IMP_CORE_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CORE_HAS_BOOST_RANDOM
342 IMP_CORE_HAS_CGAL = _IMP_em2d.IMP_CORE_HAS_CGAL
344 IMP_CORE_HAS_HDF5 = _IMP_em2d.IMP_CORE_HAS_HDF5
346 IMP_CORE_HAS_NUMPY = _IMP_em2d.IMP_CORE_HAS_NUMPY
348 IMPCORE_SHOW_WARNINGS = _IMP_em2d.IMPCORE_SHOW_WARNINGS
351 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_em2d.IMP_CONTAINER_HAS_IMP_ALGEBRA
353 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_CGAL
355 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_em2d.IMP_CONTAINER_HAS_IMP_DISPLAY
357 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_KERNEL
359 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
361 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
363 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
365 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_RANDOM
367 IMP_CONTAINER_HAS_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_CGAL
369 IMP_CONTAINER_HAS_HDF5 = _IMP_em2d.IMP_CONTAINER_HAS_HDF5
371 IMP_CONTAINER_HAS_NUMPY = _IMP_em2d.IMP_CONTAINER_HAS_NUMPY
373 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_em2d.IMP_CONTAINER_HAS_PYTHON_IHM
375 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_em2d.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
377 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_em2d.IMP_CONTAINER_HAS_ROBIN_MAP
379 IMPCONTAINER_SHOW_WARNINGS = _IMP_em2d.IMPCONTAINER_SHOW_WARNINGS
382 IMP_ATOM_HAS_IMP_CGAL = _IMP_em2d.IMP_ATOM_HAS_IMP_CGAL
384 IMP_ATOM_HAS_IMP_KERNEL = _IMP_em2d.IMP_ATOM_HAS_IMP_KERNEL
386 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
388 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
390 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ATOM_HAS_BOOST_RANDOM
392 IMP_ATOM_HAS_BOOST_REGEX = _IMP_em2d.IMP_ATOM_HAS_BOOST_REGEX
394 IMP_ATOM_HAS_CGAL = _IMP_em2d.IMP_ATOM_HAS_CGAL
396 IMP_ATOM_HAS_HDF5 = _IMP_em2d.IMP_ATOM_HAS_HDF5
398 IMP_ATOM_HAS_NUMPY = _IMP_em2d.IMP_ATOM_HAS_NUMPY
400 IMP_ATOM_HAS_PYTHON_IHM = _IMP_em2d.IMP_ATOM_HAS_PYTHON_IHM
402 IMPATOM_SHOW_WARNINGS = _IMP_em2d.IMPATOM_SHOW_WARNINGS
404 IMP_ATOM_TYPE_INDEX = _IMP_em2d.IMP_ATOM_TYPE_INDEX
406 IMP_RESIDUE_TYPE_INDEX = _IMP_em2d.IMP_RESIDUE_TYPE_INDEX
408 IMP_HIERARCHY_TYPE_INDEX = _IMP_em2d.IMP_HIERARCHY_TYPE_INDEX
410 IMP_CHAIN_TYPE_INDEX = _IMP_em2d.IMP_CHAIN_TYPE_INDEX
413 IMP_EM_HAS_IMP_CGAL = _IMP_em2d.IMP_EM_HAS_IMP_CGAL
415 IMP_EM_HAS_IMP_CONTAINER = _IMP_em2d.IMP_EM_HAS_IMP_CONTAINER
417 IMP_EM_HAS_IMP_DISPLAY = _IMP_em2d.IMP_EM_HAS_IMP_DISPLAY
419 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM_HAS_IMP_SCORE_FUNCTOR
421 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_EM_HAS_BOOST_FILESYSTEM
423 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
425 IMP_EM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM_HAS_BOOST_RANDOM
427 IMP_EM_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM_HAS_BOOST_REGEX
429 IMP_EM_HAS_CGAL = _IMP_em2d.IMP_EM_HAS_CGAL
431 IMP_EM_HAS_HDF5 = _IMP_em2d.IMP_EM_HAS_HDF5
433 IMP_EM_HAS_NUMPY = _IMP_em2d.IMP_EM_HAS_NUMPY
435 IMP_EM_HAS_PYTHON_IHM = _IMP_em2d.IMP_EM_HAS_PYTHON_IHM
437 IMPEM_SHOW_WARNINGS = _IMP_em2d.IMPEM_SHOW_WARNINGS
440 IMP_SAXS_HAS_IMP_CGAL = _IMP_em2d.IMP_SAXS_HAS_IMP_CGAL
442 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_em2d.IMP_SAXS_HAS_IMP_CONTAINER
444 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_em2d.IMP_SAXS_HAS_IMP_DISPLAY
446 IMP_SAXS_HAS_IMP_KERNEL = _IMP_em2d.IMP_SAXS_HAS_IMP_KERNEL
448 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
450 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_SAXS_HAS_BOOST_FILESYSTEM
452 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
454 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_em2d.IMP_SAXS_HAS_BOOST_RANDOM
456 IMP_SAXS_HAS_BOOST_REGEX = _IMP_em2d.IMP_SAXS_HAS_BOOST_REGEX
458 IMP_SAXS_HAS_CGAL = _IMP_em2d.IMP_SAXS_HAS_CGAL
460 IMP_SAXS_HAS_HDF5 = _IMP_em2d.IMP_SAXS_HAS_HDF5
462 IMP_SAXS_HAS_NUMPY = _IMP_em2d.IMP_SAXS_HAS_NUMPY
464 IMP_SAXS_HAS_PYTHON_IHM = _IMP_em2d.IMP_SAXS_HAS_PYTHON_IHM
466 IMPSAXS_SHOW_WARNINGS = _IMP_em2d.IMPSAXS_SHOW_WARNINGS
469 IMP_ISD_HAS_IMP_CGAL = _IMP_em2d.IMP_ISD_HAS_IMP_CGAL
471 IMP_ISD_HAS_IMP_DISPLAY = _IMP_em2d.IMP_ISD_HAS_IMP_DISPLAY
473 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
475 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_ISD_HAS_BOOST_FILESYSTEM
477 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
479 IMP_ISD_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ISD_HAS_BOOST_RANDOM
481 IMP_ISD_HAS_BOOST_REGEX = _IMP_em2d.IMP_ISD_HAS_BOOST_REGEX
483 IMP_ISD_HAS_CGAL = _IMP_em2d.IMP_ISD_HAS_CGAL
485 IMP_ISD_HAS_HDF5 = _IMP_em2d.IMP_ISD_HAS_HDF5
487 IMP_ISD_HAS_NUMPY = _IMP_em2d.IMP_ISD_HAS_NUMPY
489 IMP_ISD_HAS_PYTHON_IHM = _IMP_em2d.IMP_ISD_HAS_PYTHON_IHM
491 IMPISD_SHOW_WARNINGS = _IMP_em2d.IMPISD_SHOW_WARNINGS
494 IMP_RMF_HAS_IMP_CGAL = _IMP_em2d.IMP_RMF_HAS_IMP_CGAL
496 IMP_RMF_HAS_IMP_EM = _IMP_em2d.IMP_RMF_HAS_IMP_EM
498 IMP_RMF_HAS_IMP_SAXS = _IMP_em2d.IMP_RMF_HAS_IMP_SAXS
500 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
502 IMP_RMF_HAS_IMP_STATISTICS = _IMP_em2d.IMP_RMF_HAS_IMP_STATISTICS
504 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_RMF_HAS_BOOST_FILESYSTEM
506 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
508 IMP_RMF_HAS_BOOST_RANDOM = _IMP_em2d.IMP_RMF_HAS_BOOST_RANDOM
510 IMP_RMF_HAS_BOOST_REGEX = _IMP_em2d.IMP_RMF_HAS_BOOST_REGEX
512 IMP_RMF_HAS_CGAL = _IMP_em2d.IMP_RMF_HAS_CGAL
514 IMP_RMF_HAS_HDF5 = _IMP_em2d.IMP_RMF_HAS_HDF5
516 IMP_RMF_HAS_NUMPY = _IMP_em2d.IMP_RMF_HAS_NUMPY
518 IMP_RMF_HAS_PYTHON_IHM = _IMP_em2d.IMP_RMF_HAS_PYTHON_IHM
520 IMPRMF_SHOW_WARNINGS = _IMP_em2d.IMPRMF_SHOW_WARNINGS
524 IMP_DOMINO_HAS_IMP_ATOM = _IMP_em2d.IMP_DOMINO_HAS_IMP_ATOM
526 IMP_DOMINO_HAS_IMP_CGAL = _IMP_em2d.IMP_DOMINO_HAS_IMP_CGAL
528 IMP_DOMINO_HAS_IMP_EM = _IMP_em2d.IMP_DOMINO_HAS_IMP_EM
530 IMP_DOMINO_HAS_IMP_ISD = _IMP_em2d.IMP_DOMINO_HAS_IMP_ISD
532 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_em2d.IMP_DOMINO_HAS_IMP_KERNEL
534 IMP_DOMINO_HAS_IMP_RMF = _IMP_em2d.IMP_DOMINO_HAS_IMP_RMF
536 IMP_DOMINO_HAS_IMP_SAXS = _IMP_em2d.IMP_DOMINO_HAS_IMP_SAXS
538 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
540 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_FILESYSTEM
542 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
544 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_RANDOM
546 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_em2d.IMP_DOMINO_HAS_BOOST_REGEX
548 IMP_DOMINO_HAS_CGAL = _IMP_em2d.IMP_DOMINO_HAS_CGAL
550 IMP_DOMINO_HAS_HDF5 = _IMP_em2d.IMP_DOMINO_HAS_HDF5
552 IMP_DOMINO_HAS_NUMPY = _IMP_em2d.IMP_DOMINO_HAS_NUMPY
554 IMP_DOMINO_HAS_RMF = _IMP_em2d.IMP_DOMINO_HAS_RMF
556 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_em2d.IMP_DOMINO_HAS_PYTHON_IHM
558 IMPDOMINO_SHOW_WARNINGS = _IMP_em2d.IMPDOMINO_SHOW_WARNINGS
562 IMP_EM2D_HAS_IMP_CGAL = _IMP_em2d.IMP_EM2D_HAS_IMP_CGAL
564 IMP_EM2D_HAS_IMP_ISD = _IMP_em2d.IMP_EM2D_HAS_IMP_ISD
566 IMP_EM2D_HAS_IMP_KERNEL = _IMP_em2d.IMP_EM2D_HAS_IMP_KERNEL
568 IMP_EM2D_HAS_IMP_RMF = _IMP_em2d.IMP_EM2D_HAS_IMP_RMF
570 IMP_EM2D_HAS_IMP_SAXS = _IMP_em2d.IMP_EM2D_HAS_IMP_SAXS
572 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
574 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_em2d.IMP_EM2D_HAS_IMP_STATISTICS
576 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_em2d.IMP_EM2D_HAS_BOOST_GRAPH
578 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM2D_HAS_BOOST_RANDOM
580 IMP_EM2D_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM2D_HAS_BOOST_REGEX
582 IMP_EM2D_HAS_CGAL = _IMP_em2d.IMP_EM2D_HAS_CGAL
584 IMP_EM2D_HAS_GSL = _IMP_em2d.IMP_EM2D_HAS_GSL
586 IMP_EM2D_HAS_HDF5 = _IMP_em2d.IMP_EM2D_HAS_HDF5
588 IMP_EM2D_HAS_NUMPY = _IMP_em2d.IMP_EM2D_HAS_NUMPY
590 IMP_EM2D_HAS_OPENCV3 = _IMP_em2d.IMP_EM2D_HAS_OPENCV3
592 IMP_EM2D_HAS_RMF = _IMP_em2d.IMP_EM2D_HAS_RMF
594 IMP_EM2D_HAS_PYTHON_IHM = _IMP_em2d.IMP_EM2D_HAS_PYTHON_IHM
596 IMP_EM2D_HAS_OPENCV5 = _IMP_em2d.IMP_EM2D_HAS_OPENCV5
598 IMPEM2D_SHOW_WARNINGS = _IMP_em2d.IMPEM2D_SHOW_WARNINGS
601 PolarResamplingParametersList=list
602 _plural_types.append(
"PolarResamplingParametersList")
603 _value_types.append(
"PolarResamplingParameters")
607 _plural_types.append(
"ProjectionMasks")
608 _value_types.append(
"ProjectionMask")
612 _plural_types.append(
"MasksManagers")
613 _value_types.append(
"MasksManager")
616 RegistrationResults=list
617 _plural_types.append(
"RegistrationResults")
618 _value_types.append(
"RegistrationResult")
622 _plural_types.append(
"ClusterSets")
623 _value_types.append(
"ClusterSet")
627 _plural_types.append(
"SingleLinkages")
628 _value_types.append(
"SingleLinkage")
631 CompleteLinkages=list
632 _plural_types.append(
"CompleteLinkages")
633 _value_types.append(
"CompleteLinkage")
636 AverageDistanceLinkages=list
637 _plural_types.append(
"AverageDistanceLinkages")
638 _value_types.append(
"AverageDistanceLinkage")
641 SegmentationParametersList=list
642 _plural_types.append(
"SegmentationParametersList")
643 _value_types.append(
"SegmentationParameters")
646 MatchTemplateResults=list
647 _plural_types.append(
"MatchTemplateResults")
648 _value_types.append(
"MatchTemplateResult")
651 ProjectingParametersList=list
652 _plural_types.append(
"ProjectingParametersList")
653 _value_types.append(
"ProjectingParameters")
656 ProjectingOptionsList=list
657 _plural_types.append(
"ProjectingOptionsList")
658 _value_types.append(
"ProjectingOptions")
661 Em2DRestraintParametersList=list
662 _plural_types.append(
"Em2DRestraintParametersList")
663 _value_types.append(
"Em2DRestraintParameters")
666 _object_types.append(
"ProjectionFinder")
669 def _object_cast_to_ProjectionFinder(o):
670 r"""_object_cast_to_ProjectionFinder(Object o) -> ProjectionFinder"""
671 return _IMP_em2d._object_cast_to_ProjectionFinder(o)
673 _object_types.append(
"ScoreFunction")
676 def _object_cast_to_ScoreFunction(o):
677 r"""_object_cast_to_ScoreFunction(Object o) -> ScoreFunction"""
678 return _IMP_em2d._object_cast_to_ScoreFunction(o)
680 _object_types.append(
"ChiSquaredScore")
683 def _object_cast_to_ChiSquaredScore(o):
684 r"""_object_cast_to_ChiSquaredScore(Object o) -> ChiSquaredScore"""
685 return _IMP_em2d._object_cast_to_ChiSquaredScore(o)
687 _object_types.append(
"EM2DScore")
690 def _object_cast_to_EM2DScore(o):
691 r"""_object_cast_to_EM2DScore(Object o) -> EM2DScore"""
692 return _IMP_em2d._object_cast_to_EM2DScore(o)
694 _object_types.append(
"MeanAbsoluteDifference")
697 def _object_cast_to_MeanAbsoluteDifference(o):
698 r"""_object_cast_to_MeanAbsoluteDifference(Object o) -> MeanAbsoluteDifference"""
699 return _IMP_em2d._object_cast_to_MeanAbsoluteDifference(o)
701 _object_types.append(
"ProjectionParametersScoreState")
704 def _object_cast_to_ProjectionParametersScoreState(o):
705 r"""_object_cast_to_ProjectionParametersScoreState(Object o) -> ProjectionParametersScoreState"""
706 return _IMP_em2d._object_cast_to_ProjectionParametersScoreState(o)
708 _object_types.append(
"Em2DRestraint")
711 def _object_cast_to_Em2DRestraint(o):
712 r"""_object_cast_to_Em2DRestraint(Object o) -> Em2DRestraint"""
713 return _IMP_em2d._object_cast_to_Em2DRestraint(o)
715 _object_types.append(
"Image")
718 def _object_cast_to_Image(o):
719 r"""_object_cast_to_Image(Object o) -> Image"""
720 return _IMP_em2d._object_cast_to_Image(o)
722 _object_types.append(
"ImageReaderWriter")
725 def _object_cast_to_ImageReaderWriter(o):
726 r"""_object_cast_to_ImageReaderWriter(Object o) -> ImageReaderWriter"""
727 return _IMP_em2d._object_cast_to_ImageReaderWriter(o)
729 _object_types.append(
"JPGImageReaderWriter")
732 def _object_cast_to_JPGImageReaderWriter(o):
733 r"""_object_cast_to_JPGImageReaderWriter(Object o) -> JPGImageReaderWriter"""
734 return _IMP_em2d._object_cast_to_JPGImageReaderWriter(o)
736 _object_types.append(
"TIFFImageReaderWriter")
739 def _object_cast_to_TIFFImageReaderWriter(o):
740 r"""_object_cast_to_TIFFImageReaderWriter(Object o) -> TIFFImageReaderWriter"""
741 return _IMP_em2d._object_cast_to_TIFFImageReaderWriter(o)
743 _object_types.append(
"SpiderImageReaderWriter")
746 def _object_cast_to_SpiderImageReaderWriter(o):
747 r"""_object_cast_to_SpiderImageReaderWriter(Object o) -> SpiderImageReaderWriter"""
748 return _IMP_em2d._object_cast_to_SpiderImageReaderWriter(o)
750 _object_types.append(
"CollisionCrossSection")
753 def _object_cast_to_CollisionCrossSection(o):
754 r"""_object_cast_to_CollisionCrossSection(Object o) -> CollisionCrossSection"""
755 return _IMP_em2d._object_cast_to_CollisionCrossSection(o)
757 _object_types.append(
"GridStates")
760 def _object_cast_to_GridStates(o):
761 r"""_object_cast_to_GridStates(Object o) -> GridStates"""
762 return _IMP_em2d._object_cast_to_GridStates(o)
764 _object_types.append(
"ProjectionStates")
767 def _object_cast_to_ProjectionStates(o):
768 r"""_object_cast_to_ProjectionStates(Object o) -> ProjectionStates"""
769 return _IMP_em2d._object_cast_to_ProjectionStates(o)
771 _object_types.append(
"DistanceFilter")
774 def _object_cast_to_DistanceFilter(o):
775 r"""_object_cast_to_DistanceFilter(Object o) -> DistanceFilter"""
776 return _IMP_em2d._object_cast_to_DistanceFilter(o)
778 _object_types.append(
"DistanceFilterTable")
781 def _object_cast_to_DistanceFilterTable(o):
782 r"""_object_cast_to_DistanceFilterTable(Object o) -> DistanceFilterTable"""
783 return _IMP_em2d._object_cast_to_DistanceFilterTable(o)
785 _object_types.append(
"RigidBodiesImageFitRestraint")
788 def _object_cast_to_RigidBodiesImageFitRestraint(o):
789 r"""_object_cast_to_RigidBodiesImageFitRestraint(Object o) -> RigidBodiesImageFitRestraint"""
790 return _IMP_em2d._object_cast_to_RigidBodiesImageFitRestraint(o)
792 _object_types.append(
"DummyRestraint")
795 def _object_cast_to_DummyRestraint(o):
796 r"""_object_cast_to_DummyRestraint(Object o) -> DummyRestraint"""
797 return _IMP_em2d._object_cast_to_DummyRestraint(o)
799 _object_types.append(
"ParticlesDummyRestraint")
802 def _object_cast_to_ParticlesDummyRestraint(o):
803 r"""_object_cast_to_ParticlesDummyRestraint(Object o) -> ParticlesDummyRestraint"""
804 return _IMP_em2d._object_cast_to_ParticlesDummyRestraint(o)
806 _object_types.append(
"RelativePositionMover")
809 def _object_cast_to_RelativePositionMover(o):
810 r"""_object_cast_to_RelativePositionMover(Object o) -> RelativePositionMover"""
811 return _IMP_em2d._object_cast_to_RelativePositionMover(o)
813 _object_types.append(
"PCAFitRestraint")
816 def _object_cast_to_em2dPCAFitRestraint(o):
817 r"""_object_cast_to_em2dPCAFitRestraint(Object o) -> PCAFitRestraint"""
818 return _IMP_em2d._object_cast_to_em2dPCAFitRestraint(o)
820 def ProjectionParametersList(l=[]):
821 return [ProjectionParameters(x)
for x
in l]
822 _plural_types.append(
"ProjectionParametersList")
825 _value_types.append(
"ProjectionParameters")
829 r"""show(cv::Mat const & m, _ostream out=std::cout)"""
830 return _IMP_em2d.show(*args)
833 r"""write_matrix(cv::Mat & m, std::string name)"""
834 return _IMP_em2d.write_matrix(m, name)
836 r"""Proxy of C++ IMP::em2d::ImageReaderWriter class."""
838 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
840 def __init__(self, *args, **kwargs):
841 raise AttributeError(
"No constructor defined - class is abstract")
843 def read(self, filename, header, data):
844 r"""read(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
845 return _IMP_em2d.ImageReaderWriter_read(self, filename, header, data)
847 def read_from_floats(self, filename, header, data):
848 r"""read_from_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
849 return _IMP_em2d.ImageReaderWriter_read_from_floats(self, filename, header, data)
851 def read_from_ints(self, filename, header, data):
852 r"""read_from_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
853 return _IMP_em2d.ImageReaderWriter_read_from_ints(self, filename, header, data)
855 def write(self, filename, header, data):
856 r"""write(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
857 return _IMP_em2d.ImageReaderWriter_write(self, filename, header, data)
859 def write_to_floats(self, filename, header, data):
860 r"""write_to_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
861 return _IMP_em2d.ImageReaderWriter_write_to_floats(self, filename, header, data)
863 def write_to_ints(self, filename, header, data):
864 r"""write_to_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
865 return _IMP_em2d.ImageReaderWriter_write_to_ints(self, filename, header, data)
867 def get_version_info(self):
868 r"""get_version_info(ImageReaderWriter self) -> VersionInfo"""
869 return _IMP_em2d.ImageReaderWriter_get_version_info(self)
870 __swig_destroy__ = _IMP_em2d.delete_ImageReaderWriter
873 r"""__str__(ImageReaderWriter self) -> std::string"""
874 return _IMP_em2d.ImageReaderWriter___str__(self)
877 r"""__repr__(ImageReaderWriter self) -> std::string"""
878 return _IMP_em2d.ImageReaderWriter___repr__(self)
882 return _object_cast_to_ImageReaderWriter(o)
886 _IMP_em2d.ImageReaderWriter_swigregister(ImageReaderWriter)
887 class PolarResamplingParameters(object):
888 r"""Proxy of C++ IMP::em2d::PolarResamplingParameters class."""
890 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
892 def __init__(self, *args):
894 __init__(PolarResamplingParameters self) -> PolarResamplingParameters
895 __init__(PolarResamplingParameters self, unsigned int rows, unsigned int cols) -> PolarResamplingParameters
896 __init__(PolarResamplingParameters self, cv::Mat const & m) -> PolarResamplingParameters
898 _IMP_em2d.PolarResamplingParameters_swiginit(self, _IMP_em2d.new_PolarResamplingParameters(*args))
899 __swig_destroy__ = _IMP_em2d.delete_PolarResamplingParameters
901 def setup(self, rows, cols):
902 r"""setup(PolarResamplingParameters self, unsigned int rows, unsigned int cols)"""
903 return _IMP_em2d.PolarResamplingParameters_setup(self, rows, cols)
905 def get_starting_radius(self):
906 r"""get_starting_radius(PolarResamplingParameters self) -> double"""
907 return _IMP_em2d.PolarResamplingParameters_get_starting_radius(self)
909 def get_ending_radius(self):
910 r"""get_ending_radius(PolarResamplingParameters self) -> double"""
911 return _IMP_em2d.PolarResamplingParameters_get_ending_radius(self)
913 def get_radius(self, n_ring):
914 r"""get_radius(PolarResamplingParameters self, unsigned int n_ring) -> double"""
915 return _IMP_em2d.PolarResamplingParameters_get_radius(self, n_ring)
917 def get_number_of_rings(self):
918 r"""get_number_of_rings(PolarResamplingParameters self) -> unsigned int"""
919 return _IMP_em2d.PolarResamplingParameters_get_number_of_rings(self)
921 def set_estimated_number_of_angles(self, aprox_value):
922 r"""set_estimated_number_of_angles(PolarResamplingParameters self, unsigned int aprox_value)"""
923 return _IMP_em2d.PolarResamplingParameters_set_estimated_number_of_angles(self, aprox_value)
925 def get_number_of_angles(self):
926 r"""get_number_of_angles(PolarResamplingParameters self) -> unsigned int"""
927 return _IMP_em2d.PolarResamplingParameters_get_number_of_angles(self)
929 def get_angle_step(self):
930 r"""get_angle_step(PolarResamplingParameters self) -> double"""
931 return _IMP_em2d.PolarResamplingParameters_get_angle_step(self)
933 def get_radius_step(self):
934 r"""get_radius_step(PolarResamplingParameters self) -> double"""
935 return _IMP_em2d.PolarResamplingParameters_get_radius_step(self)
937 def create_maps_for_resampling(self):
938 r"""create_maps_for_resampling(PolarResamplingParameters self)"""
939 return _IMP_em2d.PolarResamplingParameters_create_maps_for_resampling(self)
941 def get_resampling_maps(self, m1, m2):
942 r"""get_resampling_maps(PolarResamplingParameters self, cv::Mat & m1, cv::Mat & m2)"""
943 return _IMP_em2d.PolarResamplingParameters_get_resampling_maps(self, m1, m2)
945 def get_resampling_map(self, m1):
946 r"""get_resampling_map(PolarResamplingParameters self, cv::Mat & m1)"""
947 return _IMP_em2d.PolarResamplingParameters_get_resampling_map(self, m1)
950 r"""show(PolarResamplingParameters self, _ostream out)"""
951 return _IMP_em2d.PolarResamplingParameters_show(self, out)
953 def get_is_setup(self):
954 r"""get_is_setup(PolarResamplingParameters self) -> bool"""
955 return _IMP_em2d.PolarResamplingParameters_get_is_setup(self)
958 r"""__str__(PolarResamplingParameters self) -> std::string"""
959 return _IMP_em2d.PolarResamplingParameters___str__(self)
962 r"""__repr__(PolarResamplingParameters self) -> std::string"""
963 return _IMP_em2d.PolarResamplingParameters___repr__(self)
965 def _get_as_binary(self):
966 r"""_get_as_binary(PolarResamplingParameters self) -> PyObject *"""
967 return _IMP_em2d.PolarResamplingParameters__get_as_binary(self)
969 def _set_from_binary(self, p):
970 r"""_set_from_binary(PolarResamplingParameters self, PyObject * p)"""
971 return _IMP_em2d.PolarResamplingParameters__set_from_binary(self, p)
973 def __getstate__(self):
974 p = self._get_as_binary()
975 if len(self.__dict__) > 1:
976 d = self.__dict__.copy()
981 def __setstate__(self, p):
982 if not hasattr(self,
'this'):
984 if isinstance(p, tuple):
986 self.__dict__.update(d)
987 return self._set_from_binary(p)
991 _IMP_em2d.PolarResamplingParameters_swigregister(PolarResamplingParameters)
992 class SegmentationParameters(object):
993 r"""Proxy of C++ IMP::em2d::SegmentationParameters class."""
995 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
996 image_pixel_size = property(_IMP_em2d.SegmentationParameters_image_pixel_size_get, _IMP_em2d.SegmentationParameters_image_pixel_size_set, doc=
r"""image_pixel_size : double""")
997 diffusion_beta = property(_IMP_em2d.SegmentationParameters_diffusion_beta_get, _IMP_em2d.SegmentationParameters_diffusion_beta_set, doc=
r"""diffusion_beta : double""")
998 diffusion_timesteps = property(_IMP_em2d.SegmentationParameters_diffusion_timesteps_get, _IMP_em2d.SegmentationParameters_diffusion_timesteps_set, doc=
r"""diffusion_timesteps : double""")
999 fill_holes_stddevs = property(_IMP_em2d.SegmentationParameters_fill_holes_stddevs_get, _IMP_em2d.SegmentationParameters_fill_holes_stddevs_set, doc=
r"""fill_holes_stddevs : double""")
1000 opening_kernel = property(_IMP_em2d.SegmentationParameters_opening_kernel_get, _IMP_em2d.SegmentationParameters_opening_kernel_set, doc=
r"""opening_kernel : cv::Mat""")
1001 remove_sizing_percentage = property(_IMP_em2d.SegmentationParameters_remove_sizing_percentage_get, _IMP_em2d.SegmentationParameters_remove_sizing_percentage_set, doc=
r"""remove_sizing_percentage : double""")
1002 binary_background = property(_IMP_em2d.SegmentationParameters_binary_background_get, _IMP_em2d.SegmentationParameters_binary_background_set, doc=
r"""binary_background : int""")
1003 binary_foreground = property(_IMP_em2d.SegmentationParameters_binary_foreground_get, _IMP_em2d.SegmentationParameters_binary_foreground_set, doc=
r"""binary_foreground : int""")
1004 threshold = property(_IMP_em2d.SegmentationParameters_threshold_get, _IMP_em2d.SegmentationParameters_threshold_set, doc=
r"""threshold : double""")
1006 def __init__(self, *args):
1008 __init__(SegmentationParameters self) -> SegmentationParameters
1009 __init__(SegmentationParameters self, double apix, double diff_beta, unsigned int diff_timesteps, double fh_stddevs, cv::Mat const & kr, int background, int foreground) -> SegmentationParameters
1011 _IMP_em2d.SegmentationParameters_swiginit(self, _IMP_em2d.new_SegmentationParameters(*args))
1013 def show(self, *args):
1014 r"""show(SegmentationParameters self, _ostream out=std::cout)"""
1015 return _IMP_em2d.SegmentationParameters_show(self, *args)
1018 r"""__str__(SegmentationParameters self) -> std::string"""
1019 return _IMP_em2d.SegmentationParameters___str__(self)
1022 r"""__repr__(SegmentationParameters self) -> std::string"""
1023 return _IMP_em2d.SegmentationParameters___repr__(self)
1025 def _get_as_binary(self):
1026 r"""_get_as_binary(SegmentationParameters self) -> PyObject *"""
1027 return _IMP_em2d.SegmentationParameters__get_as_binary(self)
1029 def _set_from_binary(self, p):
1030 r"""_set_from_binary(SegmentationParameters self, PyObject * p)"""
1031 return _IMP_em2d.SegmentationParameters__set_from_binary(self, p)
1033 def __getstate__(self):
1034 p = self._get_as_binary()
1035 if len(self.__dict__) > 1:
1036 d = self.__dict__.copy()
1041 def __setstate__(self, p):
1042 if not hasattr(self,
'this'):
1044 if isinstance(p, tuple):
1046 self.__dict__.update(d)
1047 return self._set_from_binary(p)
1049 __swig_destroy__ = _IMP_em2d.delete_SegmentationParameters
1052 _IMP_em2d.SegmentationParameters_swigregister(SegmentationParameters)
1053 class MatchTemplateResult(object):
1054 r"""Proxy of C++ IMP::em2d::MatchTemplateResult class."""
1056 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1057 pair = property(_IMP_em2d.MatchTemplateResult_pair_get, _IMP_em2d.MatchTemplateResult_pair_set, doc=
r"""pair : IMP::IntPair""")
1058 cross_correlation = property(_IMP_em2d.MatchTemplateResult_cross_correlation_get, _IMP_em2d.MatchTemplateResult_cross_correlation_set, doc=
r"""cross_correlation : double""")
1060 def __init__(self, *args):
1062 __init__(MatchTemplateResult self, IMP::IntPair p, double cc) -> MatchTemplateResult
1063 __init__(MatchTemplateResult self) -> MatchTemplateResult
1065 _IMP_em2d.MatchTemplateResult_swiginit(self, _IMP_em2d.new_MatchTemplateResult(*args))
1067 def show(self, *args):
1068 r"""show(MatchTemplateResult self, _ostream out=std::cout)"""
1069 return _IMP_em2d.MatchTemplateResult_show(self, *args)
1072 r"""__str__(MatchTemplateResult self) -> std::string"""
1073 return _IMP_em2d.MatchTemplateResult___str__(self)
1076 r"""__repr__(MatchTemplateResult self) -> std::string"""
1077 return _IMP_em2d.MatchTemplateResult___repr__(self)
1079 def _get_as_binary(self):
1080 r"""_get_as_binary(MatchTemplateResult self) -> PyObject *"""
1081 return _IMP_em2d.MatchTemplateResult__get_as_binary(self)
1083 def _set_from_binary(self, p):
1084 r"""_set_from_binary(MatchTemplateResult self, PyObject * p)"""
1085 return _IMP_em2d.MatchTemplateResult__set_from_binary(self, p)
1087 def __getstate__(self):
1088 p = self._get_as_binary()
1089 if len(self.__dict__) > 1:
1090 d = self.__dict__.copy()
1095 def __setstate__(self, p):
1096 if not hasattr(self,
'this'):
1098 if isinstance(p, tuple):
1100 self.__dict__.update(d)
1101 return self._set_from_binary(p)
1103 __swig_destroy__ = _IMP_em2d.delete_MatchTemplateResult
1106 _IMP_em2d.MatchTemplateResult_swigregister(MatchTemplateResult)
1109 r"""apply_mask(cv::Mat const & m, cv::Mat & result, IMP::em2d::cvIntMat const & mask, double val)"""
1110 return _IMP_em2d.apply_mask(m, result, mask, val)
1113 r"""apply_circular_mask(cv::Mat const & mat, cv::Mat & result, int radius, double value=0.0)"""
1114 return _IMP_em2d.apply_circular_mask(mat, result, radius, value)
1117 r"""get_mean(cv::Mat const & mat, IMP::em2d::cvIntMat const & mask) -> double"""
1118 return _IMP_em2d.get_mean(mat, mask)
1121 r"""create_circular_mask(int rows, int cols, int radius) -> IMP::em2d::cvIntMat"""
1122 return _IMP_em2d.create_circular_mask(rows, cols, radius)
1124 def do_histogram_stretching(m, boxes, offset):
1125 r"""do_histogram_stretching(cv::Mat & m, int boxes, int offset)"""
1126 return _IMP_em2d.do_histogram_stretching(m, boxes, offset)
1129 r"""do_dilate_and_shrink_warp(cv::Mat & m, cv::Mat const & grayscale, cv::Mat & kernel)"""
1130 return _IMP_em2d.do_dilate_and_shrink_warp(m, grayscale, kernel)
1133 r"""do_morphologic_reconstruction(cv::Mat const & mask, cv::Mat & marker, int neighbors_mode=4)"""
1134 return _IMP_em2d.do_morphologic_reconstruction(mask, marker, neighbors_mode)
1137 r"""do_labeling(IMP::em2d::cvIntMat const & m, IMP::em2d::cvIntMat & mat_to_label) -> int"""
1138 return _IMP_em2d.do_labeling(m, mat_to_label)
1141 r"""get_diffusion_filtering_partial_derivative(cv::Mat const & m, cv::Mat & der, double dx, double dy, double ang)"""
1142 return _IMP_em2d.get_diffusion_filtering_partial_derivative(m, der, dx, dy, ang)
1145 r"""get_domes(cv::Mat & m, cv::Mat & result, double h)"""
1146 return _IMP_em2d.get_domes(m, result, h)
1148 def get_transformed(input, transformed, T):
1149 r"""get_transformed(cv::Mat const & input, cv::Mat & transformed, Transformation2D T)"""
1150 return _IMP_em2d.get_transformed(input, transformed, T)
1153 r"""apply_threshold(cv::Mat & m, cv::Mat & result, double threshold=0.0)"""
1154 return _IMP_em2d.apply_threshold(m, result, threshold)
1157 r"""do_morphologic_contrast_enhancement(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel, unsigned int iterations)"""
1158 return _IMP_em2d.do_morphologic_contrast_enhancement(m, result, kernel, iterations)
1161 r"""get_morphologic_gradient(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel)"""
1162 return _IMP_em2d.get_morphologic_gradient(m, result, kernel)
1165 r"""get_overlap_percentage(cv::Mat & m1, cv::Mat & m2, IMP::IntPair const & center) -> double"""
1166 return _IMP_em2d.get_overlap_percentage(m1, m2, center)
1169 r"""get_best_template_matches(cv::Mat const & m, cv::Mat const & templ, unsigned int n) -> IMP::em2d::MatchTemplateResults"""
1170 return _IMP_em2d.get_best_template_matches(m, templ, n)
1172 r"""Proxy of C++ IMP::em2d::Image class."""
1174 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1176 def __init__(self, *args):
1178 __init__(Image self) -> Image
1179 __init__(Image self, int rows, int cols) -> Image
1180 __init__(Image self, IMP::String filename, ImageReaderWriter reader) -> Image
1182 _IMP_em2d.Image_swiginit(self, _IMP_em2d.new_Image(*args))
1185 r"""get_data(Image self) -> cv::Mat &"""
1186 return _IMP_em2d.Image_get_data(self)
1188 def set_data(self, mat):
1189 r"""set_data(Image self, cv::Mat const & mat)"""
1190 return _IMP_em2d.Image_set_data(self, mat)
1192 def set_zeros(self):
1193 r"""set_zeros(Image self)"""
1194 return _IMP_em2d.Image_set_zeros(self)
1196 def set_value(self, *args):
1198 set_value(Image self, double val)
1199 set_value(Image self, int i, int j, double val)
1201 return _IMP_em2d.Image_set_value(self, *args)
1203 def __call__(self, i, j):
1204 r"""__call__(Image self, int i, int j) -> double"""
1205 return _IMP_em2d.Image___call__(self, i, j)
1207 def get_header(self):
1208 r"""get_header(Image self) -> ImageHeader"""
1209 return _IMP_em2d.Image_get_header(self)
1211 def set_size(self, *args):
1213 set_size(Image self, int rows, int cols)
1214 set_size(Image self, Image img)
1216 return _IMP_em2d.Image_set_size(self, *args)
1218 def update_header(self):
1219 r"""update_header(Image self)"""
1220 return _IMP_em2d.Image_update_header(self)
1222 def read(self, filename, reader):
1223 r"""read(Image self, IMP::String filename, ImageReaderWriter reader)"""
1224 return _IMP_em2d.Image_read(self, filename, reader)
1226 def write(self, filename, writer):
1227 r"""write(Image self, IMP::String const & filename, ImageReaderWriter writer)"""
1228 return _IMP_em2d.Image_write(self, filename, writer)
1230 def show(self, out):
1231 r"""show(Image self, _ostream out)"""
1232 return _IMP_em2d.Image_show(self, out)
1234 def get_version_info(self):
1235 r"""get_version_info(Image self) -> VersionInfo"""
1236 return _IMP_em2d.Image_get_version_info(self)
1237 __swig_destroy__ = _IMP_em2d.delete_Image
1239 def set_name(self, name):
1240 r"""set_name(Image self, IMP::String const & name)"""
1241 return _IMP_em2d.Image_set_name(self, name)
1244 r"""get_name(Image self) -> IMP::String"""
1245 return _IMP_em2d.Image_get_name(self)
1247 def get_min_and_max_values(self):
1248 r"""get_min_and_max_values(Image self) -> IMP::FloatRange"""
1249 return _IMP_em2d.Image_get_min_and_max_values(self)
1252 r"""__str__(Image self) -> std::string"""
1253 return _IMP_em2d.Image___str__(self)
1256 r"""__repr__(Image self) -> std::string"""
1257 return _IMP_em2d.Image___repr__(self)
1261 return _object_cast_to_Image(o)
1265 _IMP_em2d.Image_swigregister(Image)
1268 r"""read_images(IMP::Strings const & names, ImageReaderWriter rw) -> IMP::em2d::Images"""
1269 return _IMP_em2d.read_images(names, rw)
1272 r"""save_images(IMP::em2d::Images images, IMP::Strings const & names, ImageReaderWriter rw)"""
1273 return _IMP_em2d.save_images(images, names, rw)
1277 do_normalize(cv::Mat & m)
1278 do_normalize(Image im, bool force=False)
1280 return _IMP_em2d.do_normalize(*args)
1284 get_histogram(cv::Mat const & m, int bins) -> IMP::Floats
1285 get_histogram(Image img, int bins) -> IMP::Floats
1287 return _IMP_em2d.get_histogram(*args)
1291 apply_variance_filter(cv::Mat const & input, cv::Mat & filtered, int kernelsize)
1292 apply_variance_filter(Image input, Image filtered, int kernelsize)
1294 return _IMP_em2d.apply_variance_filter(*args)
1298 apply_diffusion_filter(cv::Mat const & m, cv::Mat & result, double beta, double pixelsize, unsigned int time_steps)
1299 apply_diffusion_filter(Image input, Image filtered, double beta, double pixelsize, int time_steps)
1301 return _IMP_em2d.apply_diffusion_filter(*args)
1303 def do_fill_holes(*args):
1305 do_fill_holes(cv::Mat const & m, cv::Mat & result, double h)
1306 do_fill_holes(Image input, Image result, double n_stddevs)
1308 return _IMP_em2d.do_fill_holes(*args)
1310 def do_combined_fill_holes_and_threshold(*args):
1312 do_combined_fill_holes_and_threshold(cv::Mat & m, cv::Mat & result, double n_stddevs, double threshold=0.0)
1313 do_combined_fill_holes_and_threshold(Image input, Image result, double n_stddevs)
1315 return _IMP_em2d.do_combined_fill_holes_and_threshold(*args)
1317 def do_extend_borders(*args):
1319 do_extend_borders(cv::Mat & orig, cv::Mat & dst, unsigned int pix)
1320 do_extend_borders(Image im1, Image im2, unsigned int pix)
1322 return _IMP_em2d.do_extend_borders(*args)
1324 def do_segmentation(*args):
1326 do_segmentation(cv::Mat const & m, cv::Mat & result, SegmentationParameters params)
1327 do_segmentation(Image input, Image result, SegmentationParameters params)
1329 return _IMP_em2d.do_segmentation(*args)
1331 def do_remove_small_objects(*args):
1333 do_remove_small_objects(IMP::em2d::cvIntMat & m, double percentage, int background=0, int foreground=1)
1334 do_remove_small_objects(Image input, double percentage, int background=0, int foreground=1)
1336 return _IMP_em2d.do_remove_small_objects(*args)
1339 r"""do_subtract_images(Image first, Image second, Image result)"""
1340 return _IMP_em2d.do_subtract_images(first, second, result)
1342 def add_noise(*args):
1344 add_noise(cv::Mat & v, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1345 add_noise(Image im1, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1347 return _IMP_em2d.add_noise(*args)
1351 do_resample_polar(cv::Mat const & input, cv::Mat & resampled, PolarResamplingParameters polar_params)
1352 do_resample_polar(Image im1, Image im2, PolarResamplingParameters polar_params)
1354 return _IMP_em2d.do_resample_polar(*args)
1358 crop(cv::Mat const & m, IMP::IntPair const & center, int size) -> cv::Mat
1359 crop(Image img, IMP::IntPair const & center, int size)
1361 return _IMP_em2d.crop(*args)
1364 r"""apply_mean_outside_mask(Image img, double radius)"""
1365 return _IMP_em2d.apply_mean_outside_mask(img, radius)
1366 class RegistrationResult(object):
1367 r"""Proxy of C++ IMP::em2d::RegistrationResult class."""
1369 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1371 def __init__(self, *args):
1373 __init__(RegistrationResult self) -> RegistrationResult
1374 __init__(RegistrationResult self, double phi, double theta, double psi, Vector2D shift, int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1375 __init__(RegistrationResult self, Rotation3D R, Vector2D shift=IMP::Vector2D(0., 0.), int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1377 _IMP_em2d.RegistrationResult_swiginit(self, _IMP_em2d.new_RegistrationResult(*args))
1380 r"""get_phi(RegistrationResult self) -> double"""
1381 return _IMP_em2d.RegistrationResult_get_phi(self)
1383 def get_theta(self):
1384 r"""get_theta(RegistrationResult self) -> double"""
1385 return _IMP_em2d.RegistrationResult_get_theta(self)
1388 r"""get_psi(RegistrationResult self) -> double"""
1389 return _IMP_em2d.RegistrationResult_get_psi(self)
1391 def get_shift(self):
1392 r"""get_shift(RegistrationResult self) -> Vector2D"""
1393 return _IMP_em2d.RegistrationResult_get_shift(self)
1395 def get_shift_3d(self):
1396 r"""get_shift_3d(RegistrationResult self) -> Vector3D"""
1397 return _IMP_em2d.RegistrationResult_get_shift_3d(self)
1399 def get_projection_index(self):
1400 r"""get_projection_index(RegistrationResult self) -> int"""
1401 return _IMP_em2d.RegistrationResult_get_projection_index(self)
1403 def set_projection_index(self, index):
1404 r"""set_projection_index(RegistrationResult self, int index)"""
1405 return _IMP_em2d.RegistrationResult_set_projection_index(self, index)
1407 def get_image_index(self):
1408 r"""get_image_index(RegistrationResult self) -> int"""
1409 return _IMP_em2d.RegistrationResult_get_image_index(self)
1411 def set_image_index(self, index):
1412 r"""set_image_index(RegistrationResult self, int index)"""
1413 return _IMP_em2d.RegistrationResult_set_image_index(self, index)
1416 r"""get_name(RegistrationResult self) -> IMP::String"""
1417 return _IMP_em2d.RegistrationResult_get_name(self)
1420 r"""get_ccc(RegistrationResult self) -> double"""
1421 return _IMP_em2d.RegistrationResult_get_ccc(self)
1423 def set_ccc(self, ccc):
1424 r"""set_ccc(RegistrationResult self, double ccc)"""
1425 return _IMP_em2d.RegistrationResult_set_ccc(self, ccc)
1427 def get_score(self):
1428 r"""get_score(RegistrationResult self) -> double"""
1429 return _IMP_em2d.RegistrationResult_get_score(self)
1431 def set_score(self, Score):
1432 r"""set_score(RegistrationResult self, double Score)"""
1433 return _IMP_em2d.RegistrationResult_set_score(self, Score)
1435 def set_rotation(self, *args):
1437 set_rotation(RegistrationResult self, double phi, double theta, double psi)
1438 set_rotation(RegistrationResult self, Rotation3D R)
1440 return _IMP_em2d.RegistrationResult_set_rotation(self, *args)
1442 def set_shift(self, shift):
1443 r"""set_shift(RegistrationResult self, Vector2D shift)"""
1444 return _IMP_em2d.RegistrationResult_set_shift(self, shift)
1446 def set_name(self, name):
1447 r"""set_name(RegistrationResult self, IMP::String name)"""
1448 return _IMP_em2d.RegistrationResult_set_name(self, name)
1450 def add_in_plane_transformation(self, t):
1451 r"""add_in_plane_transformation(RegistrationResult self, Transformation2D t)"""
1452 return _IMP_em2d.RegistrationResult_add_in_plane_transformation(self, t)
1454 def show(self, *args):
1455 r"""show(RegistrationResult self, _ostream out=std::cout)"""
1456 return _IMP_em2d.RegistrationResult_show(self, *args)
1458 def write(self, *args):
1459 r"""write(RegistrationResult self, _ostream out=std::cout)"""
1460 return _IMP_em2d.RegistrationResult_write(self, *args)
1462 def write_comment_line(self, *args):
1463 r"""write_comment_line(RegistrationResult self, _ostream out=std::cout)"""
1464 return _IMP_em2d.RegistrationResult_write_comment_line(self, *args)
1467 r"""read(RegistrationResult self, IMP::String const & s)"""
1468 return _IMP_em2d.RegistrationResult_read(self, s)
1470 def set_random_registration(self, index, maximum_shift):
1471 r"""set_random_registration(RegistrationResult self, unsigned int index, double maximum_shift)"""
1472 return _IMP_em2d.RegistrationResult_set_random_registration(self, index, maximum_shift)
1474 def get_rotation(self):
1475 r"""get_rotation(RegistrationResult self) -> Rotation3D"""
1476 return _IMP_em2d.RegistrationResult_get_rotation(self)
1478 def set_in_image(self, header):
1479 r"""set_in_image(RegistrationResult self, ImageHeader header)"""
1480 return _IMP_em2d.RegistrationResult_set_in_image(self, header)
1482 def read_from_image(self, header):
1483 r"""read_from_image(RegistrationResult self, ImageHeader header)"""
1484 return _IMP_em2d.RegistrationResult_read_from_image(self, header)
1486 def get_is_optimized_result(self):
1487 r"""get_is_optimized_result(RegistrationResult self) -> bool"""
1488 return _IMP_em2d.RegistrationResult_get_is_optimized_result(self)
1489 __swig_destroy__ = _IMP_em2d.delete_RegistrationResult
1492 r"""__str__(RegistrationResult self) -> std::string"""
1493 return _IMP_em2d.RegistrationResult___str__(self)
1496 r"""__repr__(RegistrationResult self) -> std::string"""
1497 return _IMP_em2d.RegistrationResult___repr__(self)
1499 def _get_as_binary(self):
1500 r"""_get_as_binary(RegistrationResult self) -> PyObject *"""
1501 return _IMP_em2d.RegistrationResult__get_as_binary(self)
1503 def _set_from_binary(self, p):
1504 r"""_set_from_binary(RegistrationResult self, PyObject * p)"""
1505 return _IMP_em2d.RegistrationResult__set_from_binary(self, p)
1507 def __getstate__(self):
1508 p = self._get_as_binary()
1509 if len(self.__dict__) > 1:
1510 d = self.__dict__.copy()
1515 def __setstate__(self, p):
1516 if not hasattr(self,
'this'):
1518 if isinstance(p, tuple):
1520 self.__dict__.update(d)
1521 return self._set_from_binary(p)
1525 _IMP_em2d.RegistrationResult_swigregister(RegistrationResult)
1528 r"""read_registration_results(IMP::String const & filename) -> IMP::em2d::RegistrationResults"""
1529 return _IMP_em2d.read_registration_results(filename)
1532 r"""write_registration_results(IMP::String filename, IMP::em2d::RegistrationResults const & results)"""
1533 return _IMP_em2d.write_registration_results(filename, results)
1536 r"""get_random_registration_results(unsigned int n, double maximum_shift=5.0) -> IMP::em2d::RegistrationResults"""
1537 return _IMP_em2d.get_random_registration_results(n, maximum_shift)
1540 r"""get_evenly_distributed_registration_results(unsigned int n_projections) -> IMP::em2d::RegistrationResults"""
1541 return _IMP_em2d.get_evenly_distributed_registration_results(n_projections)
1542 class SpiderImageReaderWriter(ImageReaderWriter):
1543 r"""Proxy of C++ IMP::em2d::SpiderImageReaderWriter class."""
1545 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1546 filename_ = property(_IMP_em2d.SpiderImageReaderWriter_filename__get, _IMP_em2d.SpiderImageReaderWriter_filename__set, doc=
r"""filename_ : IMP::String""")
1547 skip_type_check_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_type_check__get, _IMP_em2d.SpiderImageReaderWriter_skip_type_check__set, doc=
r"""skip_type_check_ : bool""")
1548 force_reversed_ = property(_IMP_em2d.SpiderImageReaderWriter_force_reversed__get, _IMP_em2d.SpiderImageReaderWriter_force_reversed__set, doc=
r"""force_reversed_ : bool""")
1549 skip_extra_checkings_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__get, _IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__set, doc=
r"""skip_extra_checkings_ : bool""")
1551 def __init__(self, *args):
1553 __init__(SpiderImageReaderWriter self) -> SpiderImageReaderWriter
1554 __init__(SpiderImageReaderWriter self, IMP::String const & filename, bool skip_type_check, bool force_reversed, bool skip_extra_checkings) -> SpiderImageReaderWriter
1556 _IMP_em2d.SpiderImageReaderWriter_swiginit(self, _IMP_em2d.new_SpiderImageReaderWriter(*args))
1557 __swig_destroy__ = _IMP_em2d.delete_SpiderImageReaderWriter
1560 r"""__str__(SpiderImageReaderWriter self) -> std::string"""
1561 return _IMP_em2d.SpiderImageReaderWriter___str__(self)
1564 r"""__repr__(SpiderImageReaderWriter self) -> std::string"""
1565 return _IMP_em2d.SpiderImageReaderWriter___repr__(self)
1569 return _object_cast_to_SpiderImageReaderWriter(o)
1573 _IMP_em2d.SpiderImageReaderWriter_swigregister(SpiderImageReaderWriter)
1574 class JPGImageReaderWriter(ImageReaderWriter):
1575 r"""Proxy of C++ IMP::em2d::JPGImageReaderWriter class."""
1577 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1580 r"""__init__(JPGImageReaderWriter self) -> JPGImageReaderWriter"""
1581 _IMP_em2d.JPGImageReaderWriter_swiginit(self, _IMP_em2d.new_JPGImageReaderWriter())
1582 __swig_destroy__ = _IMP_em2d.delete_JPGImageReaderWriter
1585 r"""__str__(JPGImageReaderWriter self) -> std::string"""
1586 return _IMP_em2d.JPGImageReaderWriter___str__(self)
1589 r"""__repr__(JPGImageReaderWriter self) -> std::string"""
1590 return _IMP_em2d.JPGImageReaderWriter___repr__(self)
1594 return _object_cast_to_JPGImageReaderWriter(o)
1598 _IMP_em2d.JPGImageReaderWriter_swigregister(JPGImageReaderWriter)
1599 class TIFFImageReaderWriter(ImageReaderWriter):
1600 r"""Proxy of C++ IMP::em2d::TIFFImageReaderWriter class."""
1602 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1605 r"""__init__(TIFFImageReaderWriter self) -> TIFFImageReaderWriter"""
1606 _IMP_em2d.TIFFImageReaderWriter_swiginit(self, _IMP_em2d.new_TIFFImageReaderWriter())
1607 __swig_destroy__ = _IMP_em2d.delete_TIFFImageReaderWriter
1610 r"""__str__(TIFFImageReaderWriter self) -> std::string"""
1611 return _IMP_em2d.TIFFImageReaderWriter___str__(self)
1614 r"""__repr__(TIFFImageReaderWriter self) -> std::string"""
1615 return _IMP_em2d.TIFFImageReaderWriter___repr__(self)
1619 return _object_cast_to_TIFFImageReaderWriter(o)
1623 _IMP_em2d.TIFFImageReaderWriter_swigregister(TIFFImageReaderWriter)
1626 r"""do_matrix_to_image_flip(cv::Mat & m)"""
1627 return _IMP_em2d.do_matrix_to_image_flip(m)
1630 r"""get_autocorrelation2d_no_preprocessing(cv::Mat const & M, cv::Mat & corr)"""
1631 return _IMP_em2d.get_autocorrelation2d_no_preprocessing(M, corr)
1635 get_autocorrelation2d(Image im1, Image im2)
1636 get_autocorrelation2d(cv::Mat const & m, cv::Mat & corr)
1638 return _IMP_em2d.get_autocorrelation2d(*args)
1642 get_correlation2d(Image im1, Image im2, Image corr)
1643 get_correlation2d(cv::Mat const & A, cv::Mat const & B, cv::Mat & corr)
1645 return _IMP_em2d.get_correlation2d(*args)
1648 r"""get_correlation2d_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2, cv::Mat & corr)"""
1649 return _IMP_em2d.get_correlation2d_no_preprocessing(M1, M2, corr)
1652 r"""get_fft_using_optimal_size(cv::Mat const & m, cv::Mat & M)"""
1653 return _IMP_em2d.get_fft_using_optimal_size(m, M)
1656 r"""get_spectrum(cv::Mat const & m, cv::Mat & real, cv::Mat & imag)"""
1657 return _IMP_em2d.get_spectrum(m, real, imag)
1660 r"""get_rotation_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1661 return _IMP_em2d.get_rotation_error(rr1, rr2)
1664 r"""get_shift_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1665 return _IMP_em2d.get_shift_error(rr1, rr2)
1667 def get_average_rotation_error(correct_RRs, computed_RRs):
1668 r"""get_average_rotation_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1669 return _IMP_em2d.get_average_rotation_error(correct_RRs, computed_RRs)
1671 def get_average_shift_error(correct_RRs, computed_RRs):
1672 r"""get_average_shift_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1673 return _IMP_em2d.get_average_shift_error(correct_RRs, computed_RRs)
1677 get_cross_correlation_coefficient(Image im1, Image im2) -> double
1678 get_cross_correlation_coefficient(cv::Mat const & m1, cv::Mat const & m2) -> double
1680 return _IMP_em2d.get_cross_correlation_coefficient(*args)
1683 r"""get_global_score(IMP::em2d::RegistrationResults const & RRs) -> double"""
1684 return _IMP_em2d.get_global_score(RRs)
1686 r"""Proxy of C++ IMP::em2d::ScoreFunction class."""
1688 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1690 def __init__(self, *args, **kwargs):
1691 raise AttributeError(
"No constructor defined - class is abstract")
1693 def get_score(self, image, projection):
1694 r"""get_score(ScoreFunction self, Image image, Image projection) -> double"""
1695 return _IMP_em2d.ScoreFunction_get_score(self, image, projection)
1697 def set_variance_image(self, var):
1698 r"""set_variance_image(ScoreFunction self, Image var)"""
1699 return _IMP_em2d.ScoreFunction_set_variance_image(self, var)
1701 def get_version_info(self):
1702 r"""get_version_info(ScoreFunction self) -> VersionInfo"""
1703 return _IMP_em2d.ScoreFunction_get_version_info(self)
1704 __swig_destroy__ = _IMP_em2d.delete_ScoreFunction
1707 r"""__str__(ScoreFunction self) -> std::string"""
1708 return _IMP_em2d.ScoreFunction___str__(self)
1711 r"""__repr__(ScoreFunction self) -> std::string"""
1712 return _IMP_em2d.ScoreFunction___repr__(self)
1716 return _object_cast_to_ScoreFunction(o)
1720 _IMP_em2d.ScoreFunction_swigregister(ScoreFunction)
1721 class ChiSquaredScore(ScoreFunction):
1722 r"""Proxy of C++ IMP::em2d::ChiSquaredScore class."""
1724 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1727 r"""__init__(ChiSquaredScore self) -> ChiSquaredScore"""
1728 _IMP_em2d.ChiSquaredScore_swiginit(self, _IMP_em2d.new_ChiSquaredScore())
1731 r"""__str__(ChiSquaredScore self) -> std::string"""
1732 return _IMP_em2d.ChiSquaredScore___str__(self)
1735 r"""__repr__(ChiSquaredScore self) -> std::string"""
1736 return _IMP_em2d.ChiSquaredScore___repr__(self)
1740 return _object_cast_to_ChiSquaredScore(o)
1742 __swig_destroy__ = _IMP_em2d.delete_ChiSquaredScore
1745 _IMP_em2d.ChiSquaredScore_swigregister(ChiSquaredScore)
1746 class EM2DScore(ScoreFunction):
1747 r"""Proxy of C++ IMP::em2d::EM2DScore class."""
1749 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1752 r"""__init__(EM2DScore self) -> EM2DScore"""
1753 _IMP_em2d.EM2DScore_swiginit(self, _IMP_em2d.new_EM2DScore())
1756 r"""__str__(EM2DScore self) -> std::string"""
1757 return _IMP_em2d.EM2DScore___str__(self)
1760 r"""__repr__(EM2DScore self) -> std::string"""
1761 return _IMP_em2d.EM2DScore___repr__(self)
1765 return _object_cast_to_EM2DScore(o)
1767 __swig_destroy__ = _IMP_em2d.delete_EM2DScore
1770 _IMP_em2d.EM2DScore_swigregister(EM2DScore)
1771 class MeanAbsoluteDifference(ScoreFunction):
1772 r"""Proxy of C++ IMP::em2d::MeanAbsoluteDifference class."""
1774 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1777 r"""__init__(MeanAbsoluteDifference self) -> MeanAbsoluteDifference"""
1778 _IMP_em2d.MeanAbsoluteDifference_swiginit(self, _IMP_em2d.new_MeanAbsoluteDifference())
1781 r"""__str__(MeanAbsoluteDifference self) -> std::string"""
1782 return _IMP_em2d.MeanAbsoluteDifference___str__(self)
1785 r"""__repr__(MeanAbsoluteDifference self) -> std::string"""
1786 return _IMP_em2d.MeanAbsoluteDifference___repr__(self)
1790 return _object_cast_to_MeanAbsoluteDifference(o)
1792 __swig_destroy__ = _IMP_em2d.delete_MeanAbsoluteDifference
1795 _IMP_em2d.MeanAbsoluteDifference_swigregister(MeanAbsoluteDifference)
1798 r"""read_selection_file(IMP::String fn) -> IMP::Strings"""
1799 return _IMP_em2d.read_selection_file(fn)
1802 r"""create_filenames(unsigned long number, IMP::String basic_name, IMP::String extension) -> IMP::Strings"""
1803 return _IMP_em2d.create_filenames(number, basic_name, extension)
1805 r"""Proxy of C++ IMP::em2d::ProjectionParameters class."""
1807 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1809 def __init__(self, *args):
1811 __init__(ProjectionParameters self) -> ProjectionParameters
1812 __init__(ProjectionParameters self, Model m, ParticleIndex id) -> ProjectionParameters
1813 __init__(ProjectionParameters self, _ParticleAdaptor d) -> ProjectionParameters
1815 _IMP_em2d.ProjectionParameters_swiginit(self, _IMP_em2d.new_ProjectionParameters(*args))
1817 def show(self, *args):
1818 r"""show(ProjectionParameters self, _ostream out=std::cout)"""
1819 return _IMP_em2d.ProjectionParameters_show(self, *args)
1822 def setup_particle(*args):
1824 setup_particle(Model m, ParticleIndex pi) -> ProjectionParameters
1825 setup_particle(_ParticleAdaptor pa) -> ProjectionParameters
1827 return _IMP_em2d.ProjectionParameters_setup_particle(*args)
1828 __swig_destroy__ = _IMP_em2d.delete_ProjectionParameters
1832 r"""get_keys() -> IMP::FloatKeys const &"""
1833 return _IMP_em2d.ProjectionParameters_get_keys()
1835 def set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values):
1836 r"""set_proper_ranges_for_keys(ProjectionParameters self, Model m, Vector3D min_translation_values, Vector3D max_translation_values)"""
1837 return _IMP_em2d.ProjectionParameters_set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values)
1840 def get_is_setup(*args):
1842 get_is_setup(_ParticleAdaptor p) -> bool
1843 get_is_setup(Model m, ParticleIndex pi) -> bool
1845 return _IMP_em2d.ProjectionParameters_get_is_setup(*args)
1847 def get_parameters_optimized(self):
1848 r"""get_parameters_optimized(ProjectionParameters self) -> bool"""
1849 return _IMP_em2d.ProjectionParameters_get_parameters_optimized(self)
1851 def get_translation(self):
1852 r"""get_translation(ProjectionParameters self) -> Vector3D"""
1853 return _IMP_em2d.ProjectionParameters_get_translation(self)
1855 def set_translation(self, v):
1856 r"""set_translation(ProjectionParameters self, Vector3D v)"""
1857 return _IMP_em2d.ProjectionParameters_set_translation(self, v)
1859 def get_rotation(self):
1860 r"""get_rotation(ProjectionParameters self) -> Rotation3D"""
1861 return _IMP_em2d.ProjectionParameters_get_rotation(self)
1863 def set_rotation(self, R):
1864 r"""set_rotation(ProjectionParameters self, Rotation3D R)"""
1865 return _IMP_em2d.ProjectionParameters_set_rotation(self, R)
1867 def set_parameters_optimized(self, tf):
1868 r"""set_parameters_optimized(ProjectionParameters self, bool tf)"""
1869 return _IMP_em2d.ProjectionParameters_set_parameters_optimized(self, tf)
1871 def get_quaternion_1(self):
1872 r"""get_quaternion_1(ProjectionParameters self) -> double"""
1873 return _IMP_em2d.ProjectionParameters_get_quaternion_1(self)
1875 def set_quaternion_1(self, t):
1876 r"""set_quaternion_1(ProjectionParameters self, double t)"""
1877 return _IMP_em2d.ProjectionParameters_set_quaternion_1(self, t)
1879 def get_quaternion_2(self):
1880 r"""get_quaternion_2(ProjectionParameters self) -> double"""
1881 return _IMP_em2d.ProjectionParameters_get_quaternion_2(self)
1883 def set_quaternion_2(self, t):
1884 r"""set_quaternion_2(ProjectionParameters self, double t)"""
1885 return _IMP_em2d.ProjectionParameters_set_quaternion_2(self, t)
1887 def get_quaternion_3(self):
1888 r"""get_quaternion_3(ProjectionParameters self) -> double"""
1889 return _IMP_em2d.ProjectionParameters_get_quaternion_3(self)
1891 def set_quaternion_3(self, t):
1892 r"""set_quaternion_3(ProjectionParameters self, double t)"""
1893 return _IMP_em2d.ProjectionParameters_set_quaternion_3(self, t)
1895 def get_quaternion_4(self):
1896 r"""get_quaternion_4(ProjectionParameters self) -> double"""
1897 return _IMP_em2d.ProjectionParameters_get_quaternion_4(self)
1899 def set_quaternion_4(self, t):
1900 r"""set_quaternion_4(ProjectionParameters self, double t)"""
1901 return _IMP_em2d.ProjectionParameters_set_quaternion_4(self, t)
1903 def get_translation_x(self):
1904 r"""get_translation_x(ProjectionParameters self) -> double"""
1905 return _IMP_em2d.ProjectionParameters_get_translation_x(self)
1907 def set_translation_x(self, t):
1908 r"""set_translation_x(ProjectionParameters self, double t)"""
1909 return _IMP_em2d.ProjectionParameters_set_translation_x(self, t)
1911 def get_translation_y(self):
1912 r"""get_translation_y(ProjectionParameters self) -> double"""
1913 return _IMP_em2d.ProjectionParameters_get_translation_y(self)
1915 def set_translation_y(self, t):
1916 r"""set_translation_y(ProjectionParameters self, double t)"""
1917 return _IMP_em2d.ProjectionParameters_set_translation_y(self, t)
1919 def add_attribute(self, *args):
1921 add_attribute(ProjectionParameters self, FloatKey k, IMP::Float v, bool opt)
1922 add_attribute(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1923 add_attribute(ProjectionParameters self, IntKey a0, IMP::Int a1)
1924 add_attribute(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1925 add_attribute(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1926 add_attribute(ProjectionParameters self, StringKey a0, IMP::String a1)
1927 add_attribute(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1928 add_attribute(ProjectionParameters self, ObjectKey a0, Object a1)
1929 add_attribute(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1930 add_attribute(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1931 add_attribute(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1932 add_attribute(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1934 return _IMP_em2d.ProjectionParameters_add_attribute(self, *args)
1936 def get_value(self, *args):
1938 get_value(ProjectionParameters self, FloatKey a0) -> IMP::Float
1939 get_value(ProjectionParameters self, IntKey a0) -> IMP::Int
1940 get_value(ProjectionParameters self, FloatsKey a0) -> IMP::Floats
1941 get_value(ProjectionParameters self, IntsKey a0) -> IMP::Ints
1942 get_value(ProjectionParameters self, StringKey a0) -> IMP::String
1943 get_value(ProjectionParameters self, ParticleIndexKey a0) -> Particle
1944 get_value(ProjectionParameters self, ObjectKey a0) -> Object
1945 get_value(ProjectionParameters self, SparseFloatKey a0) -> IMP::Float
1946 get_value(ProjectionParameters self, SparseIntKey a0) -> IMP::Int
1947 get_value(ProjectionParameters self, SparseStringKey a0) -> IMP::String
1948 get_value(ProjectionParameters self, SparseParticleIndexKey a0) -> ParticleIndex
1950 return _IMP_em2d.ProjectionParameters_get_value(self, *args)
1952 def set_value(self, *args):
1954 set_value(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1955 set_value(ProjectionParameters self, IntKey a0, IMP::Int a1)
1956 set_value(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1957 set_value(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1958 set_value(ProjectionParameters self, StringKey a0, IMP::String a1)
1959 set_value(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1960 set_value(ProjectionParameters self, ObjectKey a0, Object a1)
1961 set_value(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1962 set_value(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1963 set_value(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1964 set_value(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1966 return _IMP_em2d.ProjectionParameters_set_value(self, *args)
1968 def remove_attribute(self, *args):
1970 remove_attribute(ProjectionParameters self, FloatKey a0)
1971 remove_attribute(ProjectionParameters self, IntKey a0)
1972 remove_attribute(ProjectionParameters self, FloatsKey a0)
1973 remove_attribute(ProjectionParameters self, IntsKey a0)
1974 remove_attribute(ProjectionParameters self, StringKey a0)
1975 remove_attribute(ProjectionParameters self, ParticleIndexKey a0)
1976 remove_attribute(ProjectionParameters self, ObjectKey a0)
1977 remove_attribute(ProjectionParameters self, SparseFloatKey a0)
1978 remove_attribute(ProjectionParameters self, SparseIntKey a0)
1979 remove_attribute(ProjectionParameters self, SparseStringKey a0)
1980 remove_attribute(ProjectionParameters self, SparseParticleIndexKey a0)
1982 return _IMP_em2d.ProjectionParameters_remove_attribute(self, *args)
1984 def has_attribute(self, *args):
1986 has_attribute(ProjectionParameters self, FloatKey a0) -> bool
1987 has_attribute(ProjectionParameters self, IntKey a0) -> bool
1988 has_attribute(ProjectionParameters self, FloatsKey a0) -> bool
1989 has_attribute(ProjectionParameters self, IntsKey a0) -> bool
1990 has_attribute(ProjectionParameters self, StringKey a0) -> bool
1991 has_attribute(ProjectionParameters self, ParticleIndexKey a0) -> bool
1992 has_attribute(ProjectionParameters self, ObjectKey a0) -> bool
1993 has_attribute(ProjectionParameters self, SparseFloatKey a0) -> bool
1994 has_attribute(ProjectionParameters self, SparseIntKey a0) -> bool
1995 has_attribute(ProjectionParameters self, SparseStringKey a0) -> bool
1996 has_attribute(ProjectionParameters self, SparseParticleIndexKey a0) -> bool
1998 return _IMP_em2d.ProjectionParameters_has_attribute(self, *args)
2000 def get_derivative(self, a0):
2001 r"""get_derivative(ProjectionParameters self, FloatKey a0) -> double"""
2002 return _IMP_em2d.ProjectionParameters_get_derivative(self, a0)
2005 r"""get_name(ProjectionParameters self) -> std::string"""
2006 return _IMP_em2d.ProjectionParameters_get_name(self)
2008 def clear_caches(self):
2009 r"""clear_caches(ProjectionParameters self)"""
2010 return _IMP_em2d.ProjectionParameters_clear_caches(self)
2012 def set_name(self, a0):
2013 r"""set_name(ProjectionParameters self, std::string a0)"""
2014 return _IMP_em2d.ProjectionParameters_set_name(self, a0)
2017 r"""set_check_level(ProjectionParameters self, IMP::CheckLevel a0)"""
2018 return _IMP_em2d.ProjectionParameters_set_check_level(self, a0)
2020 def add_to_derivative(self, a0, a1, a2):
2021 r"""add_to_derivative(ProjectionParameters self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2022 return _IMP_em2d.ProjectionParameters_add_to_derivative(self, a0, a1, a2)
2024 def set_is_optimized(self, a0, a1):
2025 r"""set_is_optimized(ProjectionParameters self, FloatKey a0, bool a1)"""
2026 return _IMP_em2d.ProjectionParameters_set_is_optimized(self, a0, a1)
2028 def get_is_optimized(self, a0):
2029 r"""get_is_optimized(ProjectionParameters self, FloatKey a0) -> bool"""
2030 return _IMP_em2d.ProjectionParameters_get_is_optimized(self, a0)
2033 r"""get_check_level(ProjectionParameters self) -> IMP::CheckLevel"""
2034 return _IMP_em2d.ProjectionParameters_get_check_level(self)
2036 def __eq__(self, *args):
2038 __eq__(ProjectionParameters self, ProjectionParameters o) -> bool
2039 __eq__(ProjectionParameters self, Particle d) -> bool
2041 return _IMP_em2d.ProjectionParameters___eq__(self, *args)
2043 def __ne__(self, *args):
2045 __ne__(ProjectionParameters self, ProjectionParameters o) -> bool
2046 __ne__(ProjectionParameters self, Particle d) -> bool
2048 return _IMP_em2d.ProjectionParameters___ne__(self, *args)
2050 def __le__(self, *args):
2052 __le__(ProjectionParameters self, ProjectionParameters o) -> bool
2053 __le__(ProjectionParameters self, Particle d) -> bool
2055 return _IMP_em2d.ProjectionParameters___le__(self, *args)
2057 def __lt__(self, *args):
2059 __lt__(ProjectionParameters self, ProjectionParameters o) -> bool
2060 __lt__(ProjectionParameters self, Particle d) -> bool
2062 return _IMP_em2d.ProjectionParameters___lt__(self, *args)
2064 def __ge__(self, *args):
2066 __ge__(ProjectionParameters self, ProjectionParameters o) -> bool
2067 __ge__(ProjectionParameters self, Particle d) -> bool
2069 return _IMP_em2d.ProjectionParameters___ge__(self, *args)
2071 def __gt__(self, *args):
2073 __gt__(ProjectionParameters self, ProjectionParameters o) -> bool
2074 __gt__(ProjectionParameters self, Particle d) -> bool
2076 return _IMP_em2d.ProjectionParameters___gt__(self, *args)
2079 r"""__hash__(ProjectionParameters self) -> std::size_t"""
2080 return _IMP_em2d.ProjectionParameters___hash__(self)
2083 r"""__str__(ProjectionParameters self) -> std::string"""
2084 return _IMP_em2d.ProjectionParameters___str__(self)
2087 r"""__repr__(ProjectionParameters self) -> std::string"""
2088 return _IMP_em2d.ProjectionParameters___repr__(self)
2090 def _get_as_binary(self):
2091 r"""_get_as_binary(ProjectionParameters self) -> PyObject *"""
2092 return _IMP_em2d.ProjectionParameters__get_as_binary(self)
2094 def _set_from_binary(self, p):
2095 r"""_set_from_binary(ProjectionParameters self, PyObject * p)"""
2096 return _IMP_em2d.ProjectionParameters__set_from_binary(self, p)
2098 def __getstate__(self):
2099 p = self._get_as_binary()
2100 if len(self.__dict__) > 1:
2101 d = self.__dict__.copy()
2106 def __setstate__(self, p):
2107 if not hasattr(self,
'this'):
2109 if isinstance(p, tuple):
2111 self.__dict__.update(d)
2112 return self._set_from_binary(p)
2116 _IMP_em2d.ProjectionParameters_swigregister(ProjectionParameters)
2118 def __lshift__(out, n):
2119 r"""__lshift__(_ostream out, ProjectionParameters n) -> _ostream"""
2120 return _IMP_em2d.__lshift__(out, n)
2122 r"""Proxy of C++ IMP::em2d::ProjectionParametersScoreState class."""
2124 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2126 def __init__(self, p):
2127 r"""__init__(ProjectionParametersScoreState self, Particle p) -> ProjectionParametersScoreState"""
2128 _IMP_em2d.ProjectionParametersScoreState_swiginit(self, _IMP_em2d.new_ProjectionParametersScoreState(p))
2130 def do_before_evaluate(self):
2131 r"""do_before_evaluate(ProjectionParametersScoreState self)"""
2132 return _IMP_em2d.ProjectionParametersScoreState_do_before_evaluate(self)
2134 def do_after_evaluate(self, da):
2135 r"""do_after_evaluate(ProjectionParametersScoreState self, DerivativeAccumulator da)"""
2136 return _IMP_em2d.ProjectionParametersScoreState_do_after_evaluate(self, da)
2138 def do_get_inputs(self):
2139 r"""do_get_inputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2140 return _IMP_em2d.ProjectionParametersScoreState_do_get_inputs(self)
2142 def do_get_outputs(self):
2143 r"""do_get_outputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2144 return _IMP_em2d.ProjectionParametersScoreState_do_get_outputs(self)
2146 def get_version_info(self):
2147 r"""get_version_info(ProjectionParametersScoreState self) -> VersionInfo"""
2148 return _IMP_em2d.ProjectionParametersScoreState_get_version_info(self)
2149 __swig_destroy__ = _IMP_em2d.delete_ProjectionParametersScoreState
2152 r"""__str__(ProjectionParametersScoreState self) -> std::string"""
2153 return _IMP_em2d.ProjectionParametersScoreState___str__(self)
2156 r"""__repr__(ProjectionParametersScoreState self) -> std::string"""
2157 return _IMP_em2d.ProjectionParametersScoreState___repr__(self)
2161 return _object_cast_to_ProjectionParametersScoreState(o)
2165 _IMP_em2d.ProjectionParametersScoreState_swigregister(ProjectionParametersScoreState)
2166 class ProjectionMask(object):
2167 r"""Proxy of C++ IMP::em2d::ProjectionMask class."""
2169 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2172 r"""__init__(ProjectionMask self) -> ProjectionMask"""
2173 _IMP_em2d.ProjectionMask_swiginit(self, _IMP_em2d.new_ProjectionMask())
2175 def apply(self, m, v):
2176 r"""apply(ProjectionMask self, cv::Mat & m, Vector2D v)"""
2177 return _IMP_em2d.ProjectionMask_apply(self, m, v)
2179 def show(self, *args):
2180 r"""show(ProjectionMask self, _ostream out=std::cout)"""
2181 return _IMP_em2d.ProjectionMask_show(self, *args)
2182 __swig_destroy__ = _IMP_em2d.delete_ProjectionMask
2185 r"""__str__(ProjectionMask self) -> std::string"""
2186 return _IMP_em2d.ProjectionMask___str__(self)
2189 r"""__repr__(ProjectionMask self) -> std::string"""
2190 return _IMP_em2d.ProjectionMask___repr__(self)
2192 def _get_as_binary(self):
2193 r"""_get_as_binary(ProjectionMask self) -> PyObject *"""
2194 return _IMP_em2d.ProjectionMask__get_as_binary(self)
2196 def _set_from_binary(self, p):
2197 r"""_set_from_binary(ProjectionMask self, PyObject * p)"""
2198 return _IMP_em2d.ProjectionMask__set_from_binary(self, p)
2200 def __getstate__(self):
2201 p = self._get_as_binary()
2202 if len(self.__dict__) > 1:
2203 d = self.__dict__.copy()
2208 def __setstate__(self, p):
2209 if not hasattr(self,
'this'):
2211 if isinstance(p, tuple):
2213 self.__dict__.update(d)
2214 return self._set_from_binary(p)
2218 _IMP_em2d.ProjectionMask_swigregister(ProjectionMask)
2221 r"""do_place(cv::Mat & mask, cv::Mat & m, Vector2D v)"""
2222 return _IMP_em2d.do_place(mask, m, v)
2223 class MasksManager(object):
2224 r"""Proxy of C++ IMP::em2d::MasksManager class."""
2226 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2228 def __init__(self, *args):
2230 __init__(MasksManager self) -> MasksManager
2231 __init__(MasksManager self, double resolution, double pixelsize) -> MasksManager
2233 _IMP_em2d.MasksManager_swiginit(self, _IMP_em2d.new_MasksManager(*args))
2235 def setup_kernel(self, resolution, pixelsize):
2236 r"""setup_kernel(MasksManager self, double resolution, double pixelsize)"""
2237 return _IMP_em2d.MasksManager_setup_kernel(self, resolution, pixelsize)
2239 def create_masks(self, ps):
2240 r"""create_masks(MasksManager self, IMP::ParticlesTemp const & ps)"""
2241 return _IMP_em2d.MasksManager_create_masks(self, ps)
2243 def create_mask(self, mass):
2244 r"""create_mask(MasksManager self, double mass)"""
2245 return _IMP_em2d.MasksManager_create_mask(self, mass)
2247 def find_mask(self, mass):
2248 r"""find_mask(MasksManager self, double mass) -> IMP::em2d::ProjectionMaskPtr"""
2249 return _IMP_em2d.MasksManager_find_mask(self, mass)
2251 def show(self, *args):
2252 r"""show(MasksManager self, _ostream out=std::cout)"""
2253 return _IMP_em2d.MasksManager_show(self, *args)
2255 def get_number_of_masks(self):
2256 r"""get_number_of_masks(MasksManager self) -> unsigned int"""
2257 return _IMP_em2d.MasksManager_get_number_of_masks(self)
2258 __swig_destroy__ = _IMP_em2d.delete_MasksManager
2261 r"""__str__(MasksManager self) -> std::string"""
2262 return _IMP_em2d.MasksManager___str__(self)
2265 r"""__repr__(MasksManager self) -> std::string"""
2266 return _IMP_em2d.MasksManager___repr__(self)
2268 def _get_as_binary(self):
2269 r"""_get_as_binary(MasksManager self) -> PyObject *"""
2270 return _IMP_em2d.MasksManager__get_as_binary(self)
2272 def _set_from_binary(self, p):
2273 r"""_set_from_binary(MasksManager self, PyObject * p)"""
2274 return _IMP_em2d.MasksManager__set_from_binary(self, p)
2276 def __getstate__(self):
2277 p = self._get_as_binary()
2278 if len(self.__dict__) > 1:
2279 d = self.__dict__.copy()
2284 def __setstate__(self, p):
2285 if not hasattr(self,
'this'):
2287 if isinstance(p, tuple):
2289 self.__dict__.update(d)
2290 return self._set_from_binary(p)
2294 _IMP_em2d.MasksManager_swigregister(MasksManager)
2295 class ProjectingParameters(object):
2296 r"""Proxy of C++ IMP::em2d::ProjectingParameters class."""
2298 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2299 pixel_size = property(_IMP_em2d.ProjectingParameters_pixel_size_get, _IMP_em2d.ProjectingParameters_pixel_size_set, doc=
r"""pixel_size : double""")
2300 resolution = property(_IMP_em2d.ProjectingParameters_resolution_get, _IMP_em2d.ProjectingParameters_resolution_set, doc=
r"""resolution : double""")
2302 def __init__(self, *args):
2304 __init__(ProjectingParameters self) -> ProjectingParameters
2305 __init__(ProjectingParameters self, double ps, double res) -> ProjectingParameters
2307 _IMP_em2d.ProjectingParameters_swiginit(self, _IMP_em2d.new_ProjectingParameters(*args))
2309 def show(self, *args):
2310 r"""show(ProjectingParameters self, _ostream out=std::cout)"""
2311 return _IMP_em2d.ProjectingParameters_show(self, *args)
2314 r"""__str__(ProjectingParameters self) -> std::string"""
2315 return _IMP_em2d.ProjectingParameters___str__(self)
2318 r"""__repr__(ProjectingParameters self) -> std::string"""
2319 return _IMP_em2d.ProjectingParameters___repr__(self)
2321 def _get_as_binary(self):
2322 r"""_get_as_binary(ProjectingParameters self) -> PyObject *"""
2323 return _IMP_em2d.ProjectingParameters__get_as_binary(self)
2325 def _set_from_binary(self, p):
2326 r"""_set_from_binary(ProjectingParameters self, PyObject * p)"""
2327 return _IMP_em2d.ProjectingParameters__set_from_binary(self, p)
2329 def __getstate__(self):
2330 p = self._get_as_binary()
2331 if len(self.__dict__) > 1:
2332 d = self.__dict__.copy()
2337 def __setstate__(self, p):
2338 if not hasattr(self,
'this'):
2340 if isinstance(p, tuple):
2342 self.__dict__.update(d)
2343 return self._set_from_binary(p)
2345 __swig_destroy__ = _IMP_em2d.delete_ProjectingParameters
2348 _IMP_em2d.ProjectingParameters_swigregister(ProjectingParameters)
2349 class ProjectingOptions(ProjectingParameters):
2350 r"""Proxy of C++ IMP::em2d::ProjectingOptions class."""
2352 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2353 save_images = property(_IMP_em2d.ProjectingOptions_save_images_get, _IMP_em2d.ProjectingOptions_save_images_set, doc=
r"""save_images : bool""")
2354 normalize = property(_IMP_em2d.ProjectingOptions_normalize_get, _IMP_em2d.ProjectingOptions_normalize_set, doc=
r"""normalize : bool""")
2355 clear_matrix_before_projecting = property(_IMP_em2d.ProjectingOptions_clear_matrix_before_projecting_get, _IMP_em2d.ProjectingOptions_clear_matrix_before_projecting_set, doc=
r"""clear_matrix_before_projecting : bool""")
2357 def __init__(self, *args):
2359 __init__(ProjectingOptions self) -> ProjectingOptions
2360 __init__(ProjectingOptions self, double ps, double res) -> ProjectingOptions
2361 __init__(ProjectingOptions self, double ps, double res, ImageReaderWriter irw) -> ProjectingOptions
2363 _IMP_em2d.ProjectingOptions_swiginit(self, _IMP_em2d.new_ProjectingOptions(*args))
2365 def show(self, *args):
2366 r"""show(ProjectingOptions self, _ostream out=std::cout)"""
2367 return _IMP_em2d.ProjectingOptions_show(self, *args)
2370 r"""__str__(ProjectingOptions self) -> std::string"""
2371 return _IMP_em2d.ProjectingOptions___str__(self)
2374 r"""__repr__(ProjectingOptions self) -> std::string"""
2375 return _IMP_em2d.ProjectingOptions___repr__(self)
2376 __swig_destroy__ = _IMP_em2d.delete_ProjectingOptions
2379 _IMP_em2d.ProjectingOptions_swigregister(ProjectingOptions)
2383 get_projections(IMP::ParticlesTemp const & ps, IMP::algebra::SphericalVector3Ds const & vs, int rows, int cols, ProjectingOptions options, IMP::Strings names=IMP::Strings()) -> IMP::em2d::Images
2384 get_projections(IMP::ParticlesTemp const & ps, IMP::em2d::RegistrationResults const & registration_values, int rows, int cols, ProjectingOptions options, IMP::Strings names=IMP::Strings()) -> IMP::em2d::Images
2386 return _IMP_em2d.get_projections(*args)
2389 r"""get_projection(Image img, IMP::ParticlesTemp const & ps, RegistrationResult reg, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks=IMP::em2d::MasksManagerPtr(), IMP::String name="")"""
2390 return _IMP_em2d.get_projection(*args)
2393 r"""do_project_particles(IMP::ParticlesTemp const & ps, cv::Mat & m2, Rotation3D R, Vector3D translation, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks)"""
2394 return _IMP_em2d.do_project_particles(ps, m2, R, translation, options, masks)
2397 r"""create_evenly_distributed_projections(IMP::ParticlesTemp const & ps, unsigned int n, ProjectingOptions options) -> IMP::em2d::Images"""
2398 return _IMP_em2d.create_evenly_distributed_projections(ps, n, options)
2402 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation) -> IMP::algebra::Vector2Ds
2403 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation, Vector3D center) -> IMP::algebra::Vector2Ds
2405 return _IMP_em2d.do_project_vectors(*args)
2408 r"""get_enclosing_image_size(IMP::ParticlesTemp const & ps, double pixel_size, unsigned int slack) -> unsigned int"""
2409 return _IMP_em2d.get_enclosing_image_size(ps, pixel_size, slack)
2412 r"""get_complete_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2413 return _IMP_em2d.get_complete_alignment(input, m_to_align, apply)
2416 r"""get_rotational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2417 return _IMP_em2d.get_rotational_alignment(input, m_to_align, apply)
2420 r"""get_translational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2421 return _IMP_em2d.get_translational_alignment(input, m_to_align, apply)
2424 r"""get_complete_alignment_no_preprocessing(cv::Mat const & input, cv::Mat const & INPUT, cv::Mat const & POLAR1, cv::Mat & m_to_align, cv::Mat const & POLAR2, bool apply=False) -> ResultAlign2D"""
2425 return _IMP_em2d.get_complete_alignment_no_preprocessing(input, INPUT, POLAR1, m_to_align, POLAR2, apply)
2428 r"""get_rotational_alignment_no_preprocessing(cv::Mat const & POLAR1, cv::Mat const & POLAR2) -> ResultAlign2D"""
2429 return _IMP_em2d.get_rotational_alignment_no_preprocessing(POLAR1, POLAR2)
2432 r"""get_translational_alignment_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2) -> ResultAlign2D"""
2433 return _IMP_em2d.get_translational_alignment_no_preprocessing(M1, M2)
2436 r"""get_complete_alignment_with_centers_no_preprocessing(Vector2D center1, Vector2D center2, cv::Mat const & AUTOC_POLAR1, cv::Mat const & AUTOC_POLAR2) -> ResultAlign2D"""
2437 return _IMP_em2d.get_complete_alignment_with_centers_no_preprocessing(center1, center2, AUTOC_POLAR1, AUTOC_POLAR2)
2441 write_vectors_as_pdb(IMP::algebra::Vector2Ds const vs, IMP::String const filename)
2442 write_vectors_as_pdb(IMP::algebra::Vector3Ds const vs, IMP::String const filename)
2444 return _IMP_em2d.write_vectors_as_pdb(*args)
2445 class Em2DRestraintParameters(ProjectingParameters):
2446 r"""Proxy of C++ IMP::em2d::Em2DRestraintParameters class."""
2448 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2449 n_projections = property(_IMP_em2d.Em2DRestraintParameters_n_projections_get, _IMP_em2d.Em2DRestraintParameters_n_projections_set, doc=
r"""n_projections : unsigned int""")
2450 coarse_registration_method = property(_IMP_em2d.Em2DRestraintParameters_coarse_registration_method_get, _IMP_em2d.Em2DRestraintParameters_coarse_registration_method_set, doc=
r"""coarse_registration_method : unsigned int""")
2451 save_match_images = property(_IMP_em2d.Em2DRestraintParameters_save_match_images_get, _IMP_em2d.Em2DRestraintParameters_save_match_images_set, doc=
r"""save_match_images : bool""")
2452 optimization_steps = property(_IMP_em2d.Em2DRestraintParameters_optimization_steps_get, _IMP_em2d.Em2DRestraintParameters_optimization_steps_set, doc=
r"""optimization_steps : unsigned int""")
2453 simplex_initial_length = property(_IMP_em2d.Em2DRestraintParameters_simplex_initial_length_get, _IMP_em2d.Em2DRestraintParameters_simplex_initial_length_set, doc=
r"""simplex_initial_length : double""")
2454 simplex_minimum_size = property(_IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_get, _IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_set, doc=
r"""simplex_minimum_size : double""")
2456 def __init__(self, *args):
2458 __init__(Em2DRestraintParameters self) -> Em2DRestraintParameters
2459 __init__(Em2DRestraintParameters self, double ps, double res, unsigned int n_proj=20) -> Em2DRestraintParameters
2461 _IMP_em2d.Em2DRestraintParameters_swiginit(self, _IMP_em2d.new_Em2DRestraintParameters(*args))
2463 def show(self, *args):
2464 r"""show(Em2DRestraintParameters self, _ostream out=std::cout)"""
2465 return _IMP_em2d.Em2DRestraintParameters_show(self, *args)
2468 r"""__str__(Em2DRestraintParameters self) -> std::string"""
2469 return _IMP_em2d.Em2DRestraintParameters___str__(self)
2472 r"""__repr__(Em2DRestraintParameters self) -> std::string"""
2473 return _IMP_em2d.Em2DRestraintParameters___repr__(self)
2475 def _get_as_binary(self):
2476 r"""_get_as_binary(Em2DRestraintParameters self) -> PyObject *"""
2477 return _IMP_em2d.Em2DRestraintParameters__get_as_binary(self)
2479 def _set_from_binary(self, p):
2480 r"""_set_from_binary(Em2DRestraintParameters self, PyObject * p)"""
2481 return _IMP_em2d.Em2DRestraintParameters__set_from_binary(self, p)
2483 def __getstate__(self):
2484 p = self._get_as_binary()
2485 if len(self.__dict__) > 1:
2486 d = self.__dict__.copy()
2491 def __setstate__(self, p):
2492 if not hasattr(self,
'this'):
2494 if isinstance(p, tuple):
2496 self.__dict__.update(d)
2497 return self._set_from_binary(p)
2499 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraintParameters
2502 _IMP_em2d.Em2DRestraintParameters_swigregister(Em2DRestraintParameters)
2503 cvar = _IMP_em2d.cvar
2504 ALIGN2D_NO_PREPROCESSING = cvar.ALIGN2D_NO_PREPROCESSING
2505 ALIGN2D_PREPROCESSING = cvar.ALIGN2D_PREPROCESSING
2506 ALIGN2D_WITH_CENTERS = cvar.ALIGN2D_WITH_CENTERS
2509 r"""Proxy of C++ IMP::em2d::ProjectionFinder class."""
2511 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2514 r"""__init__(ProjectionFinder self) -> ProjectionFinder"""
2515 _IMP_em2d.ProjectionFinder_swiginit(self, _IMP_em2d.new_ProjectionFinder())
2517 def setup(self, score_function, params):
2518 r"""setup(ProjectionFinder self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2519 return _IMP_em2d.ProjectionFinder_setup(self, score_function, params)
2521 def set_subjects(self, subjects):
2522 r"""set_subjects(ProjectionFinder self, IMP::em2d::Images const & subjects)"""
2523 return _IMP_em2d.ProjectionFinder_set_subjects(self, subjects)
2525 def set_projections(self, projections):
2526 r"""set_projections(ProjectionFinder self, IMP::em2d::Images const & projections)"""
2527 return _IMP_em2d.ProjectionFinder_set_projections(self, projections)
2529 def set_variance_images(self, variances):
2530 r"""set_variance_images(ProjectionFinder self, IMP::em2d::Images const & variances)"""
2531 return _IMP_em2d.ProjectionFinder_set_variance_images(self, variances)
2533 def set_model_particles(self, ps):
2534 r"""set_model_particles(ProjectionFinder self, IMP::ParticlesTemp const & ps)"""
2535 return _IMP_em2d.ProjectionFinder_set_model_particles(self, ps)
2537 def set_save_match_images(self, x):
2538 r"""set_save_match_images(ProjectionFinder self, bool x)"""
2539 return _IMP_em2d.ProjectionFinder_set_save_match_images(self, x)
2541 def get_save_match_images(self):
2542 r"""get_save_match_images(ProjectionFinder self) -> bool"""
2543 return _IMP_em2d.ProjectionFinder_get_save_match_images(self)
2545 def set_fast_mode(self, n):
2546 r"""set_fast_mode(ProjectionFinder self, unsigned int n)"""
2547 return _IMP_em2d.ProjectionFinder_set_fast_mode(self, n)
2549 def get_registration_results(self):
2550 r"""get_registration_results(ProjectionFinder self) -> IMP::em2d::RegistrationResults"""
2551 return _IMP_em2d.ProjectionFinder_get_registration_results(self)
2553 def get_coarse_registration(self):
2554 r"""get_coarse_registration(ProjectionFinder self)"""
2555 return _IMP_em2d.ProjectionFinder_get_coarse_registration(self)
2557 def get_complete_registration(self):
2558 r"""get_complete_registration(ProjectionFinder self)"""
2559 return _IMP_em2d.ProjectionFinder_get_complete_registration(self)
2562 r"""get_global_score(ProjectionFinder self) -> double"""
2563 return _IMP_em2d.ProjectionFinder_get_global_score(self)
2565 def show(self, out):
2566 r"""show(ProjectionFinder self, _ostream out)"""
2567 return _IMP_em2d.ProjectionFinder_show(self, out)
2569 def get_preprocessing_time(self):
2570 r"""get_preprocessing_time(ProjectionFinder self) -> double"""
2571 return _IMP_em2d.ProjectionFinder_get_preprocessing_time(self)
2573 def get_coarse_registration_time(self):
2574 r"""get_coarse_registration_time(ProjectionFinder self) -> double"""
2575 return _IMP_em2d.ProjectionFinder_get_coarse_registration_time(self)
2577 def get_fine_registration_time(self):
2578 r"""get_fine_registration_time(ProjectionFinder self) -> double"""
2579 return _IMP_em2d.ProjectionFinder_get_fine_registration_time(self)
2581 def get_number_of_subjects(self):
2582 r"""get_number_of_subjects(ProjectionFinder self) -> unsigned int"""
2583 return _IMP_em2d.ProjectionFinder_get_number_of_subjects(self)
2585 def set_number_of_class_averages_members(self, n_members):
2586 r"""set_number_of_class_averages_members(ProjectionFinder self, IMP::Ints n_members)"""
2587 return _IMP_em2d.ProjectionFinder_set_number_of_class_averages_members(self, n_members)
2589 def get_number_of_projections(self):
2590 r"""get_number_of_projections(ProjectionFinder self) -> unsigned int"""
2591 return _IMP_em2d.ProjectionFinder_get_number_of_projections(self)
2593 def get_version_info(self):
2594 r"""get_version_info(ProjectionFinder self) -> VersionInfo"""
2595 return _IMP_em2d.ProjectionFinder_get_version_info(self)
2596 __swig_destroy__ = _IMP_em2d.delete_ProjectionFinder
2599 r"""__str__(ProjectionFinder self) -> std::string"""
2600 return _IMP_em2d.ProjectionFinder___str__(self)
2603 r"""__repr__(ProjectionFinder self) -> std::string"""
2604 return _IMP_em2d.ProjectionFinder___repr__(self)
2608 return _object_cast_to_ProjectionFinder(o)
2612 _IMP_em2d.ProjectionFinder_swigregister(ProjectionFinder)
2614 r"""Proxy of C++ IMP::em2d::Em2DRestraint class."""
2616 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2618 def __init__(self, m):
2619 r"""__init__(Em2DRestraint self, Model m) -> Em2DRestraint"""
2620 _IMP_em2d.Em2DRestraint_swiginit(self, _IMP_em2d.new_Em2DRestraint(m))
2622 def setup(self, score_function, params):
2623 r"""setup(Em2DRestraint self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2624 return _IMP_em2d.Em2DRestraint_setup(self, score_function, params)
2626 def set_particles(self, particles_container):
2627 r"""set_particles(Em2DRestraint self, SingletonContainer particles_container)"""
2628 return _IMP_em2d.Em2DRestraint_set_particles(self, particles_container)
2630 def set_images(self, em_images):
2631 r"""set_images(Em2DRestraint self, IMP::em2d::Images const em_images)"""
2632 return _IMP_em2d.Em2DRestraint_set_images(self, em_images)
2634 def set_variance_images(self, variance_images):
2635 r"""set_variance_images(Em2DRestraint self, IMP::em2d::Images const variance_images)"""
2636 return _IMP_em2d.Em2DRestraint_set_variance_images(self, variance_images)
2638 def set_fast_mode(self, n):
2639 r"""set_fast_mode(Em2DRestraint self, unsigned int n)"""
2640 return _IMP_em2d.Em2DRestraint_set_fast_mode(self, n)
2642 def set_coarse_registration_mode(self, opt):
2643 r"""set_coarse_registration_mode(Em2DRestraint self, bool opt)"""
2644 return _IMP_em2d.Em2DRestraint_set_coarse_registration_mode(self, opt)
2646 def get_registration_results(self):
2647 r"""get_registration_results(Em2DRestraint self) -> IMP::em2d::RegistrationResults"""
2648 return _IMP_em2d.Em2DRestraint_get_registration_results(self)
2650 def do_get_inputs(self):
2651 r"""do_get_inputs(Em2DRestraint self) -> IMP::ModelObjectsTemp"""
2652 return _IMP_em2d.Em2DRestraint_do_get_inputs(self)
2654 def get_version_info(self):
2655 r"""get_version_info(Em2DRestraint self) -> VersionInfo"""
2656 return _IMP_em2d.Em2DRestraint_get_version_info(self)
2657 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraint
2660 r"""__str__(Em2DRestraint self) -> std::string"""
2661 return _IMP_em2d.Em2DRestraint___str__(self)
2664 r"""__repr__(Em2DRestraint self) -> std::string"""
2665 return _IMP_em2d.Em2DRestraint___repr__(self)
2669 return _object_cast_to_Em2DRestraint(o)
2673 _IMP_em2d.Em2DRestraint_swigregister(Em2DRestraint)
2674 class ClusterSet(object):
2675 r"""Proxy of C++ IMP::em2d::ClusterSet class."""
2677 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2679 def __init__(self, *args):
2681 __init__(ClusterSet self) -> ClusterSet
2682 __init__(ClusterSet self, unsigned int N) -> ClusterSet
2684 _IMP_em2d.ClusterSet_swiginit(self, _IMP_em2d.new_ClusterSet(*args))
2686 def do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters):
2687 r"""do_join_clusters(ClusterSet self, unsigned int cluster_id1, unsigned int cluster_id2, double distance_between_clusters)"""
2688 return _IMP_em2d.ClusterSet_do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters)
2690 def get_cluster_elements(self, id):
2691 r"""get_cluster_elements(ClusterSet self, unsigned int id) -> IMP::Ints"""
2692 return _IMP_em2d.ClusterSet_get_cluster_elements(self, id)
2694 def get_clusters_below_cutoff(self, cutoff):
2695 r"""get_clusters_below_cutoff(ClusterSet self, double cutoff) -> IMP::Ints"""
2696 return _IMP_em2d.ClusterSet_get_clusters_below_cutoff(self, cutoff)
2698 def get_cluster_formed_at_step(self, step):
2699 r"""get_cluster_formed_at_step(ClusterSet self, unsigned int step) -> IMP::Ints"""
2700 return _IMP_em2d.ClusterSet_get_cluster_formed_at_step(self, step)
2702 def get_distance_at_step(self, step):
2703 r"""get_distance_at_step(ClusterSet self, unsigned int step) -> double"""
2704 return _IMP_em2d.ClusterSet_get_distance_at_step(self, step)
2706 def get_id_for_cluster_at_step(self, step):
2707 r"""get_id_for_cluster_at_step(ClusterSet self, unsigned int step) -> unsigned int"""
2708 return _IMP_em2d.ClusterSet_get_id_for_cluster_at_step(self, step)
2710 def get_linkage_matrix(self):
2711 r"""get_linkage_matrix(ClusterSet self) -> IMP::FloatsList"""
2712 return _IMP_em2d.ClusterSet_get_linkage_matrix(self)
2714 def get_linkage_matrix_in_matlab_format(self):
2715 r"""get_linkage_matrix_in_matlab_format(ClusterSet self) -> IMP::FloatsList"""
2716 return _IMP_em2d.ClusterSet_get_linkage_matrix_in_matlab_format(self)
2718 def get_number_of_steps(self):
2719 r"""get_number_of_steps(ClusterSet self) -> unsigned int"""
2720 return _IMP_em2d.ClusterSet_get_number_of_steps(self)
2722 def show(self, out):
2723 r"""show(ClusterSet self, _ostream out)"""
2724 return _IMP_em2d.ClusterSet_show(self, out)
2727 r"""__str__(ClusterSet self) -> std::string"""
2728 return _IMP_em2d.ClusterSet___str__(self)
2731 r"""__repr__(ClusterSet self) -> std::string"""
2732 return _IMP_em2d.ClusterSet___repr__(self)
2734 def _get_as_binary(self):
2735 r"""_get_as_binary(ClusterSet self) -> PyObject *"""
2736 return _IMP_em2d.ClusterSet__get_as_binary(self)
2738 def _set_from_binary(self, p):
2739 r"""_set_from_binary(ClusterSet self, PyObject * p)"""
2740 return _IMP_em2d.ClusterSet__set_from_binary(self, p)
2742 def __getstate__(self):
2743 p = self._get_as_binary()
2744 if len(self.__dict__) > 1:
2745 d = self.__dict__.copy()
2750 def __setstate__(self, p):
2751 if not hasattr(self,
'this'):
2753 if isinstance(p, tuple):
2755 self.__dict__.update(d)
2756 return self._set_from_binary(p)
2758 __swig_destroy__ = _IMP_em2d.delete_ClusterSet
2761 _IMP_em2d.ClusterSet_swigregister(ClusterSet)
2762 class SingleLinkage(object):
2763 r"""Proxy of C++ IMP::em2d::SingleLinkage class."""
2765 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2768 r"""__init__(SingleLinkage self) -> SingleLinkage"""
2769 _IMP_em2d.SingleLinkage_swiginit(self, _IMP_em2d.new_SingleLinkage())
2771 def __call__(self, id1, id2, cluster_set, distances):
2772 r"""__call__(SingleLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2773 return _IMP_em2d.SingleLinkage___call__(self, id1, id2, cluster_set, distances)
2775 def show(self, out):
2776 r"""show(SingleLinkage self, _ostream out)"""
2777 return _IMP_em2d.SingleLinkage_show(self, out)
2780 r"""__str__(SingleLinkage self) -> std::string"""
2781 return _IMP_em2d.SingleLinkage___str__(self)
2784 r"""__repr__(SingleLinkage self) -> std::string"""
2785 return _IMP_em2d.SingleLinkage___repr__(self)
2787 def _get_as_binary(self):
2788 r"""_get_as_binary(SingleLinkage self) -> PyObject *"""
2789 return _IMP_em2d.SingleLinkage__get_as_binary(self)
2791 def _set_from_binary(self, p):
2792 r"""_set_from_binary(SingleLinkage self, PyObject * p)"""
2793 return _IMP_em2d.SingleLinkage__set_from_binary(self, p)
2795 def __getstate__(self):
2796 p = self._get_as_binary()
2797 if len(self.__dict__) > 1:
2798 d = self.__dict__.copy()
2803 def __setstate__(self, p):
2804 if not hasattr(self,
'this'):
2806 if isinstance(p, tuple):
2808 self.__dict__.update(d)
2809 return self._set_from_binary(p)
2811 __swig_destroy__ = _IMP_em2d.delete_SingleLinkage
2814 _IMP_em2d.SingleLinkage_swigregister(SingleLinkage)
2815 class CompleteLinkage(object):
2816 r"""Proxy of C++ IMP::em2d::CompleteLinkage class."""
2818 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2821 r"""__init__(CompleteLinkage self) -> CompleteLinkage"""
2822 _IMP_em2d.CompleteLinkage_swiginit(self, _IMP_em2d.new_CompleteLinkage())
2824 def __call__(self, id1, id2, cluster_set, distances):
2825 r"""__call__(CompleteLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2826 return _IMP_em2d.CompleteLinkage___call__(self, id1, id2, cluster_set, distances)
2828 def show(self, out):
2829 r"""show(CompleteLinkage self, _ostream out)"""
2830 return _IMP_em2d.CompleteLinkage_show(self, out)
2833 r"""__str__(CompleteLinkage self) -> std::string"""
2834 return _IMP_em2d.CompleteLinkage___str__(self)
2837 r"""__repr__(CompleteLinkage self) -> std::string"""
2838 return _IMP_em2d.CompleteLinkage___repr__(self)
2840 def _get_as_binary(self):
2841 r"""_get_as_binary(CompleteLinkage self) -> PyObject *"""
2842 return _IMP_em2d.CompleteLinkage__get_as_binary(self)
2844 def _set_from_binary(self, p):
2845 r"""_set_from_binary(CompleteLinkage self, PyObject * p)"""
2846 return _IMP_em2d.CompleteLinkage__set_from_binary(self, p)
2848 def __getstate__(self):
2849 p = self._get_as_binary()
2850 if len(self.__dict__) > 1:
2851 d = self.__dict__.copy()
2856 def __setstate__(self, p):
2857 if not hasattr(self,
'this'):
2859 if isinstance(p, tuple):
2861 self.__dict__.update(d)
2862 return self._set_from_binary(p)
2864 __swig_destroy__ = _IMP_em2d.delete_CompleteLinkage
2867 _IMP_em2d.CompleteLinkage_swigregister(CompleteLinkage)
2868 class AverageDistanceLinkage(object):
2869 r"""Proxy of C++ IMP::em2d::AverageDistanceLinkage class."""
2871 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2874 r"""__init__(AverageDistanceLinkage self) -> AverageDistanceLinkage"""
2875 _IMP_em2d.AverageDistanceLinkage_swiginit(self, _IMP_em2d.new_AverageDistanceLinkage())
2877 def __call__(self, id1, id2, cluster_set, distances):
2878 r"""__call__(AverageDistanceLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2879 return _IMP_em2d.AverageDistanceLinkage___call__(self, id1, id2, cluster_set, distances)
2881 def show(self, out):
2882 r"""show(AverageDistanceLinkage self, _ostream out)"""
2883 return _IMP_em2d.AverageDistanceLinkage_show(self, out)
2886 r"""__str__(AverageDistanceLinkage self) -> std::string"""
2887 return _IMP_em2d.AverageDistanceLinkage___str__(self)
2890 r"""__repr__(AverageDistanceLinkage self) -> std::string"""
2891 return _IMP_em2d.AverageDistanceLinkage___repr__(self)
2893 def _get_as_binary(self):
2894 r"""_get_as_binary(AverageDistanceLinkage self) -> PyObject *"""
2895 return _IMP_em2d.AverageDistanceLinkage__get_as_binary(self)
2897 def _set_from_binary(self, p):
2898 r"""_set_from_binary(AverageDistanceLinkage self, PyObject * p)"""
2899 return _IMP_em2d.AverageDistanceLinkage__set_from_binary(self, p)
2901 def __getstate__(self):
2902 p = self._get_as_binary()
2903 if len(self.__dict__) > 1:
2904 d = self.__dict__.copy()
2909 def __setstate__(self, p):
2910 if not hasattr(self,
'this'):
2912 if isinstance(p, tuple):
2914 self.__dict__.update(d)
2915 return self._set_from_binary(p)
2917 __swig_destroy__ = _IMP_em2d.delete_AverageDistanceLinkage
2920 _IMP_em2d.AverageDistanceLinkage_swigregister(AverageDistanceLinkage)
2922 r"""Proxy of C++ IMP::em2d::CollisionCrossSection class."""
2924 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2926 def __init__(self, n_projections, resolution, pixel_size, projection_image_size):
2927 r"""__init__(CollisionCrossSection self, unsigned int n_projections, double resolution, double pixel_size, double projection_image_size) -> CollisionCrossSection"""
2928 _IMP_em2d.CollisionCrossSection_swiginit(self, _IMP_em2d.new_CollisionCrossSection(n_projections, resolution, pixel_size, projection_image_size))
2930 def set_model_particles(self, ps):
2931 r"""set_model_particles(CollisionCrossSection self, IMP::ParticlesTemp const & ps)"""
2932 return _IMP_em2d.CollisionCrossSection_set_model_particles(self, ps)
2935 r"""get_ccs(CollisionCrossSection self) -> double"""
2936 return _IMP_em2d.CollisionCrossSection_get_ccs(self)
2938 def show(self, out):
2939 r"""show(CollisionCrossSection self, _ostream out)"""
2940 return _IMP_em2d.CollisionCrossSection_show(self, out)
2942 def get_version_info(self):
2943 r"""get_version_info(CollisionCrossSection self) -> VersionInfo"""
2944 return _IMP_em2d.CollisionCrossSection_get_version_info(self)
2945 __swig_destroy__ = _IMP_em2d.delete_CollisionCrossSection
2948 r"""__str__(CollisionCrossSection self) -> std::string"""
2949 return _IMP_em2d.CollisionCrossSection___str__(self)
2952 r"""__repr__(CollisionCrossSection self) -> std::string"""
2953 return _IMP_em2d.CollisionCrossSection___repr__(self)
2957 return _object_cast_to_CollisionCrossSection(o)
2961 _IMP_em2d.CollisionCrossSection_swigregister(CollisionCrossSection)
2963 r"""Proxy of C++ IMP::em2d::GridStates class."""
2965 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2967 def __init__(self, *args):
2968 r"""__init__(GridStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::String const & name="GridStates") -> GridStates"""
2969 _IMP_em2d.GridStates_swiginit(self, _IMP_em2d.new_GridStates(*args))
2971 def get_position(self, i):
2972 r"""get_position(GridStates self, unsigned int i) -> Vector3D"""
2973 return _IMP_em2d.GridStates_get_position(self, i)
2975 def get_orientation(self, i):
2976 r"""get_orientation(GridStates self, unsigned int i) -> Rotation3D"""
2977 return _IMP_em2d.GridStates_get_orientation(self, i)
2979 def get_version_info(self):
2980 r"""get_version_info(GridStates self) -> VersionInfo"""
2981 return _IMP_em2d.GridStates_get_version_info(self)
2982 __swig_destroy__ = _IMP_em2d.delete_GridStates
2985 r"""__str__(GridStates self) -> std::string"""
2986 return _IMP_em2d.GridStates___str__(self)
2989 r"""__repr__(GridStates self) -> std::string"""
2990 return _IMP_em2d.GridStates___repr__(self)
2994 return _object_cast_to_GridStates(o)
2998 _IMP_em2d.GridStates_swigregister(GridStates)
2999 class ProjectionStates(GridStates):
3000 r"""Proxy of C++ IMP::em2d::ProjectionStates class."""
3002 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3004 def __init__(self, *args):
3005 r"""__init__(ProjectionStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::em2d::Images const & projections, IMP::String const & name="ProjectionStates") -> ProjectionStates"""
3006 _IMP_em2d.ProjectionStates_swiginit(self, _IMP_em2d.new_ProjectionStates(*args))
3009 r"""get_projection(ProjectionStates self, unsigned int i) -> Image"""
3010 return _IMP_em2d.ProjectionStates_get_projection(self, i)
3011 __swig_destroy__ = _IMP_em2d.delete_ProjectionStates
3014 r"""__str__(ProjectionStates self) -> std::string"""
3015 return _IMP_em2d.ProjectionStates___str__(self)
3018 r"""__repr__(ProjectionStates self) -> std::string"""
3019 return _IMP_em2d.ProjectionStates___repr__(self)
3023 return _object_cast_to_ProjectionStates(o)
3027 _IMP_em2d.ProjectionStates_swigregister(ProjectionStates)
3029 r"""Proxy of C++ IMP::em2d::DistanceFilter class."""
3031 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3033 def __init__(self, subset_to_act_on, subset_to_restrain, ps_table, max_distance):
3034 r"""__init__(DistanceFilter self, Subset subset_to_act_on, Subset subset_to_restrain, ParticleStatesTable ps_table, double max_distance) -> DistanceFilter"""
3035 _IMP_em2d.DistanceFilter_swiginit(self, _IMP_em2d.new_DistanceFilter(subset_to_act_on, subset_to_restrain, ps_table, max_distance))
3037 def show(self, *args):
3038 r"""show(DistanceFilter self, _ostream out=std::cout)"""
3039 return _IMP_em2d.DistanceFilter_show(self, *args)
3041 def get_version_info(self):
3042 r"""get_version_info(DistanceFilter self) -> VersionInfo"""
3043 return _IMP_em2d.DistanceFilter_get_version_info(self)
3044 __swig_destroy__ = _IMP_em2d.delete_DistanceFilter
3047 r"""__str__(DistanceFilter self) -> std::string"""
3048 return _IMP_em2d.DistanceFilter___str__(self)
3051 r"""__repr__(DistanceFilter self) -> std::string"""
3052 return _IMP_em2d.DistanceFilter___repr__(self)
3056 return _object_cast_to_DistanceFilter(o)
3060 _IMP_em2d.DistanceFilter_swigregister(DistanceFilter)
3062 r"""Proxy of C++ IMP::em2d::DistanceFilterTable class."""
3064 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3066 def __init__(self, subset_to_act_on, ps_table, max_distance):
3067 r"""__init__(DistanceFilterTable self, Subset subset_to_act_on, ParticleStatesTable ps_table, double max_distance) -> DistanceFilterTable"""
3068 _IMP_em2d.DistanceFilterTable_swiginit(self, _IMP_em2d.new_DistanceFilterTable(subset_to_act_on, ps_table, max_distance))
3070 def show(self, *args):
3071 r"""show(DistanceFilterTable self, _ostream out=std::cout)"""
3072 return _IMP_em2d.DistanceFilterTable_show(self, *args)
3074 def get_version_info(self):
3075 r"""get_version_info(DistanceFilterTable self) -> VersionInfo"""
3076 return _IMP_em2d.DistanceFilterTable_get_version_info(self)
3077 __swig_destroy__ = _IMP_em2d.delete_DistanceFilterTable
3080 r"""__str__(DistanceFilterTable self) -> std::string"""
3081 return _IMP_em2d.DistanceFilterTable___str__(self)
3084 r"""__repr__(DistanceFilterTable self) -> std::string"""
3085 return _IMP_em2d.DistanceFilterTable___repr__(self)
3089 return _object_cast_to_DistanceFilterTable(o)
3093 _IMP_em2d.DistanceFilterTable_swigregister(DistanceFilterTable)
3094 class IntsOrder(object):
3095 r"""Proxy of C++ IMP::em2d::IntsOrder class."""
3097 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3098 __repr__ = _swig_repr
3100 def __call__(self, a, b):
3101 r"""__call__(IntsOrder self, IMP::Ints const & a, IMP::Ints const & b) -> bool"""
3102 return _IMP_em2d.IntsOrder___call__(self, a, b)
3105 r"""__init__(IntsOrder self) -> IntsOrder"""
3106 _IMP_em2d.IntsOrder_swiginit(self, _IMP_em2d.new_IntsOrder())
3107 __swig_destroy__ = _IMP_em2d.delete_IntsOrder
3110 _IMP_em2d.IntsOrder_swigregister(IntsOrder)
3112 r"""Proxy of C++ IMP::em2d::RigidBodiesImageFitRestraint class."""
3114 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3116 def get_version_info(self):
3117 r"""get_version_info(RigidBodiesImageFitRestraint self) -> VersionInfo"""
3118 return _IMP_em2d.RigidBodiesImageFitRestraint_get_version_info(self)
3119 __swig_destroy__ = _IMP_em2d.delete_RigidBodiesImageFitRestraint
3121 def __init__(self, scf, rbs, img):
3122 r"""__init__(RigidBodiesImageFitRestraint self, ScoreFunction scf, IMP::core::RigidBodies const & rbs, Image img) -> RigidBodiesImageFitRestraint"""
3123 _IMP_em2d.RigidBodiesImageFitRestraint_swiginit(self, _IMP_em2d.new_RigidBodiesImageFitRestraint(scf, rbs, img))
3125 def set_projecting_parameters(self, p):
3126 r"""set_projecting_parameters(RigidBodiesImageFitRestraint self, ProjectingParameters p)"""
3127 return _IMP_em2d.RigidBodiesImageFitRestraint_set_projecting_parameters(self, p)
3129 def set_orientations(self, rb, rots):
3130 r"""set_orientations(RigidBodiesImageFitRestraint self, RigidBody rb, IMP::algebra::Rotation3Ds const & rots)"""
3131 return _IMP_em2d.RigidBodiesImageFitRestraint_set_orientations(self, rb, rots)
3133 def get_number_of_masks(self, rb):
3134 r"""get_number_of_masks(RigidBodiesImageFitRestraint self, RigidBody rb) -> unsigned int"""
3135 return _IMP_em2d.RigidBodiesImageFitRestraint_get_number_of_masks(self, rb)
3138 r"""__str__(RigidBodiesImageFitRestraint self) -> std::string"""
3139 return _IMP_em2d.RigidBodiesImageFitRestraint___str__(self)
3142 r"""__repr__(RigidBodiesImageFitRestraint self) -> std::string"""
3143 return _IMP_em2d.RigidBodiesImageFitRestraint___repr__(self)
3147 return _object_cast_to_RigidBodiesImageFitRestraint(o)
3151 _IMP_em2d.RigidBodiesImageFitRestraint_swigregister(RigidBodiesImageFitRestraint)
3154 r"""get_unique_index(Rotation3D rot) -> IMP::Ints"""
3155 return _IMP_em2d.get_unique_index(rot)
3157 r"""Proxy of C++ IMP::em2d::RelativePositionMover class."""
3159 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3161 def __init__(self, d, max_translation, max_rotation):
3162 r"""__init__(RelativePositionMover self, RigidBody d, IMP::Float max_translation, IMP::Float max_rotation) -> RelativePositionMover"""
3163 _IMP_em2d.RelativePositionMover_swiginit(self, _IMP_em2d.new_RelativePositionMover(d, max_translation, max_rotation))
3165 def add_internal_transformations(self, d, transforms):
3166 r"""add_internal_transformations(RelativePositionMover self, RigidBody d, IMP::algebra::Transformation3Ds transforms)"""
3167 return _IMP_em2d.RelativePositionMover_add_internal_transformations(self, d, transforms)
3169 def set_random_move_probability(self, p):
3170 r"""set_random_move_probability(RelativePositionMover self, IMP::Float p)"""
3171 return _IMP_em2d.RelativePositionMover_set_random_move_probability(self, p)
3172 __swig_destroy__ = _IMP_em2d.delete_RelativePositionMover
3175 r"""__str__(RelativePositionMover self) -> std::string"""
3176 return _IMP_em2d.RelativePositionMover___str__(self)
3179 r"""__repr__(RelativePositionMover self) -> std::string"""
3180 return _IMP_em2d.RelativePositionMover___repr__(self)
3184 return _object_cast_to_RelativePositionMover(o)
3188 _IMP_em2d.RelativePositionMover_swigregister(RelativePositionMover)
3190 r"""Proxy of C++ IMP::em2d::DummyRestraint class."""
3192 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3194 def __init__(self, p, q):
3195 r"""__init__(DummyRestraint self, Particle p, Particle q) -> DummyRestraint"""
3196 _IMP_em2d.DummyRestraint_swiginit(self, _IMP_em2d.new_DummyRestraint(p, q))
3198 def show(self, *args):
3199 r"""show(DummyRestraint self, _ostream out=std::cout)"""
3200 return _IMP_em2d.DummyRestraint_show(self, *args)
3202 def do_get_inputs(self):
3203 r"""do_get_inputs(DummyRestraint self) -> IMP::ModelObjectsTemp"""
3204 return _IMP_em2d.DummyRestraint_do_get_inputs(self)
3206 def get_version_info(self):
3207 r"""get_version_info(DummyRestraint self) -> VersionInfo"""
3208 return _IMP_em2d.DummyRestraint_get_version_info(self)
3209 __swig_destroy__ = _IMP_em2d.delete_DummyRestraint
3212 r"""__str__(DummyRestraint self) -> std::string"""
3213 return _IMP_em2d.DummyRestraint___str__(self)
3216 r"""__repr__(DummyRestraint self) -> std::string"""
3217 return _IMP_em2d.DummyRestraint___repr__(self)
3221 return _object_cast_to_DummyRestraint(o)
3225 _IMP_em2d.DummyRestraint_swigregister(DummyRestraint)
3227 r"""Proxy of C++ IMP::em2d::ParticlesDummyRestraint class."""
3229 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3231 def __init__(self, sc):
3232 r"""__init__(ParticlesDummyRestraint self, SingletonContainer sc) -> ParticlesDummyRestraint"""
3233 _IMP_em2d.ParticlesDummyRestraint_swiginit(self, _IMP_em2d.new_ParticlesDummyRestraint(sc))
3235 def show(self, *args):
3236 r"""show(ParticlesDummyRestraint self, _ostream out=std::cout)"""
3237 return _IMP_em2d.ParticlesDummyRestraint_show(self, *args)
3239 def do_get_inputs(self):
3240 r"""do_get_inputs(ParticlesDummyRestraint self) -> IMP::ModelObjectsTemp"""
3241 return _IMP_em2d.ParticlesDummyRestraint_do_get_inputs(self)
3243 def get_version_info(self):
3244 r"""get_version_info(ParticlesDummyRestraint self) -> VersionInfo"""
3245 return _IMP_em2d.ParticlesDummyRestraint_get_version_info(self)
3246 __swig_destroy__ = _IMP_em2d.delete_ParticlesDummyRestraint
3249 r"""__str__(ParticlesDummyRestraint self) -> std::string"""
3250 return _IMP_em2d.ParticlesDummyRestraint___str__(self)
3253 r"""__repr__(ParticlesDummyRestraint self) -> std::string"""
3254 return _IMP_em2d.ParticlesDummyRestraint___repr__(self)
3258 return _object_cast_to_ParticlesDummyRestraint(o)
3262 _IMP_em2d.ParticlesDummyRestraint_swigregister(ParticlesDummyRestraint)
3264 r"""Proxy of C++ IMP::em2d::PCAFitRestraint class."""
3266 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3268 def __init__(self, particles, image_files, pixel_size, resolution=10.0, projection_number=100, reuse_direction=False, n_components=1, micrographs_number=0):
3269 r"""__init__(PCAFitRestraint self, IMP::Particles particles, Strings image_files, double pixel_size, double resolution=10.0, unsigned int projection_number=100, bool reuse_direction=False, unsigned int n_components=1, unsigned int micrographs_number=0) -> PCAFitRestraint"""
3270 _IMP_em2d.PCAFitRestraint_swiginit(self, _IMP_em2d.new_PCAFitRestraint(particles, image_files, pixel_size, resolution, projection_number, reuse_direction, n_components, micrographs_number))
3272 def get_projection_number(self):
3273 r"""get_projection_number(PCAFitRestraint self) -> unsigned int"""
3274 return _IMP_em2d.PCAFitRestraint_get_projection_number(self)
3276 def set_projection_number(self, n):
3277 r"""set_projection_number(PCAFitRestraint self, unsigned int n)"""
3278 return _IMP_em2d.PCAFitRestraint_set_projection_number(self, n)
3280 def get_micrographs_number(self):
3281 r"""get_micrographs_number(PCAFitRestraint self) -> unsigned int"""
3282 return _IMP_em2d.PCAFitRestraint_get_micrographs_number(self)
3284 def set_micrographs_number(self, n):
3285 r"""set_micrographs_number(PCAFitRestraint self, unsigned int n)"""
3286 return _IMP_em2d.PCAFitRestraint_set_micrographs_number(self, n)
3288 def get_transformation(self, image_number):
3289 r"""get_transformation(PCAFitRestraint self, unsigned int image_number) -> Transformation3D"""
3290 return _IMP_em2d.PCAFitRestraint_get_transformation(self, image_number)
3293 r"""get_cross_correlation_coefficient(PCAFitRestraint self, unsigned int image_number) -> double"""
3294 return _IMP_em2d.PCAFitRestraint_get_cross_correlation_coefficient(self, image_number)
3296 def write_best_projections(self, file_name, evaluate=False):
3297 r"""write_best_projections(PCAFitRestraint self, std::string file_name, bool evaluate=False)"""
3298 return _IMP_em2d.PCAFitRestraint_write_best_projections(self, file_name, evaluate)
3300 def do_get_inputs(self):
3301 r"""do_get_inputs(PCAFitRestraint self) -> IMP::ModelObjectsTemp"""
3302 return _IMP_em2d.PCAFitRestraint_do_get_inputs(self)
3304 def get_version_info(self):
3305 r"""get_version_info(PCAFitRestraint self) -> VersionInfo"""
3306 return _IMP_em2d.PCAFitRestraint_get_version_info(self)
3307 __swig_destroy__ = _IMP_em2d.delete_PCAFitRestraint
3310 r"""__str__(PCAFitRestraint self) -> std::string"""
3311 return _IMP_em2d.PCAFitRestraint___str__(self)
3314 r"""__repr__(PCAFitRestraint self) -> std::string"""
3315 return _IMP_em2d.PCAFitRestraint___repr__(self)
3319 return _object_cast_to_em2dPCAFitRestraint(o)
3323 _IMP_em2d.PCAFitRestraint_swigregister(PCAFitRestraint)
3325 r"""Proxy of C++ std::pair< IMP::algebra::Transformation2D,double > class."""
3327 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3328 __repr__ = _swig_repr
3330 def __init__(self, *args):
3332 __init__(ResultAlign2D self) -> ResultAlign2D
3333 __init__(ResultAlign2D self, Transformation2D first, double second) -> ResultAlign2D
3334 __init__(ResultAlign2D self, ResultAlign2D other) -> ResultAlign2D
3336 _IMP_em2d.ResultAlign2D_swiginit(self, _IMP_em2d.new_ResultAlign2D(*args))
3337 first = property(_IMP_em2d.ResultAlign2D_first_get, _IMP_em2d.ResultAlign2D_first_set, doc=
r"""first : IMP::algebra::Transformation2D""")
3338 second = property(_IMP_em2d.ResultAlign2D_second_get, _IMP_em2d.ResultAlign2D_second_set, doc=
r"""second : double""")
3342 return str((self.first, self.second))
3343 def __getitem__(self, index):
3348 def __setitem__(self, index, val):
3353 __swig_destroy__ = _IMP_em2d.delete_ResultAlign2D
3356 _IMP_em2d.ResultAlign2D_swigregister(ResultAlign2D)
3358 def _do_hierarchical_clustering_single_linkage(distances):
3359 r"""_do_hierarchical_clustering_single_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3360 return _IMP_em2d._do_hierarchical_clustering_single_linkage(distances)
3362 def _do_hierarchical_clustering_complete_linkage(distances):
3363 r"""_do_hierarchical_clustering_complete_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3364 return _IMP_em2d._do_hierarchical_clustering_complete_linkage(distances)
3366 def _do_hierarchical_clustering_average_distance_linkage(distances):
3367 r"""_do_hierarchical_clustering_average_distance_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3368 return _IMP_em2d._do_hierarchical_clustering_average_distance_linkage(distances)
3370 do_hierarchical_clustering_single_linkage = _do_hierarchical_clustering_single_linkage
3371 do_hierarchical_clustering_complete_linkage = _do_hierarchical_clustering_complete_linkage
3372 do_hierarchical_clustering_average_distance_linkage = _do_hierarchical_clustering_average_distance_linkage
3375 def get_module_name():
3376 r"""get_module_name() -> std::string const"""
3377 return _IMP_em2d.get_module_name()
3380 r"""get_module_version() -> std::string const"""
3381 return _IMP_em2d.get_module_version()
3384 r"""get_example_path(std::string fname) -> std::string"""
3385 return _IMP_em2d.get_example_path(fname)
3388 r"""get_data_path(std::string fname) -> std::string"""
3389 return _IMP_em2d.get_data_path(fname)
3391 from .
import _version_check
double get_shift_error(const RegistrationResult &rr1, const RegistrationResult &rr2)
Distance between the two in-plane translations.
Images create_evenly_distributed_projections(const ParticlesTemp &ps, unsigned int n, const ProjectingOptions &options)
void get_autocorrelation2d_no_preprocessing(const cv::Mat &M, cv::Mat &corr)
Autocorrelation without preprocessing.
void do_morphologic_contrast_enhancement(const cv::Mat &m, cv::Mat &result, const cv::Mat &kernel, unsigned int iterations)
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
CheckLevel get_check_level()
Get the current audit mode.
void apply_threshold(cv::Mat &m, cv::Mat &result, double threshold=0.0)
em2d::Images get_projections(const ParticlesTemp &ps, const algebra::SphericalVector3Ds &vs, int rows, int cols, const ProjectingOptions &options, Strings names=Strings())
Generates projections from particles.
std::string get_module_version()
Return the version of this module, as a string.
IMPEM2D_BEGIN_NAMESPACE Strings read_selection_file(String fn)
Reads a selection file.
ResultAlign2D get_complete_alignment_with_centers_no_preprocessing(const algebra::Vector2D ¢er1, const algebra::Vector2D ¢er2, const cv::Mat &AUTOC_POLAR1, const cv::Mat &AUTOC_POLAR2)
Strings create_filenames(unsigned long number, String basic_name, String extension)
Various classes to hold sets of particles.
ResultAlign2D get_translational_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
Aligns two matrices translationally.
void get_correlation2d(const cv::Mat &A, const cv::Mat &B, cv::Mat &corr)
Correlation matrix between two 2D matrices using FFT.
cvIntMat create_circular_mask(int rows, int cols, int radius)
ResultAlign2D get_complete_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
void do_dilate_and_shrink_warp(cv::Mat &m, const cv::Mat &grayscale, cv::Mat &kernel)
(U. Adiga, 2005)
em2d::ResultAlign2D get_rotational_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
RegistrationResults get_evenly_distributed_registration_results(unsigned int n_projections)
void apply_variance_filter(Image *input, Image *filtered, int kernelsize)
void apply_diffusion_filter(Image *input, Image *filtered, double beta, double pixelsize, int time_steps)
int do_labeling(const cvIntMat &m, cvIntMat &mat_to_label)
Labeling function for a matrix.
Make CGAL functionality available to IMP.
MatchTemplateResults get_best_template_matches(const cv::Mat &m, const cv::Mat &templ, unsigned int n)
Modify the transformation of a rigid body.
void do_project_particles(const ParticlesTemp &ps, cv::Mat &m2, const algebra::Rotation3D &R, const algebra::Vector3D &translation, const ProjectingOptions &options, MasksManagerPtr masks)
Projects a set of particles. This is the core function that others call.
void get_autocorrelation2d(const cv::Mat &m, cv::Mat &corr)
Computes the autocorrelation matrix.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
void apply_mean_outside_mask(Image *img, double radius)
Several general purpose optimizers from the GNU Scientific Library (GSL).
double get_rotation_error(const RegistrationResult &rr1, const RegistrationResult &rr2)
Composable functors to implement scores via compile-time composition.
ResultAlign2D get_rotational_alignment_no_preprocessing(const cv::Mat &POLAR1, const cv::Mat &POLAR2)
void get_fft_using_optimal_size(const cv::Mat &m, cv::Mat &M)
Floats get_histogram(Image *img, int bins)
void write_matrix(cv::Mat &m, std::string name)
Quick and dirty way of writing a OpenCV matrix to a Spider image.
void do_subtract_images(Image *first, Image *second, Image *result)
Code to compute statistical measures.
RegistrationResults get_random_registration_results(unsigned int n, double maximum_shift=5.0)
Provides a set of random registration results (or parameters)
algebra::Vector2Ds do_project_vectors(const algebra::Vector3Ds &ps, const algebra::Rotation3D &R, const algebra::Vector3D &translation)
Project the points contained in Vector3Ds to gen vectors in 2D.
void write_vectors_as_pdb(const algebra::Vector2Ds vs, const String filename)
Common base class for heavy weight IMP objects.
ScoreStates maintain invariants in the Model.
void apply_circular_mask(const cv::Mat &mat, cv::Mat &result, int radius, double value=0.0)
Images read_images(const Strings &names, const ImageReaderWriter *rw)
void write_registration_results(String filename, const RegistrationResults &results)
Writes a set of registration results.
Basic utilities for handling cryo-electron microscopy 3D density maps.
void crop(Image *img, const IntPair ¢er, int size)
void get_morphologic_gradient(const cv::Mat &m, cv::Mat &result, const cv::Mat &kernel)
void apply_mask(const cv::Mat &m, cv::Mat &result, const cvIntMat &mask, double val)
Applies a binary mask to an image.
double get_cross_correlation_coefficient(Image *im1, Image *im2)
Cross correlation between two images.
void save_images(Images images, const Strings &names, const ImageReaderWriter *rw)
void get_domes(cv::Mat &m, cv::Mat &result, double h)
Gets the domes of m with height h.
void do_normalize(Image *im, bool force=false)
Interface to specialized Particle types (e.g. atoms)
void do_matrix_to_image_flip(cv::Mat &m)
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
ResultAlign2D get_translational_alignment_no_preprocessing(const cv::Mat &M1, const cv::Mat &M2)
void get_correlation2d_no_preprocessing(const cv::Mat &M1, const cv::Mat &M2, cv::Mat &corr)
Correlation without preprocessing.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
unsigned int get_enclosing_image_size(const ParticlesTemp &ps, double pixel_size, unsigned int slack)
Get an automatic size for an image that contains the particles.
std::pair< algebra::Transformation2D, double > ResultAlign2D
void do_resample_polar(Image *im1, Image *im2, const PolarResamplingParameters &polar_params)
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...
em2d::ResultAlign2D get_complete_alignment_no_preprocessing(const cv::Mat &input, const cv::Mat &INPUT, const cv::Mat &POLAR1, cv::Mat &m_to_align, const cv::Mat &POLAR2, bool apply=false)
double get_overlap_percentage(cv::Mat &m1, cv::Mat &m2, const IntPair ¢er)
RegistrationResults read_registration_results(const String &filename)
Reads a set of registration results.
void get_diffusion_filtering_partial_derivative(const cv::Mat &m, cv::Mat &der, double dx, double dy, double ang)
Ints get_unique_index(const algebra::Rotation3D &rot)
Map a rotation to a list of 4 "unique" integers.
double get_global_score(const RegistrationResults &RRs)
void do_place(cv::Mat &mask, cv::Mat &m, const algebra::Vector2D &v)
void do_morphologic_reconstruction(const cv::Mat &mask, cv::Mat &marker, int neighbors_mode=4)
morphologic grayscale reconstruction (L Vincent, 1993)
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.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
void get_projection(em2d::Image *img, const ParticlesTemp &ps, const RegistrationResult ®, const ProjectingOptions &options, MasksManagerPtr masks=MasksManagerPtr(), String name="")
Generates a projection from particles.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
A restraint is a term in an IMP ScoringFunction.
void get_spectrum(const cv::Mat &m, cv::Mat &real, cv::Mat &imag)
Computes the fft of a matrix and returns the real and imaginary matrices.