17 import builtins
as __builtin__
21 strthis =
"proxy of " + self.this.__repr__()
22 except __builtin__.Exception:
24 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
27 def _swig_setattr_nondynamic_instance_variable(set):
28 def set_instance_attr(self, name, value):
30 set(self, name, value)
31 elif name ==
"thisown":
33 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
34 set(self, name, value)
36 raise AttributeError(
"You cannot add instance attributes to %s" % self)
37 return set_instance_attr
40 def _swig_setattr_nondynamic_class_variable(set):
41 def set_class_attr(cls, name, value):
42 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
45 raise AttributeError(
"You cannot add class attributes to %s" % cls)
49 class _SwigNonDynamicMeta(type):
50 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
51 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
56 class IMP_EM2D_SwigPyIterator(object):
57 r"""Proxy of C++ swig::IMP_EM2D_SwigPyIterator class."""
59 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
61 def __init__(self, *args, **kwargs):
62 raise AttributeError(
"No constructor defined - class is abstract")
64 __swig_destroy__ = _IMP_em2d.delete_IMP_EM2D_SwigPyIterator
67 r"""value(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
68 return _IMP_em2d.IMP_EM2D_SwigPyIterator_value(self)
71 r"""incr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator"""
72 return _IMP_em2d.IMP_EM2D_SwigPyIterator_incr(self, n)
75 r"""decr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator"""
76 return _IMP_em2d.IMP_EM2D_SwigPyIterator_decr(self, n)
78 def distance(self, x):
79 r"""distance(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t"""
80 return _IMP_em2d.IMP_EM2D_SwigPyIterator_distance(self, x)
83 r"""equal(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
84 return _IMP_em2d.IMP_EM2D_SwigPyIterator_equal(self, x)
87 r"""copy(IMP_EM2D_SwigPyIterator self) -> IMP_EM2D_SwigPyIterator"""
88 return _IMP_em2d.IMP_EM2D_SwigPyIterator_copy(self)
91 r"""__next__(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
92 return _IMP_em2d.IMP_EM2D_SwigPyIterator___next__(self)
95 r"""previous(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
96 return _IMP_em2d.IMP_EM2D_SwigPyIterator_previous(self)
99 r"""advance(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
100 return _IMP_em2d.IMP_EM2D_SwigPyIterator_advance(self, n)
103 r"""__eq__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
104 return _IMP_em2d.IMP_EM2D_SwigPyIterator___eq__(self, x)
107 r"""__ne__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
108 return _IMP_em2d.IMP_EM2D_SwigPyIterator___ne__(self, x)
110 def __iadd__(self, n):
111 r"""__iadd__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
112 return _IMP_em2d.IMP_EM2D_SwigPyIterator___iadd__(self, n)
114 def __isub__(self, n):
115 r"""__isub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
116 return _IMP_em2d.IMP_EM2D_SwigPyIterator___isub__(self, n)
118 def __add__(self, n):
119 r"""__add__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
120 return _IMP_em2d.IMP_EM2D_SwigPyIterator___add__(self, n)
122 def __sub__(self, *args):
124 __sub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator
125 __sub__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t
127 return _IMP_em2d.IMP_EM2D_SwigPyIterator___sub__(self, *args)
132 _IMP_em2d.IMP_EM2D_SwigPyIterator_swigregister(IMP_EM2D_SwigPyIterator)
139 IMP_DEBUG = _IMP_em2d.IMP_DEBUG
141 IMP_RELEASE = _IMP_em2d.IMP_RELEASE
143 IMP_SILENT = _IMP_em2d.IMP_SILENT
145 IMP_PROGRESS = _IMP_em2d.IMP_PROGRESS
147 IMP_TERSE = _IMP_em2d.IMP_TERSE
149 IMP_VERBOSE = _IMP_em2d.IMP_VERBOSE
151 IMP_MEMORY = _IMP_em2d.IMP_MEMORY
153 IMP_NONE = _IMP_em2d.IMP_NONE
155 IMP_USAGE = _IMP_em2d.IMP_USAGE
157 IMP_INTERNAL = _IMP_em2d.IMP_INTERNAL
159 IMP_KERNEL_HAS_LOG4CXX = _IMP_em2d.IMP_KERNEL_HAS_LOG4CXX
161 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_em2d.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
163 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_em2d.IMP_COMPILER_HAS_DEBUG_VECTOR
165 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_em2d.IMP_COMPILER_HAS_RANDOM_SHUFFLE
167 IMP_COMPILER_HAS_THREE_WAY = _IMP_em2d.IMP_COMPILER_HAS_THREE_WAY
169 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_KERNEL_HAS_BOOST_RANDOM
171 IMP_KERNEL_HAS_NUMPY = _IMP_em2d.IMP_KERNEL_HAS_NUMPY
173 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_KERNEL_HAS_BOOST_SYSTEM
175 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_em2d.IMP_KERNEL_HAS_GPERFTOOLS
177 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
179 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
181 IMPKERNEL_SHOW_WARNINGS = _IMP_em2d.IMPKERNEL_SHOW_WARNINGS
185 class _DirectorObjects:
186 """@internal Simple class to keep references to director objects
187 to prevent premature deletion."""
190 def register(self, obj):
191 """Take a reference to a director object; will only work for
192 refcounted C++ classes"""
193 if hasattr(obj,
'get_ref_count'):
194 self._objects.append(obj)
196 """Only drop our reference and allow cleanup by Python if no other
197 Python references exist (we hold 3 references: one in self._objects,
198 one in x, and one in the argument list for getrefcount) *and* no
199 other C++ references exist (the Python object always holds one)"""
200 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
201 or x.get_ref_count() > 1]
205 def get_object_count(self):
206 """Get number of director objects (useful for testing only)"""
207 return len(self._objects)
208 _director_objects = _DirectorObjects()
210 class _ostream(object):
211 r"""Proxy of C++ std::ostream class."""
213 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
215 def __init__(self, *args, **kwargs):
216 raise AttributeError(
"No constructor defined")
217 __repr__ = _swig_repr
219 def write(self, osa_buf):
220 r"""write(_ostream self, char const * osa_buf)"""
221 return _IMP_em2d._ostream_write(self, osa_buf)
224 _IMP_em2d._ostream_swigregister(_ostream)
225 IMP_C_OPEN_BINARY = _IMP_em2d.IMP_C_OPEN_BINARY
228 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CGAL_HAS_BOOST_FILESYSTEM
230 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
232 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CGAL_HAS_BOOST_RANDOM
234 IMP_CGAL_HAS_NUMPY = _IMP_em2d.IMP_CGAL_HAS_NUMPY
236 IMPCGAL_SHOW_WARNINGS = _IMP_em2d.IMPCGAL_SHOW_WARNINGS
239 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_IMP_CGAL
241 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
243 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
245 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_RANDOM
247 IMP_ALGEBRA_HAS_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_CGAL
249 IMP_ALGEBRA_HAS_NUMPY = _IMP_em2d.IMP_ALGEBRA_HAS_NUMPY
251 IMP_ALGEBRA_HAS_ANN = _IMP_em2d.IMP_ALGEBRA_HAS_ANN
253 IMPALGEBRA_SHOW_WARNINGS = _IMP_em2d.IMPALGEBRA_SHOW_WARNINGS
256 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_IMP_CGAL
258 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
260 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
262 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_RANDOM
264 IMP_DISPLAY_HAS_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_CGAL
266 IMP_DISPLAY_HAS_NUMPY = _IMP_em2d.IMP_DISPLAY_HAS_NUMPY
268 IMPDISPLAY_SHOW_WARNINGS = _IMP_em2d.IMPDISPLAY_SHOW_WARNINGS
271 IMP_GSL_HAS_IMP_CGAL = _IMP_em2d.IMP_GSL_HAS_IMP_CGAL
273 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_GSL_HAS_BOOST_FILESYSTEM
275 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
277 IMP_GSL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_GSL_HAS_BOOST_RANDOM
279 IMP_GSL_HAS_CGAL = _IMP_em2d.IMP_GSL_HAS_CGAL
281 IMP_GSL_HAS_NUMPY = _IMP_em2d.IMP_GSL_HAS_NUMPY
283 IMPGSL_SHOW_WARNINGS = _IMP_em2d.IMPGSL_SHOW_WARNINGS
286 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
288 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
290 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
292 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
294 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_CGAL
296 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_HDF5
298 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_NUMPY
300 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_em2d.IMPSCOREFUNCTOR_SHOW_WARNINGS
303 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_IMP_CGAL
305 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
307 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
309 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_RANDOM
311 IMP_STATISTICS_HAS_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_CGAL
313 IMP_STATISTICS_HAS_NUMPY = _IMP_em2d.IMP_STATISTICS_HAS_NUMPY
315 IMPSTATISTICS_SHOW_WARNINGS = _IMP_em2d.IMPSTATISTICS_SHOW_WARNINGS
318 IMP_CORE_HAS_IMP_CGAL = _IMP_em2d.IMP_CORE_HAS_IMP_CGAL
320 IMP_CORE_HAS_IMP_KERNEL = _IMP_em2d.IMP_CORE_HAS_IMP_KERNEL
322 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CORE_HAS_BOOST_FILESYSTEM
324 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
326 IMP_CORE_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CORE_HAS_BOOST_RANDOM
328 IMP_CORE_HAS_CGAL = _IMP_em2d.IMP_CORE_HAS_CGAL
330 IMP_CORE_HAS_HDF5 = _IMP_em2d.IMP_CORE_HAS_HDF5
332 IMP_CORE_HAS_NUMPY = _IMP_em2d.IMP_CORE_HAS_NUMPY
334 IMPCORE_SHOW_WARNINGS = _IMP_em2d.IMPCORE_SHOW_WARNINGS
337 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_em2d.IMP_CONTAINER_HAS_IMP_ALGEBRA
339 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_CGAL
341 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_em2d.IMP_CONTAINER_HAS_IMP_DISPLAY
343 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_KERNEL
345 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
347 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
349 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
351 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_RANDOM
353 IMP_CONTAINER_HAS_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_CGAL
355 IMP_CONTAINER_HAS_HDF5 = _IMP_em2d.IMP_CONTAINER_HAS_HDF5
357 IMP_CONTAINER_HAS_NUMPY = _IMP_em2d.IMP_CONTAINER_HAS_NUMPY
359 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_em2d.IMP_CONTAINER_HAS_PYTHON_IHM
361 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_em2d.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
363 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_em2d.IMP_CONTAINER_HAS_ROBIN_MAP
365 IMPCONTAINER_SHOW_WARNINGS = _IMP_em2d.IMPCONTAINER_SHOW_WARNINGS
368 IMP_ATOM_HAS_IMP_CGAL = _IMP_em2d.IMP_ATOM_HAS_IMP_CGAL
370 IMP_ATOM_HAS_IMP_KERNEL = _IMP_em2d.IMP_ATOM_HAS_IMP_KERNEL
372 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
374 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
376 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ATOM_HAS_BOOST_RANDOM
378 IMP_ATOM_HAS_BOOST_REGEX = _IMP_em2d.IMP_ATOM_HAS_BOOST_REGEX
380 IMP_ATOM_HAS_CGAL = _IMP_em2d.IMP_ATOM_HAS_CGAL
382 IMP_ATOM_HAS_HDF5 = _IMP_em2d.IMP_ATOM_HAS_HDF5
384 IMP_ATOM_HAS_NUMPY = _IMP_em2d.IMP_ATOM_HAS_NUMPY
386 IMP_ATOM_HAS_PYTHON_IHM = _IMP_em2d.IMP_ATOM_HAS_PYTHON_IHM
388 IMPATOM_SHOW_WARNINGS = _IMP_em2d.IMPATOM_SHOW_WARNINGS
390 IMP_ATOM_TYPE_INDEX = _IMP_em2d.IMP_ATOM_TYPE_INDEX
392 IMP_RESIDUE_TYPE_INDEX = _IMP_em2d.IMP_RESIDUE_TYPE_INDEX
394 IMP_HIERARCHY_TYPE_INDEX = _IMP_em2d.IMP_HIERARCHY_TYPE_INDEX
396 IMP_CHAIN_TYPE_INDEX = _IMP_em2d.IMP_CHAIN_TYPE_INDEX
399 IMP_EM_HAS_IMP_CGAL = _IMP_em2d.IMP_EM_HAS_IMP_CGAL
401 IMP_EM_HAS_IMP_CONTAINER = _IMP_em2d.IMP_EM_HAS_IMP_CONTAINER
403 IMP_EM_HAS_IMP_DISPLAY = _IMP_em2d.IMP_EM_HAS_IMP_DISPLAY
405 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM_HAS_IMP_SCORE_FUNCTOR
407 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_EM_HAS_BOOST_FILESYSTEM
409 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
411 IMP_EM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM_HAS_BOOST_RANDOM
413 IMP_EM_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM_HAS_BOOST_REGEX
415 IMP_EM_HAS_CGAL = _IMP_em2d.IMP_EM_HAS_CGAL
417 IMP_EM_HAS_HDF5 = _IMP_em2d.IMP_EM_HAS_HDF5
419 IMP_EM_HAS_NUMPY = _IMP_em2d.IMP_EM_HAS_NUMPY
421 IMP_EM_HAS_PYTHON_IHM = _IMP_em2d.IMP_EM_HAS_PYTHON_IHM
423 IMPEM_SHOW_WARNINGS = _IMP_em2d.IMPEM_SHOW_WARNINGS
426 IMP_SAXS_HAS_IMP_CGAL = _IMP_em2d.IMP_SAXS_HAS_IMP_CGAL
428 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_em2d.IMP_SAXS_HAS_IMP_CONTAINER
430 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_em2d.IMP_SAXS_HAS_IMP_DISPLAY
432 IMP_SAXS_HAS_IMP_KERNEL = _IMP_em2d.IMP_SAXS_HAS_IMP_KERNEL
434 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
436 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_SAXS_HAS_BOOST_FILESYSTEM
438 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
440 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_em2d.IMP_SAXS_HAS_BOOST_RANDOM
442 IMP_SAXS_HAS_BOOST_REGEX = _IMP_em2d.IMP_SAXS_HAS_BOOST_REGEX
444 IMP_SAXS_HAS_CGAL = _IMP_em2d.IMP_SAXS_HAS_CGAL
446 IMP_SAXS_HAS_HDF5 = _IMP_em2d.IMP_SAXS_HAS_HDF5
448 IMP_SAXS_HAS_NUMPY = _IMP_em2d.IMP_SAXS_HAS_NUMPY
450 IMP_SAXS_HAS_PYTHON_IHM = _IMP_em2d.IMP_SAXS_HAS_PYTHON_IHM
452 IMPSAXS_SHOW_WARNINGS = _IMP_em2d.IMPSAXS_SHOW_WARNINGS
455 IMP_ISD_HAS_IMP_CGAL = _IMP_em2d.IMP_ISD_HAS_IMP_CGAL
457 IMP_ISD_HAS_IMP_DISPLAY = _IMP_em2d.IMP_ISD_HAS_IMP_DISPLAY
459 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
461 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_ISD_HAS_BOOST_FILESYSTEM
463 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
465 IMP_ISD_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ISD_HAS_BOOST_RANDOM
467 IMP_ISD_HAS_BOOST_REGEX = _IMP_em2d.IMP_ISD_HAS_BOOST_REGEX
469 IMP_ISD_HAS_CGAL = _IMP_em2d.IMP_ISD_HAS_CGAL
471 IMP_ISD_HAS_HDF5 = _IMP_em2d.IMP_ISD_HAS_HDF5
473 IMP_ISD_HAS_NUMPY = _IMP_em2d.IMP_ISD_HAS_NUMPY
475 IMP_ISD_HAS_PYTHON_IHM = _IMP_em2d.IMP_ISD_HAS_PYTHON_IHM
477 IMPISD_SHOW_WARNINGS = _IMP_em2d.IMPISD_SHOW_WARNINGS
480 IMP_RMF_HAS_IMP_CGAL = _IMP_em2d.IMP_RMF_HAS_IMP_CGAL
482 IMP_RMF_HAS_IMP_EM = _IMP_em2d.IMP_RMF_HAS_IMP_EM
484 IMP_RMF_HAS_IMP_SAXS = _IMP_em2d.IMP_RMF_HAS_IMP_SAXS
486 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
488 IMP_RMF_HAS_IMP_STATISTICS = _IMP_em2d.IMP_RMF_HAS_IMP_STATISTICS
490 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_RMF_HAS_BOOST_FILESYSTEM
492 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
494 IMP_RMF_HAS_BOOST_RANDOM = _IMP_em2d.IMP_RMF_HAS_BOOST_RANDOM
496 IMP_RMF_HAS_BOOST_REGEX = _IMP_em2d.IMP_RMF_HAS_BOOST_REGEX
498 IMP_RMF_HAS_CGAL = _IMP_em2d.IMP_RMF_HAS_CGAL
500 IMP_RMF_HAS_HDF5 = _IMP_em2d.IMP_RMF_HAS_HDF5
502 IMP_RMF_HAS_NUMPY = _IMP_em2d.IMP_RMF_HAS_NUMPY
504 IMP_RMF_HAS_PYTHON_IHM = _IMP_em2d.IMP_RMF_HAS_PYTHON_IHM
506 IMPRMF_SHOW_WARNINGS = _IMP_em2d.IMPRMF_SHOW_WARNINGS
510 IMP_DOMINO_HAS_IMP_ATOM = _IMP_em2d.IMP_DOMINO_HAS_IMP_ATOM
512 IMP_DOMINO_HAS_IMP_CGAL = _IMP_em2d.IMP_DOMINO_HAS_IMP_CGAL
514 IMP_DOMINO_HAS_IMP_EM = _IMP_em2d.IMP_DOMINO_HAS_IMP_EM
516 IMP_DOMINO_HAS_IMP_ISD = _IMP_em2d.IMP_DOMINO_HAS_IMP_ISD
518 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_em2d.IMP_DOMINO_HAS_IMP_KERNEL
520 IMP_DOMINO_HAS_IMP_RMF = _IMP_em2d.IMP_DOMINO_HAS_IMP_RMF
522 IMP_DOMINO_HAS_IMP_SAXS = _IMP_em2d.IMP_DOMINO_HAS_IMP_SAXS
524 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
526 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_FILESYSTEM
528 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
530 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_RANDOM
532 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_em2d.IMP_DOMINO_HAS_BOOST_REGEX
534 IMP_DOMINO_HAS_CGAL = _IMP_em2d.IMP_DOMINO_HAS_CGAL
536 IMP_DOMINO_HAS_HDF5 = _IMP_em2d.IMP_DOMINO_HAS_HDF5
538 IMP_DOMINO_HAS_NUMPY = _IMP_em2d.IMP_DOMINO_HAS_NUMPY
540 IMP_DOMINO_HAS_RMF = _IMP_em2d.IMP_DOMINO_HAS_RMF
542 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_em2d.IMP_DOMINO_HAS_PYTHON_IHM
544 IMPDOMINO_SHOW_WARNINGS = _IMP_em2d.IMPDOMINO_SHOW_WARNINGS
548 IMP_EM2D_HAS_IMP_CGAL = _IMP_em2d.IMP_EM2D_HAS_IMP_CGAL
550 IMP_EM2D_HAS_IMP_ISD = _IMP_em2d.IMP_EM2D_HAS_IMP_ISD
552 IMP_EM2D_HAS_IMP_KERNEL = _IMP_em2d.IMP_EM2D_HAS_IMP_KERNEL
554 IMP_EM2D_HAS_IMP_RMF = _IMP_em2d.IMP_EM2D_HAS_IMP_RMF
556 IMP_EM2D_HAS_IMP_SAXS = _IMP_em2d.IMP_EM2D_HAS_IMP_SAXS
558 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
560 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_em2d.IMP_EM2D_HAS_IMP_STATISTICS
562 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_em2d.IMP_EM2D_HAS_BOOST_GRAPH
564 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM2D_HAS_BOOST_RANDOM
566 IMP_EM2D_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM2D_HAS_BOOST_REGEX
568 IMP_EM2D_HAS_CGAL = _IMP_em2d.IMP_EM2D_HAS_CGAL
570 IMP_EM2D_HAS_GSL = _IMP_em2d.IMP_EM2D_HAS_GSL
572 IMP_EM2D_HAS_HDF5 = _IMP_em2d.IMP_EM2D_HAS_HDF5
574 IMP_EM2D_HAS_NUMPY = _IMP_em2d.IMP_EM2D_HAS_NUMPY
576 IMP_EM2D_HAS_OPENCV5 = _IMP_em2d.IMP_EM2D_HAS_OPENCV5
578 IMP_EM2D_HAS_RMF = _IMP_em2d.IMP_EM2D_HAS_RMF
580 IMP_EM2D_HAS_PYTHON_IHM = _IMP_em2d.IMP_EM2D_HAS_PYTHON_IHM
582 IMP_EM2D_HAS_OPENCV3 = _IMP_em2d.IMP_EM2D_HAS_OPENCV3
584 IMPEM2D_SHOW_WARNINGS = _IMP_em2d.IMPEM2D_SHOW_WARNINGS
587 PolarResamplingParametersList=list
588 _plural_types.append(
"PolarResamplingParametersList")
589 _value_types.append(
"PolarResamplingParameters")
593 _plural_types.append(
"ProjectionMasks")
594 _value_types.append(
"ProjectionMask")
598 _plural_types.append(
"MasksManagers")
599 _value_types.append(
"MasksManager")
602 RegistrationResults=list
603 _plural_types.append(
"RegistrationResults")
604 _value_types.append(
"RegistrationResult")
608 _plural_types.append(
"ClusterSets")
609 _value_types.append(
"ClusterSet")
613 _plural_types.append(
"SingleLinkages")
614 _value_types.append(
"SingleLinkage")
617 CompleteLinkages=list
618 _plural_types.append(
"CompleteLinkages")
619 _value_types.append(
"CompleteLinkage")
622 AverageDistanceLinkages=list
623 _plural_types.append(
"AverageDistanceLinkages")
624 _value_types.append(
"AverageDistanceLinkage")
627 SegmentationParametersList=list
628 _plural_types.append(
"SegmentationParametersList")
629 _value_types.append(
"SegmentationParameters")
632 MatchTemplateResults=list
633 _plural_types.append(
"MatchTemplateResults")
634 _value_types.append(
"MatchTemplateResult")
637 ProjectingParametersList=list
638 _plural_types.append(
"ProjectingParametersList")
639 _value_types.append(
"ProjectingParameters")
642 ProjectingOptionsList=list
643 _plural_types.append(
"ProjectingOptionsList")
644 _value_types.append(
"ProjectingOptions")
647 Em2DRestraintParametersList=list
648 _plural_types.append(
"Em2DRestraintParametersList")
649 _value_types.append(
"Em2DRestraintParameters")
652 _object_types.append(
"ProjectionFinder")
655 def _object_cast_to_ProjectionFinder(o):
656 r"""_object_cast_to_ProjectionFinder(Object o) -> ProjectionFinder"""
657 return _IMP_em2d._object_cast_to_ProjectionFinder(o)
659 _object_types.append(
"ScoreFunction")
662 def _object_cast_to_ScoreFunction(o):
663 r"""_object_cast_to_ScoreFunction(Object o) -> ScoreFunction"""
664 return _IMP_em2d._object_cast_to_ScoreFunction(o)
666 _object_types.append(
"ChiSquaredScore")
669 def _object_cast_to_ChiSquaredScore(o):
670 r"""_object_cast_to_ChiSquaredScore(Object o) -> ChiSquaredScore"""
671 return _IMP_em2d._object_cast_to_ChiSquaredScore(o)
673 _object_types.append(
"EM2DScore")
676 def _object_cast_to_EM2DScore(o):
677 r"""_object_cast_to_EM2DScore(Object o) -> EM2DScore"""
678 return _IMP_em2d._object_cast_to_EM2DScore(o)
680 _object_types.append(
"MeanAbsoluteDifference")
683 def _object_cast_to_MeanAbsoluteDifference(o):
684 r"""_object_cast_to_MeanAbsoluteDifference(Object o) -> MeanAbsoluteDifference"""
685 return _IMP_em2d._object_cast_to_MeanAbsoluteDifference(o)
687 _object_types.append(
"ProjectionParametersScoreState")
690 def _object_cast_to_ProjectionParametersScoreState(o):
691 r"""_object_cast_to_ProjectionParametersScoreState(Object o) -> ProjectionParametersScoreState"""
692 return _IMP_em2d._object_cast_to_ProjectionParametersScoreState(o)
694 _object_types.append(
"Em2DRestraint")
697 def _object_cast_to_Em2DRestraint(o):
698 r"""_object_cast_to_Em2DRestraint(Object o) -> Em2DRestraint"""
699 return _IMP_em2d._object_cast_to_Em2DRestraint(o)
701 _object_types.append(
"Image")
704 def _object_cast_to_Image(o):
705 r"""_object_cast_to_Image(Object o) -> Image"""
706 return _IMP_em2d._object_cast_to_Image(o)
708 _object_types.append(
"ImageReaderWriter")
711 def _object_cast_to_ImageReaderWriter(o):
712 r"""_object_cast_to_ImageReaderWriter(Object o) -> ImageReaderWriter"""
713 return _IMP_em2d._object_cast_to_ImageReaderWriter(o)
715 _object_types.append(
"JPGImageReaderWriter")
718 def _object_cast_to_JPGImageReaderWriter(o):
719 r"""_object_cast_to_JPGImageReaderWriter(Object o) -> JPGImageReaderWriter"""
720 return _IMP_em2d._object_cast_to_JPGImageReaderWriter(o)
722 _object_types.append(
"TIFFImageReaderWriter")
725 def _object_cast_to_TIFFImageReaderWriter(o):
726 r"""_object_cast_to_TIFFImageReaderWriter(Object o) -> TIFFImageReaderWriter"""
727 return _IMP_em2d._object_cast_to_TIFFImageReaderWriter(o)
729 _object_types.append(
"SpiderImageReaderWriter")
732 def _object_cast_to_SpiderImageReaderWriter(o):
733 r"""_object_cast_to_SpiderImageReaderWriter(Object o) -> SpiderImageReaderWriter"""
734 return _IMP_em2d._object_cast_to_SpiderImageReaderWriter(o)
736 _object_types.append(
"CollisionCrossSection")
739 def _object_cast_to_CollisionCrossSection(o):
740 r"""_object_cast_to_CollisionCrossSection(Object o) -> CollisionCrossSection"""
741 return _IMP_em2d._object_cast_to_CollisionCrossSection(o)
743 _object_types.append(
"GridStates")
746 def _object_cast_to_GridStates(o):
747 r"""_object_cast_to_GridStates(Object o) -> GridStates"""
748 return _IMP_em2d._object_cast_to_GridStates(o)
750 _object_types.append(
"ProjectionStates")
753 def _object_cast_to_ProjectionStates(o):
754 r"""_object_cast_to_ProjectionStates(Object o) -> ProjectionStates"""
755 return _IMP_em2d._object_cast_to_ProjectionStates(o)
757 _object_types.append(
"DistanceFilter")
760 def _object_cast_to_DistanceFilter(o):
761 r"""_object_cast_to_DistanceFilter(Object o) -> DistanceFilter"""
762 return _IMP_em2d._object_cast_to_DistanceFilter(o)
764 _object_types.append(
"DistanceFilterTable")
767 def _object_cast_to_DistanceFilterTable(o):
768 r"""_object_cast_to_DistanceFilterTable(Object o) -> DistanceFilterTable"""
769 return _IMP_em2d._object_cast_to_DistanceFilterTable(o)
771 _object_types.append(
"RigidBodiesImageFitRestraint")
774 def _object_cast_to_RigidBodiesImageFitRestraint(o):
775 r"""_object_cast_to_RigidBodiesImageFitRestraint(Object o) -> RigidBodiesImageFitRestraint"""
776 return _IMP_em2d._object_cast_to_RigidBodiesImageFitRestraint(o)
778 _object_types.append(
"DummyRestraint")
781 def _object_cast_to_DummyRestraint(o):
782 r"""_object_cast_to_DummyRestraint(Object o) -> DummyRestraint"""
783 return _IMP_em2d._object_cast_to_DummyRestraint(o)
785 _object_types.append(
"ParticlesDummyRestraint")
788 def _object_cast_to_ParticlesDummyRestraint(o):
789 r"""_object_cast_to_ParticlesDummyRestraint(Object o) -> ParticlesDummyRestraint"""
790 return _IMP_em2d._object_cast_to_ParticlesDummyRestraint(o)
792 _object_types.append(
"RelativePositionMover")
795 def _object_cast_to_RelativePositionMover(o):
796 r"""_object_cast_to_RelativePositionMover(Object o) -> RelativePositionMover"""
797 return _IMP_em2d._object_cast_to_RelativePositionMover(o)
799 _object_types.append(
"PCAFitRestraint")
802 def _object_cast_to_em2dPCAFitRestraint(o):
803 r"""_object_cast_to_em2dPCAFitRestraint(Object o) -> PCAFitRestraint"""
804 return _IMP_em2d._object_cast_to_em2dPCAFitRestraint(o)
806 def ProjectionParametersList(l=[]):
807 return [ProjectionParameters(x)
for x
in l]
808 _plural_types.append(
"ProjectionParametersList")
811 _value_types.append(
"ProjectionParameters")
815 r"""show(cv::Mat const & m, _ostream out=std::cout)"""
816 return _IMP_em2d.show(*args)
819 r"""write_matrix(cv::Mat & m, std::string name)"""
820 return _IMP_em2d.write_matrix(m, name)
822 r"""Proxy of C++ IMP::em2d::ImageReaderWriter class."""
824 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
826 def __init__(self, *args, **kwargs):
827 raise AttributeError(
"No constructor defined - class is abstract")
829 def read(self, filename, header, data):
830 r"""read(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
831 return _IMP_em2d.ImageReaderWriter_read(self, filename, header, data)
833 def read_from_floats(self, filename, header, data):
834 r"""read_from_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
835 return _IMP_em2d.ImageReaderWriter_read_from_floats(self, filename, header, data)
837 def read_from_ints(self, filename, header, data):
838 r"""read_from_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
839 return _IMP_em2d.ImageReaderWriter_read_from_ints(self, filename, header, data)
841 def write(self, filename, header, data):
842 r"""write(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
843 return _IMP_em2d.ImageReaderWriter_write(self, filename, header, data)
845 def write_to_floats(self, filename, header, data):
846 r"""write_to_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
847 return _IMP_em2d.ImageReaderWriter_write_to_floats(self, filename, header, data)
849 def write_to_ints(self, filename, header, data):
850 r"""write_to_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
851 return _IMP_em2d.ImageReaderWriter_write_to_ints(self, filename, header, data)
853 def get_version_info(self):
854 r"""get_version_info(ImageReaderWriter self) -> VersionInfo"""
855 return _IMP_em2d.ImageReaderWriter_get_version_info(self)
856 __swig_destroy__ = _IMP_em2d.delete_ImageReaderWriter
859 r"""__str__(ImageReaderWriter self) -> std::string"""
860 return _IMP_em2d.ImageReaderWriter___str__(self)
863 r"""__repr__(ImageReaderWriter self) -> std::string"""
864 return _IMP_em2d.ImageReaderWriter___repr__(self)
868 return _object_cast_to_ImageReaderWriter(o)
872 _IMP_em2d.ImageReaderWriter_swigregister(ImageReaderWriter)
873 class PolarResamplingParameters(object):
874 r"""Proxy of C++ IMP::em2d::PolarResamplingParameters class."""
876 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
878 def __init__(self, *args):
880 __init__(PolarResamplingParameters self) -> PolarResamplingParameters
881 __init__(PolarResamplingParameters self, unsigned int rows, unsigned int cols) -> PolarResamplingParameters
882 __init__(PolarResamplingParameters self, cv::Mat const & m) -> PolarResamplingParameters
884 _IMP_em2d.PolarResamplingParameters_swiginit(self, _IMP_em2d.new_PolarResamplingParameters(*args))
885 __swig_destroy__ = _IMP_em2d.delete_PolarResamplingParameters
887 def setup(self, rows, cols):
888 r"""setup(PolarResamplingParameters self, unsigned int rows, unsigned int cols)"""
889 return _IMP_em2d.PolarResamplingParameters_setup(self, rows, cols)
891 def get_starting_radius(self):
892 r"""get_starting_radius(PolarResamplingParameters self) -> double"""
893 return _IMP_em2d.PolarResamplingParameters_get_starting_radius(self)
895 def get_ending_radius(self):
896 r"""get_ending_radius(PolarResamplingParameters self) -> double"""
897 return _IMP_em2d.PolarResamplingParameters_get_ending_radius(self)
899 def get_radius(self, n_ring):
900 r"""get_radius(PolarResamplingParameters self, unsigned int n_ring) -> double"""
901 return _IMP_em2d.PolarResamplingParameters_get_radius(self, n_ring)
903 def get_number_of_rings(self):
904 r"""get_number_of_rings(PolarResamplingParameters self) -> unsigned int"""
905 return _IMP_em2d.PolarResamplingParameters_get_number_of_rings(self)
907 def set_estimated_number_of_angles(self, aprox_value):
908 r"""set_estimated_number_of_angles(PolarResamplingParameters self, unsigned int aprox_value)"""
909 return _IMP_em2d.PolarResamplingParameters_set_estimated_number_of_angles(self, aprox_value)
911 def get_number_of_angles(self):
912 r"""get_number_of_angles(PolarResamplingParameters self) -> unsigned int"""
913 return _IMP_em2d.PolarResamplingParameters_get_number_of_angles(self)
915 def get_angle_step(self):
916 r"""get_angle_step(PolarResamplingParameters self) -> double"""
917 return _IMP_em2d.PolarResamplingParameters_get_angle_step(self)
919 def get_radius_step(self):
920 r"""get_radius_step(PolarResamplingParameters self) -> double"""
921 return _IMP_em2d.PolarResamplingParameters_get_radius_step(self)
923 def create_maps_for_resampling(self):
924 r"""create_maps_for_resampling(PolarResamplingParameters self)"""
925 return _IMP_em2d.PolarResamplingParameters_create_maps_for_resampling(self)
927 def get_resampling_maps(self, m1, m2):
928 r"""get_resampling_maps(PolarResamplingParameters self, cv::Mat & m1, cv::Mat & m2)"""
929 return _IMP_em2d.PolarResamplingParameters_get_resampling_maps(self, m1, m2)
931 def get_resampling_map(self, m1):
932 r"""get_resampling_map(PolarResamplingParameters self, cv::Mat & m1)"""
933 return _IMP_em2d.PolarResamplingParameters_get_resampling_map(self, m1)
936 r"""show(PolarResamplingParameters self, _ostream out)"""
937 return _IMP_em2d.PolarResamplingParameters_show(self, out)
939 def get_is_setup(self):
940 r"""get_is_setup(PolarResamplingParameters self) -> bool"""
941 return _IMP_em2d.PolarResamplingParameters_get_is_setup(self)
944 r"""__str__(PolarResamplingParameters self) -> std::string"""
945 return _IMP_em2d.PolarResamplingParameters___str__(self)
948 r"""__repr__(PolarResamplingParameters self) -> std::string"""
949 return _IMP_em2d.PolarResamplingParameters___repr__(self)
951 def _get_as_binary(self):
952 r"""_get_as_binary(PolarResamplingParameters self) -> PyObject *"""
953 return _IMP_em2d.PolarResamplingParameters__get_as_binary(self)
955 def _set_from_binary(self, p):
956 r"""_set_from_binary(PolarResamplingParameters self, PyObject * p)"""
957 return _IMP_em2d.PolarResamplingParameters__set_from_binary(self, p)
959 def __getstate__(self):
960 p = self._get_as_binary()
961 if len(self.__dict__) > 1:
962 d = self.__dict__.copy()
967 def __setstate__(self, p):
968 if not hasattr(self,
'this'):
970 if isinstance(p, tuple):
972 self.__dict__.update(d)
973 return self._set_from_binary(p)
977 _IMP_em2d.PolarResamplingParameters_swigregister(PolarResamplingParameters)
978 class SegmentationParameters(object):
979 r"""Proxy of C++ IMP::em2d::SegmentationParameters class."""
981 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
982 image_pixel_size = property(_IMP_em2d.SegmentationParameters_image_pixel_size_get, _IMP_em2d.SegmentationParameters_image_pixel_size_set, doc=
r"""image_pixel_size : double""")
983 diffusion_beta = property(_IMP_em2d.SegmentationParameters_diffusion_beta_get, _IMP_em2d.SegmentationParameters_diffusion_beta_set, doc=
r"""diffusion_beta : double""")
984 diffusion_timesteps = property(_IMP_em2d.SegmentationParameters_diffusion_timesteps_get, _IMP_em2d.SegmentationParameters_diffusion_timesteps_set, doc=
r"""diffusion_timesteps : double""")
985 fill_holes_stddevs = property(_IMP_em2d.SegmentationParameters_fill_holes_stddevs_get, _IMP_em2d.SegmentationParameters_fill_holes_stddevs_set, doc=
r"""fill_holes_stddevs : double""")
986 opening_kernel = property(_IMP_em2d.SegmentationParameters_opening_kernel_get, _IMP_em2d.SegmentationParameters_opening_kernel_set, doc=
r"""opening_kernel : cv::Mat""")
987 remove_sizing_percentage = property(_IMP_em2d.SegmentationParameters_remove_sizing_percentage_get, _IMP_em2d.SegmentationParameters_remove_sizing_percentage_set, doc=
r"""remove_sizing_percentage : double""")
988 binary_background = property(_IMP_em2d.SegmentationParameters_binary_background_get, _IMP_em2d.SegmentationParameters_binary_background_set, doc=
r"""binary_background : int""")
989 binary_foreground = property(_IMP_em2d.SegmentationParameters_binary_foreground_get, _IMP_em2d.SegmentationParameters_binary_foreground_set, doc=
r"""binary_foreground : int""")
990 threshold = property(_IMP_em2d.SegmentationParameters_threshold_get, _IMP_em2d.SegmentationParameters_threshold_set, doc=
r"""threshold : double""")
992 def __init__(self, *args):
994 __init__(SegmentationParameters self) -> SegmentationParameters
995 __init__(SegmentationParameters self, double apix, double diff_beta, unsigned int diff_timesteps, double fh_stddevs, cv::Mat const & kr, int background, int foreground) -> SegmentationParameters
997 _IMP_em2d.SegmentationParameters_swiginit(self, _IMP_em2d.new_SegmentationParameters(*args))
999 def show(self, *args):
1000 r"""show(SegmentationParameters self, _ostream out=std::cout)"""
1001 return _IMP_em2d.SegmentationParameters_show(self, *args)
1004 r"""__str__(SegmentationParameters self) -> std::string"""
1005 return _IMP_em2d.SegmentationParameters___str__(self)
1008 r"""__repr__(SegmentationParameters self) -> std::string"""
1009 return _IMP_em2d.SegmentationParameters___repr__(self)
1011 def _get_as_binary(self):
1012 r"""_get_as_binary(SegmentationParameters self) -> PyObject *"""
1013 return _IMP_em2d.SegmentationParameters__get_as_binary(self)
1015 def _set_from_binary(self, p):
1016 r"""_set_from_binary(SegmentationParameters self, PyObject * p)"""
1017 return _IMP_em2d.SegmentationParameters__set_from_binary(self, p)
1019 def __getstate__(self):
1020 p = self._get_as_binary()
1021 if len(self.__dict__) > 1:
1022 d = self.__dict__.copy()
1027 def __setstate__(self, p):
1028 if not hasattr(self,
'this'):
1030 if isinstance(p, tuple):
1032 self.__dict__.update(d)
1033 return self._set_from_binary(p)
1035 __swig_destroy__ = _IMP_em2d.delete_SegmentationParameters
1038 _IMP_em2d.SegmentationParameters_swigregister(SegmentationParameters)
1039 class MatchTemplateResult(object):
1040 r"""Proxy of C++ IMP::em2d::MatchTemplateResult class."""
1042 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1043 pair = property(_IMP_em2d.MatchTemplateResult_pair_get, _IMP_em2d.MatchTemplateResult_pair_set, doc=
r"""pair : IMP::IntPair""")
1044 cross_correlation = property(_IMP_em2d.MatchTemplateResult_cross_correlation_get, _IMP_em2d.MatchTemplateResult_cross_correlation_set, doc=
r"""cross_correlation : double""")
1046 def __init__(self, *args):
1048 __init__(MatchTemplateResult self, IMP::IntPair p, double cc) -> MatchTemplateResult
1049 __init__(MatchTemplateResult self) -> MatchTemplateResult
1051 _IMP_em2d.MatchTemplateResult_swiginit(self, _IMP_em2d.new_MatchTemplateResult(*args))
1053 def show(self, *args):
1054 r"""show(MatchTemplateResult self, _ostream out=std::cout)"""
1055 return _IMP_em2d.MatchTemplateResult_show(self, *args)
1058 r"""__str__(MatchTemplateResult self) -> std::string"""
1059 return _IMP_em2d.MatchTemplateResult___str__(self)
1062 r"""__repr__(MatchTemplateResult self) -> std::string"""
1063 return _IMP_em2d.MatchTemplateResult___repr__(self)
1065 def _get_as_binary(self):
1066 r"""_get_as_binary(MatchTemplateResult self) -> PyObject *"""
1067 return _IMP_em2d.MatchTemplateResult__get_as_binary(self)
1069 def _set_from_binary(self, p):
1070 r"""_set_from_binary(MatchTemplateResult self, PyObject * p)"""
1071 return _IMP_em2d.MatchTemplateResult__set_from_binary(self, p)
1073 def __getstate__(self):
1074 p = self._get_as_binary()
1075 if len(self.__dict__) > 1:
1076 d = self.__dict__.copy()
1081 def __setstate__(self, p):
1082 if not hasattr(self,
'this'):
1084 if isinstance(p, tuple):
1086 self.__dict__.update(d)
1087 return self._set_from_binary(p)
1089 __swig_destroy__ = _IMP_em2d.delete_MatchTemplateResult
1092 _IMP_em2d.MatchTemplateResult_swigregister(MatchTemplateResult)
1095 r"""apply_mask(cv::Mat const & m, cv::Mat & result, IMP::em2d::cvIntMat const & mask, double val)"""
1096 return _IMP_em2d.apply_mask(m, result, mask, val)
1099 r"""apply_circular_mask(cv::Mat const & mat, cv::Mat & result, int radius, double value=0.0)"""
1100 return _IMP_em2d.apply_circular_mask(mat, result, radius, value)
1103 r"""get_mean(cv::Mat const & mat, IMP::em2d::cvIntMat const & mask) -> double"""
1104 return _IMP_em2d.get_mean(mat, mask)
1107 r"""create_circular_mask(int rows, int cols, int radius) -> IMP::em2d::cvIntMat"""
1108 return _IMP_em2d.create_circular_mask(rows, cols, radius)
1110 def do_histogram_stretching(m, boxes, offset):
1111 r"""do_histogram_stretching(cv::Mat & m, int boxes, int offset)"""
1112 return _IMP_em2d.do_histogram_stretching(m, boxes, offset)
1115 r"""do_dilate_and_shrink_warp(cv::Mat & m, cv::Mat const & grayscale, cv::Mat & kernel)"""
1116 return _IMP_em2d.do_dilate_and_shrink_warp(m, grayscale, kernel)
1119 r"""do_morphologic_reconstruction(cv::Mat const & mask, cv::Mat & marker, int neighbors_mode=4)"""
1120 return _IMP_em2d.do_morphologic_reconstruction(mask, marker, neighbors_mode)
1123 r"""do_labeling(IMP::em2d::cvIntMat const & m, IMP::em2d::cvIntMat & mat_to_label) -> int"""
1124 return _IMP_em2d.do_labeling(m, mat_to_label)
1127 r"""get_diffusion_filtering_partial_derivative(cv::Mat const & m, cv::Mat & der, double dx, double dy, double ang)"""
1128 return _IMP_em2d.get_diffusion_filtering_partial_derivative(m, der, dx, dy, ang)
1131 r"""get_domes(cv::Mat & m, cv::Mat & result, double h)"""
1132 return _IMP_em2d.get_domes(m, result, h)
1134 def get_transformed(input, transformed, T):
1135 r"""get_transformed(cv::Mat const & input, cv::Mat & transformed, Transformation2D T)"""
1136 return _IMP_em2d.get_transformed(input, transformed, T)
1139 r"""apply_threshold(cv::Mat & m, cv::Mat & result, double threshold=0.0)"""
1140 return _IMP_em2d.apply_threshold(m, result, threshold)
1143 r"""do_morphologic_contrast_enhancement(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel, unsigned int iterations)"""
1144 return _IMP_em2d.do_morphologic_contrast_enhancement(m, result, kernel, iterations)
1147 r"""get_morphologic_gradient(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel)"""
1148 return _IMP_em2d.get_morphologic_gradient(m, result, kernel)
1151 r"""get_overlap_percentage(cv::Mat & m1, cv::Mat & m2, IMP::IntPair const & center) -> double"""
1152 return _IMP_em2d.get_overlap_percentage(m1, m2, center)
1155 r"""get_best_template_matches(cv::Mat const & m, cv::Mat const & templ, unsigned int n) -> IMP::em2d::MatchTemplateResults"""
1156 return _IMP_em2d.get_best_template_matches(m, templ, n)
1158 r"""Proxy of C++ IMP::em2d::Image class."""
1160 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1162 def __init__(self, *args):
1164 __init__(Image self) -> Image
1165 __init__(Image self, int rows, int cols) -> Image
1166 __init__(Image self, IMP::String filename, ImageReaderWriter reader) -> Image
1168 _IMP_em2d.Image_swiginit(self, _IMP_em2d.new_Image(*args))
1171 r"""get_data(Image self) -> cv::Mat &"""
1172 return _IMP_em2d.Image_get_data(self)
1174 def set_data(self, mat):
1175 r"""set_data(Image self, cv::Mat const & mat)"""
1176 return _IMP_em2d.Image_set_data(self, mat)
1178 def set_zeros(self):
1179 r"""set_zeros(Image self)"""
1180 return _IMP_em2d.Image_set_zeros(self)
1182 def set_value(self, *args):
1184 set_value(Image self, double val)
1185 set_value(Image self, int i, int j, double val)
1187 return _IMP_em2d.Image_set_value(self, *args)
1189 def __call__(self, i, j):
1190 r"""__call__(Image self, int i, int j) -> double"""
1191 return _IMP_em2d.Image___call__(self, i, j)
1193 def get_header(self):
1194 r"""get_header(Image self) -> ImageHeader"""
1195 return _IMP_em2d.Image_get_header(self)
1197 def set_size(self, *args):
1199 set_size(Image self, int rows, int cols)
1200 set_size(Image self, Image img)
1202 return _IMP_em2d.Image_set_size(self, *args)
1204 def update_header(self):
1205 r"""update_header(Image self)"""
1206 return _IMP_em2d.Image_update_header(self)
1208 def read(self, filename, reader):
1209 r"""read(Image self, IMP::String filename, ImageReaderWriter reader)"""
1210 return _IMP_em2d.Image_read(self, filename, reader)
1212 def write(self, filename, writer):
1213 r"""write(Image self, IMP::String const & filename, ImageReaderWriter writer)"""
1214 return _IMP_em2d.Image_write(self, filename, writer)
1216 def show(self, out):
1217 r"""show(Image self, _ostream out)"""
1218 return _IMP_em2d.Image_show(self, out)
1220 def get_version_info(self):
1221 r"""get_version_info(Image self) -> VersionInfo"""
1222 return _IMP_em2d.Image_get_version_info(self)
1223 __swig_destroy__ = _IMP_em2d.delete_Image
1225 def set_name(self, name):
1226 r"""set_name(Image self, IMP::String const & name)"""
1227 return _IMP_em2d.Image_set_name(self, name)
1230 r"""get_name(Image self) -> IMP::String"""
1231 return _IMP_em2d.Image_get_name(self)
1233 def get_min_and_max_values(self):
1234 r"""get_min_and_max_values(Image self) -> IMP::FloatRange"""
1235 return _IMP_em2d.Image_get_min_and_max_values(self)
1238 r"""__str__(Image self) -> std::string"""
1239 return _IMP_em2d.Image___str__(self)
1242 r"""__repr__(Image self) -> std::string"""
1243 return _IMP_em2d.Image___repr__(self)
1247 return _object_cast_to_Image(o)
1251 _IMP_em2d.Image_swigregister(Image)
1254 r"""read_images(IMP::Strings const & names, ImageReaderWriter rw) -> IMP::em2d::Images"""
1255 return _IMP_em2d.read_images(names, rw)
1258 r"""save_images(IMP::em2d::Images images, IMP::Strings const & names, ImageReaderWriter rw)"""
1259 return _IMP_em2d.save_images(images, names, rw)
1263 do_normalize(cv::Mat & m)
1264 do_normalize(Image im, bool force=False)
1266 return _IMP_em2d.do_normalize(*args)
1270 get_histogram(cv::Mat const & m, int bins) -> IMP::Floats
1271 get_histogram(Image img, int bins) -> IMP::Floats
1273 return _IMP_em2d.get_histogram(*args)
1277 apply_variance_filter(cv::Mat const & input, cv::Mat & filtered, int kernelsize)
1278 apply_variance_filter(Image input, Image filtered, int kernelsize)
1280 return _IMP_em2d.apply_variance_filter(*args)
1284 apply_diffusion_filter(cv::Mat const & m, cv::Mat & result, double beta, double pixelsize, unsigned int time_steps)
1285 apply_diffusion_filter(Image input, Image filtered, double beta, double pixelsize, int time_steps)
1287 return _IMP_em2d.apply_diffusion_filter(*args)
1289 def do_fill_holes(*args):
1291 do_fill_holes(cv::Mat const & m, cv::Mat & result, double h)
1292 do_fill_holes(Image input, Image result, double n_stddevs)
1294 return _IMP_em2d.do_fill_holes(*args)
1296 def do_combined_fill_holes_and_threshold(*args):
1298 do_combined_fill_holes_and_threshold(cv::Mat & m, cv::Mat & result, double n_stddevs, double threshold=0.0)
1299 do_combined_fill_holes_and_threshold(Image input, Image result, double n_stddevs)
1301 return _IMP_em2d.do_combined_fill_holes_and_threshold(*args)
1303 def do_extend_borders(*args):
1305 do_extend_borders(cv::Mat & orig, cv::Mat & dst, unsigned int pix)
1306 do_extend_borders(Image im1, Image im2, unsigned int pix)
1308 return _IMP_em2d.do_extend_borders(*args)
1310 def do_segmentation(*args):
1312 do_segmentation(cv::Mat const & m, cv::Mat & result, SegmentationParameters params)
1313 do_segmentation(Image input, Image result, SegmentationParameters params)
1315 return _IMP_em2d.do_segmentation(*args)
1317 def do_remove_small_objects(*args):
1319 do_remove_small_objects(IMP::em2d::cvIntMat & m, double percentage, int background=0, int foreground=1)
1320 do_remove_small_objects(Image input, double percentage, int background=0, int foreground=1)
1322 return _IMP_em2d.do_remove_small_objects(*args)
1325 r"""do_subtract_images(Image first, Image second, Image result)"""
1326 return _IMP_em2d.do_subtract_images(first, second, result)
1328 def add_noise(*args):
1330 add_noise(cv::Mat & v, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1331 add_noise(Image im1, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1333 return _IMP_em2d.add_noise(*args)
1337 do_resample_polar(cv::Mat const & input, cv::Mat & resampled, PolarResamplingParameters polar_params)
1338 do_resample_polar(Image im1, Image im2, PolarResamplingParameters polar_params)
1340 return _IMP_em2d.do_resample_polar(*args)
1344 crop(cv::Mat const & m, IMP::IntPair const & center, int size) -> cv::Mat
1345 crop(Image img, IMP::IntPair const & center, int size)
1347 return _IMP_em2d.crop(*args)
1350 r"""apply_mean_outside_mask(Image img, double radius)"""
1351 return _IMP_em2d.apply_mean_outside_mask(img, radius)
1352 class RegistrationResult(object):
1353 r"""Proxy of C++ IMP::em2d::RegistrationResult class."""
1355 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1357 def __init__(self, *args):
1359 __init__(RegistrationResult self) -> RegistrationResult
1360 __init__(RegistrationResult self, double phi, double theta, double psi, Vector2D shift, int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1361 __init__(RegistrationResult self, Rotation3D R, Vector2D shift=IMP::Vector2D(0., 0.), int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1363 _IMP_em2d.RegistrationResult_swiginit(self, _IMP_em2d.new_RegistrationResult(*args))
1366 r"""get_phi(RegistrationResult self) -> double"""
1367 return _IMP_em2d.RegistrationResult_get_phi(self)
1369 def get_theta(self):
1370 r"""get_theta(RegistrationResult self) -> double"""
1371 return _IMP_em2d.RegistrationResult_get_theta(self)
1374 r"""get_psi(RegistrationResult self) -> double"""
1375 return _IMP_em2d.RegistrationResult_get_psi(self)
1377 def get_shift(self):
1378 r"""get_shift(RegistrationResult self) -> Vector2D"""
1379 return _IMP_em2d.RegistrationResult_get_shift(self)
1381 def get_shift_3d(self):
1382 r"""get_shift_3d(RegistrationResult self) -> Vector3D"""
1383 return _IMP_em2d.RegistrationResult_get_shift_3d(self)
1385 def get_projection_index(self):
1386 r"""get_projection_index(RegistrationResult self) -> int"""
1387 return _IMP_em2d.RegistrationResult_get_projection_index(self)
1389 def set_projection_index(self, index):
1390 r"""set_projection_index(RegistrationResult self, int index)"""
1391 return _IMP_em2d.RegistrationResult_set_projection_index(self, index)
1393 def get_image_index(self):
1394 r"""get_image_index(RegistrationResult self) -> int"""
1395 return _IMP_em2d.RegistrationResult_get_image_index(self)
1397 def set_image_index(self, index):
1398 r"""set_image_index(RegistrationResult self, int index)"""
1399 return _IMP_em2d.RegistrationResult_set_image_index(self, index)
1402 r"""get_name(RegistrationResult self) -> IMP::String"""
1403 return _IMP_em2d.RegistrationResult_get_name(self)
1406 r"""get_ccc(RegistrationResult self) -> double"""
1407 return _IMP_em2d.RegistrationResult_get_ccc(self)
1409 def set_ccc(self, ccc):
1410 r"""set_ccc(RegistrationResult self, double ccc)"""
1411 return _IMP_em2d.RegistrationResult_set_ccc(self, ccc)
1413 def get_score(self):
1414 r"""get_score(RegistrationResult self) -> double"""
1415 return _IMP_em2d.RegistrationResult_get_score(self)
1417 def set_score(self, Score):
1418 r"""set_score(RegistrationResult self, double Score)"""
1419 return _IMP_em2d.RegistrationResult_set_score(self, Score)
1421 def set_rotation(self, *args):
1423 set_rotation(RegistrationResult self, double phi, double theta, double psi)
1424 set_rotation(RegistrationResult self, Rotation3D R)
1426 return _IMP_em2d.RegistrationResult_set_rotation(self, *args)
1428 def set_shift(self, shift):
1429 r"""set_shift(RegistrationResult self, Vector2D shift)"""
1430 return _IMP_em2d.RegistrationResult_set_shift(self, shift)
1432 def set_name(self, name):
1433 r"""set_name(RegistrationResult self, IMP::String name)"""
1434 return _IMP_em2d.RegistrationResult_set_name(self, name)
1436 def add_in_plane_transformation(self, t):
1437 r"""add_in_plane_transformation(RegistrationResult self, Transformation2D t)"""
1438 return _IMP_em2d.RegistrationResult_add_in_plane_transformation(self, t)
1440 def show(self, *args):
1441 r"""show(RegistrationResult self, _ostream out=std::cout)"""
1442 return _IMP_em2d.RegistrationResult_show(self, *args)
1444 def write(self, *args):
1445 r"""write(RegistrationResult self, _ostream out=std::cout)"""
1446 return _IMP_em2d.RegistrationResult_write(self, *args)
1448 def write_comment_line(self, *args):
1449 r"""write_comment_line(RegistrationResult self, _ostream out=std::cout)"""
1450 return _IMP_em2d.RegistrationResult_write_comment_line(self, *args)
1453 r"""read(RegistrationResult self, IMP::String const & s)"""
1454 return _IMP_em2d.RegistrationResult_read(self, s)
1456 def set_random_registration(self, index, maximum_shift):
1457 r"""set_random_registration(RegistrationResult self, unsigned int index, double maximum_shift)"""
1458 return _IMP_em2d.RegistrationResult_set_random_registration(self, index, maximum_shift)
1460 def get_rotation(self):
1461 r"""get_rotation(RegistrationResult self) -> Rotation3D"""
1462 return _IMP_em2d.RegistrationResult_get_rotation(self)
1464 def set_in_image(self, header):
1465 r"""set_in_image(RegistrationResult self, ImageHeader header)"""
1466 return _IMP_em2d.RegistrationResult_set_in_image(self, header)
1468 def read_from_image(self, header):
1469 r"""read_from_image(RegistrationResult self, ImageHeader header)"""
1470 return _IMP_em2d.RegistrationResult_read_from_image(self, header)
1472 def get_is_optimized_result(self):
1473 r"""get_is_optimized_result(RegistrationResult self) -> bool"""
1474 return _IMP_em2d.RegistrationResult_get_is_optimized_result(self)
1475 __swig_destroy__ = _IMP_em2d.delete_RegistrationResult
1478 r"""__str__(RegistrationResult self) -> std::string"""
1479 return _IMP_em2d.RegistrationResult___str__(self)
1482 r"""__repr__(RegistrationResult self) -> std::string"""
1483 return _IMP_em2d.RegistrationResult___repr__(self)
1485 def _get_as_binary(self):
1486 r"""_get_as_binary(RegistrationResult self) -> PyObject *"""
1487 return _IMP_em2d.RegistrationResult__get_as_binary(self)
1489 def _set_from_binary(self, p):
1490 r"""_set_from_binary(RegistrationResult self, PyObject * p)"""
1491 return _IMP_em2d.RegistrationResult__set_from_binary(self, p)
1493 def __getstate__(self):
1494 p = self._get_as_binary()
1495 if len(self.__dict__) > 1:
1496 d = self.__dict__.copy()
1501 def __setstate__(self, p):
1502 if not hasattr(self,
'this'):
1504 if isinstance(p, tuple):
1506 self.__dict__.update(d)
1507 return self._set_from_binary(p)
1511 _IMP_em2d.RegistrationResult_swigregister(RegistrationResult)
1514 r"""read_registration_results(IMP::String const & filename) -> IMP::em2d::RegistrationResults"""
1515 return _IMP_em2d.read_registration_results(filename)
1518 r"""write_registration_results(IMP::String filename, IMP::em2d::RegistrationResults const & results)"""
1519 return _IMP_em2d.write_registration_results(filename, results)
1522 r"""get_random_registration_results(unsigned int n, double maximum_shift=5.0) -> IMP::em2d::RegistrationResults"""
1523 return _IMP_em2d.get_random_registration_results(n, maximum_shift)
1526 r"""get_evenly_distributed_registration_results(unsigned int n_projections) -> IMP::em2d::RegistrationResults"""
1527 return _IMP_em2d.get_evenly_distributed_registration_results(n_projections)
1528 class SpiderImageReaderWriter(ImageReaderWriter):
1529 r"""Proxy of C++ IMP::em2d::SpiderImageReaderWriter class."""
1531 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1532 filename_ = property(_IMP_em2d.SpiderImageReaderWriter_filename__get, _IMP_em2d.SpiderImageReaderWriter_filename__set, doc=
r"""filename_ : IMP::String""")
1533 skip_type_check_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_type_check__get, _IMP_em2d.SpiderImageReaderWriter_skip_type_check__set, doc=
r"""skip_type_check_ : bool""")
1534 force_reversed_ = property(_IMP_em2d.SpiderImageReaderWriter_force_reversed__get, _IMP_em2d.SpiderImageReaderWriter_force_reversed__set, doc=
r"""force_reversed_ : bool""")
1535 skip_extra_checkings_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__get, _IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__set, doc=
r"""skip_extra_checkings_ : bool""")
1537 def __init__(self, *args):
1539 __init__(SpiderImageReaderWriter self) -> SpiderImageReaderWriter
1540 __init__(SpiderImageReaderWriter self, IMP::String const & filename, bool skip_type_check, bool force_reversed, bool skip_extra_checkings) -> SpiderImageReaderWriter
1542 _IMP_em2d.SpiderImageReaderWriter_swiginit(self, _IMP_em2d.new_SpiderImageReaderWriter(*args))
1543 __swig_destroy__ = _IMP_em2d.delete_SpiderImageReaderWriter
1546 r"""__str__(SpiderImageReaderWriter self) -> std::string"""
1547 return _IMP_em2d.SpiderImageReaderWriter___str__(self)
1550 r"""__repr__(SpiderImageReaderWriter self) -> std::string"""
1551 return _IMP_em2d.SpiderImageReaderWriter___repr__(self)
1555 return _object_cast_to_SpiderImageReaderWriter(o)
1559 _IMP_em2d.SpiderImageReaderWriter_swigregister(SpiderImageReaderWriter)
1560 class JPGImageReaderWriter(ImageReaderWriter):
1561 r"""Proxy of C++ IMP::em2d::JPGImageReaderWriter class."""
1563 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1566 r"""__init__(JPGImageReaderWriter self) -> JPGImageReaderWriter"""
1567 _IMP_em2d.JPGImageReaderWriter_swiginit(self, _IMP_em2d.new_JPGImageReaderWriter())
1568 __swig_destroy__ = _IMP_em2d.delete_JPGImageReaderWriter
1571 r"""__str__(JPGImageReaderWriter self) -> std::string"""
1572 return _IMP_em2d.JPGImageReaderWriter___str__(self)
1575 r"""__repr__(JPGImageReaderWriter self) -> std::string"""
1576 return _IMP_em2d.JPGImageReaderWriter___repr__(self)
1580 return _object_cast_to_JPGImageReaderWriter(o)
1584 _IMP_em2d.JPGImageReaderWriter_swigregister(JPGImageReaderWriter)
1585 class TIFFImageReaderWriter(ImageReaderWriter):
1586 r"""Proxy of C++ IMP::em2d::TIFFImageReaderWriter class."""
1588 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1591 r"""__init__(TIFFImageReaderWriter self) -> TIFFImageReaderWriter"""
1592 _IMP_em2d.TIFFImageReaderWriter_swiginit(self, _IMP_em2d.new_TIFFImageReaderWriter())
1593 __swig_destroy__ = _IMP_em2d.delete_TIFFImageReaderWriter
1596 r"""__str__(TIFFImageReaderWriter self) -> std::string"""
1597 return _IMP_em2d.TIFFImageReaderWriter___str__(self)
1600 r"""__repr__(TIFFImageReaderWriter self) -> std::string"""
1601 return _IMP_em2d.TIFFImageReaderWriter___repr__(self)
1605 return _object_cast_to_TIFFImageReaderWriter(o)
1609 _IMP_em2d.TIFFImageReaderWriter_swigregister(TIFFImageReaderWriter)
1612 r"""do_matrix_to_image_flip(cv::Mat & m)"""
1613 return _IMP_em2d.do_matrix_to_image_flip(m)
1616 r"""get_autocorrelation2d_no_preprocessing(cv::Mat const & M, cv::Mat & corr)"""
1617 return _IMP_em2d.get_autocorrelation2d_no_preprocessing(M, corr)
1621 get_autocorrelation2d(Image im1, Image im2)
1622 get_autocorrelation2d(cv::Mat const & m, cv::Mat & corr)
1624 return _IMP_em2d.get_autocorrelation2d(*args)
1628 get_correlation2d(Image im1, Image im2, Image corr)
1629 get_correlation2d(cv::Mat const & A, cv::Mat const & B, cv::Mat & corr)
1631 return _IMP_em2d.get_correlation2d(*args)
1634 r"""get_correlation2d_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2, cv::Mat & corr)"""
1635 return _IMP_em2d.get_correlation2d_no_preprocessing(M1, M2, corr)
1638 r"""get_fft_using_optimal_size(cv::Mat const & m, cv::Mat & M)"""
1639 return _IMP_em2d.get_fft_using_optimal_size(m, M)
1642 r"""get_spectrum(cv::Mat const & m, cv::Mat & real, cv::Mat & imag)"""
1643 return _IMP_em2d.get_spectrum(m, real, imag)
1646 r"""get_rotation_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1647 return _IMP_em2d.get_rotation_error(rr1, rr2)
1650 r"""get_shift_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1651 return _IMP_em2d.get_shift_error(rr1, rr2)
1653 def get_average_rotation_error(correct_RRs, computed_RRs):
1654 r"""get_average_rotation_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1655 return _IMP_em2d.get_average_rotation_error(correct_RRs, computed_RRs)
1657 def get_average_shift_error(correct_RRs, computed_RRs):
1658 r"""get_average_shift_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1659 return _IMP_em2d.get_average_shift_error(correct_RRs, computed_RRs)
1663 get_cross_correlation_coefficient(Image im1, Image im2) -> double
1664 get_cross_correlation_coefficient(cv::Mat const & m1, cv::Mat const & m2) -> double
1666 return _IMP_em2d.get_cross_correlation_coefficient(*args)
1669 r"""get_global_score(IMP::em2d::RegistrationResults const & RRs) -> double"""
1670 return _IMP_em2d.get_global_score(RRs)
1672 r"""Proxy of C++ IMP::em2d::ScoreFunction class."""
1674 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1676 def __init__(self, *args, **kwargs):
1677 raise AttributeError(
"No constructor defined - class is abstract")
1679 def get_score(self, image, projection):
1680 r"""get_score(ScoreFunction self, Image image, Image projection) -> double"""
1681 return _IMP_em2d.ScoreFunction_get_score(self, image, projection)
1683 def set_variance_image(self, var):
1684 r"""set_variance_image(ScoreFunction self, Image var)"""
1685 return _IMP_em2d.ScoreFunction_set_variance_image(self, var)
1687 def get_version_info(self):
1688 r"""get_version_info(ScoreFunction self) -> VersionInfo"""
1689 return _IMP_em2d.ScoreFunction_get_version_info(self)
1690 __swig_destroy__ = _IMP_em2d.delete_ScoreFunction
1693 r"""__str__(ScoreFunction self) -> std::string"""
1694 return _IMP_em2d.ScoreFunction___str__(self)
1697 r"""__repr__(ScoreFunction self) -> std::string"""
1698 return _IMP_em2d.ScoreFunction___repr__(self)
1702 return _object_cast_to_ScoreFunction(o)
1706 _IMP_em2d.ScoreFunction_swigregister(ScoreFunction)
1707 class ChiSquaredScore(ScoreFunction):
1708 r"""Proxy of C++ IMP::em2d::ChiSquaredScore class."""
1710 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1713 r"""__init__(ChiSquaredScore self) -> ChiSquaredScore"""
1714 _IMP_em2d.ChiSquaredScore_swiginit(self, _IMP_em2d.new_ChiSquaredScore())
1717 r"""__str__(ChiSquaredScore self) -> std::string"""
1718 return _IMP_em2d.ChiSquaredScore___str__(self)
1721 r"""__repr__(ChiSquaredScore self) -> std::string"""
1722 return _IMP_em2d.ChiSquaredScore___repr__(self)
1726 return _object_cast_to_ChiSquaredScore(o)
1728 __swig_destroy__ = _IMP_em2d.delete_ChiSquaredScore
1731 _IMP_em2d.ChiSquaredScore_swigregister(ChiSquaredScore)
1732 class EM2DScore(ScoreFunction):
1733 r"""Proxy of C++ IMP::em2d::EM2DScore class."""
1735 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1738 r"""__init__(EM2DScore self) -> EM2DScore"""
1739 _IMP_em2d.EM2DScore_swiginit(self, _IMP_em2d.new_EM2DScore())
1742 r"""__str__(EM2DScore self) -> std::string"""
1743 return _IMP_em2d.EM2DScore___str__(self)
1746 r"""__repr__(EM2DScore self) -> std::string"""
1747 return _IMP_em2d.EM2DScore___repr__(self)
1751 return _object_cast_to_EM2DScore(o)
1753 __swig_destroy__ = _IMP_em2d.delete_EM2DScore
1756 _IMP_em2d.EM2DScore_swigregister(EM2DScore)
1757 class MeanAbsoluteDifference(ScoreFunction):
1758 r"""Proxy of C++ IMP::em2d::MeanAbsoluteDifference class."""
1760 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1763 r"""__init__(MeanAbsoluteDifference self) -> MeanAbsoluteDifference"""
1764 _IMP_em2d.MeanAbsoluteDifference_swiginit(self, _IMP_em2d.new_MeanAbsoluteDifference())
1767 r"""__str__(MeanAbsoluteDifference self) -> std::string"""
1768 return _IMP_em2d.MeanAbsoluteDifference___str__(self)
1771 r"""__repr__(MeanAbsoluteDifference self) -> std::string"""
1772 return _IMP_em2d.MeanAbsoluteDifference___repr__(self)
1776 return _object_cast_to_MeanAbsoluteDifference(o)
1778 __swig_destroy__ = _IMP_em2d.delete_MeanAbsoluteDifference
1781 _IMP_em2d.MeanAbsoluteDifference_swigregister(MeanAbsoluteDifference)
1784 r"""read_selection_file(IMP::String fn) -> IMP::Strings"""
1785 return _IMP_em2d.read_selection_file(fn)
1788 r"""create_filenames(unsigned long number, IMP::String basic_name, IMP::String extension) -> IMP::Strings"""
1789 return _IMP_em2d.create_filenames(number, basic_name, extension)
1791 r"""Proxy of C++ IMP::em2d::ProjectionParameters class."""
1793 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1795 def __init__(self, *args):
1797 __init__(ProjectionParameters self) -> ProjectionParameters
1798 __init__(ProjectionParameters self, Model m, ParticleIndex id) -> ProjectionParameters
1799 __init__(ProjectionParameters self, _ParticleAdaptor d) -> ProjectionParameters
1801 _IMP_em2d.ProjectionParameters_swiginit(self, _IMP_em2d.new_ProjectionParameters(*args))
1803 def show(self, *args):
1804 r"""show(ProjectionParameters self, _ostream out=std::cout)"""
1805 return _IMP_em2d.ProjectionParameters_show(self, *args)
1808 def setup_particle(*args):
1810 setup_particle(Model m, ParticleIndex pi) -> ProjectionParameters
1811 setup_particle(_ParticleAdaptor pa) -> ProjectionParameters
1813 return _IMP_em2d.ProjectionParameters_setup_particle(*args)
1814 __swig_destroy__ = _IMP_em2d.delete_ProjectionParameters
1818 r"""get_keys() -> IMP::FloatKeys const &"""
1819 return _IMP_em2d.ProjectionParameters_get_keys()
1821 def set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values):
1822 r"""set_proper_ranges_for_keys(ProjectionParameters self, Model m, Vector3D min_translation_values, Vector3D max_translation_values)"""
1823 return _IMP_em2d.ProjectionParameters_set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values)
1826 def get_is_setup(*args):
1828 get_is_setup(_ParticleAdaptor p) -> bool
1829 get_is_setup(Model m, ParticleIndex pi) -> bool
1831 return _IMP_em2d.ProjectionParameters_get_is_setup(*args)
1833 def get_parameters_optimized(self):
1834 r"""get_parameters_optimized(ProjectionParameters self) -> bool"""
1835 return _IMP_em2d.ProjectionParameters_get_parameters_optimized(self)
1837 def get_translation(self):
1838 r"""get_translation(ProjectionParameters self) -> Vector3D"""
1839 return _IMP_em2d.ProjectionParameters_get_translation(self)
1841 def set_translation(self, v):
1842 r"""set_translation(ProjectionParameters self, Vector3D v)"""
1843 return _IMP_em2d.ProjectionParameters_set_translation(self, v)
1845 def get_rotation(self):
1846 r"""get_rotation(ProjectionParameters self) -> Rotation3D"""
1847 return _IMP_em2d.ProjectionParameters_get_rotation(self)
1849 def set_rotation(self, R):
1850 r"""set_rotation(ProjectionParameters self, Rotation3D R)"""
1851 return _IMP_em2d.ProjectionParameters_set_rotation(self, R)
1853 def set_parameters_optimized(self, tf):
1854 r"""set_parameters_optimized(ProjectionParameters self, bool tf)"""
1855 return _IMP_em2d.ProjectionParameters_set_parameters_optimized(self, tf)
1857 def get_quaternion_1(self):
1858 r"""get_quaternion_1(ProjectionParameters self) -> double"""
1859 return _IMP_em2d.ProjectionParameters_get_quaternion_1(self)
1861 def set_quaternion_1(self, t):
1862 r"""set_quaternion_1(ProjectionParameters self, double t)"""
1863 return _IMP_em2d.ProjectionParameters_set_quaternion_1(self, t)
1865 def get_quaternion_2(self):
1866 r"""get_quaternion_2(ProjectionParameters self) -> double"""
1867 return _IMP_em2d.ProjectionParameters_get_quaternion_2(self)
1869 def set_quaternion_2(self, t):
1870 r"""set_quaternion_2(ProjectionParameters self, double t)"""
1871 return _IMP_em2d.ProjectionParameters_set_quaternion_2(self, t)
1873 def get_quaternion_3(self):
1874 r"""get_quaternion_3(ProjectionParameters self) -> double"""
1875 return _IMP_em2d.ProjectionParameters_get_quaternion_3(self)
1877 def set_quaternion_3(self, t):
1878 r"""set_quaternion_3(ProjectionParameters self, double t)"""
1879 return _IMP_em2d.ProjectionParameters_set_quaternion_3(self, t)
1881 def get_quaternion_4(self):
1882 r"""get_quaternion_4(ProjectionParameters self) -> double"""
1883 return _IMP_em2d.ProjectionParameters_get_quaternion_4(self)
1885 def set_quaternion_4(self, t):
1886 r"""set_quaternion_4(ProjectionParameters self, double t)"""
1887 return _IMP_em2d.ProjectionParameters_set_quaternion_4(self, t)
1889 def get_translation_x(self):
1890 r"""get_translation_x(ProjectionParameters self) -> double"""
1891 return _IMP_em2d.ProjectionParameters_get_translation_x(self)
1893 def set_translation_x(self, t):
1894 r"""set_translation_x(ProjectionParameters self, double t)"""
1895 return _IMP_em2d.ProjectionParameters_set_translation_x(self, t)
1897 def get_translation_y(self):
1898 r"""get_translation_y(ProjectionParameters self) -> double"""
1899 return _IMP_em2d.ProjectionParameters_get_translation_y(self)
1901 def set_translation_y(self, t):
1902 r"""set_translation_y(ProjectionParameters self, double t)"""
1903 return _IMP_em2d.ProjectionParameters_set_translation_y(self, t)
1905 def add_attribute(self, *args):
1907 add_attribute(ProjectionParameters self, FloatKey k, IMP::Float v, bool opt)
1908 add_attribute(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1909 add_attribute(ProjectionParameters self, IntKey a0, IMP::Int a1)
1910 add_attribute(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1911 add_attribute(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1912 add_attribute(ProjectionParameters self, StringKey a0, IMP::String a1)
1913 add_attribute(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1914 add_attribute(ProjectionParameters self, ObjectKey a0, Object a1)
1915 add_attribute(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1916 add_attribute(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1917 add_attribute(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1918 add_attribute(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1920 return _IMP_em2d.ProjectionParameters_add_attribute(self, *args)
1922 def get_value(self, *args):
1924 get_value(ProjectionParameters self, FloatKey a0) -> IMP::Float
1925 get_value(ProjectionParameters self, IntKey a0) -> IMP::Int
1926 get_value(ProjectionParameters self, FloatsKey a0) -> IMP::Floats
1927 get_value(ProjectionParameters self, IntsKey a0) -> IMP::Ints
1928 get_value(ProjectionParameters self, StringKey a0) -> IMP::String
1929 get_value(ProjectionParameters self, ParticleIndexKey a0) -> Particle
1930 get_value(ProjectionParameters self, ObjectKey a0) -> Object
1931 get_value(ProjectionParameters self, SparseFloatKey a0) -> IMP::Float
1932 get_value(ProjectionParameters self, SparseIntKey a0) -> IMP::Int
1933 get_value(ProjectionParameters self, SparseStringKey a0) -> IMP::String
1934 get_value(ProjectionParameters self, SparseParticleIndexKey a0) -> ParticleIndex
1936 return _IMP_em2d.ProjectionParameters_get_value(self, *args)
1938 def set_value(self, *args):
1940 set_value(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1941 set_value(ProjectionParameters self, IntKey a0, IMP::Int a1)
1942 set_value(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1943 set_value(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1944 set_value(ProjectionParameters self, StringKey a0, IMP::String a1)
1945 set_value(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1946 set_value(ProjectionParameters self, ObjectKey a0, Object a1)
1947 set_value(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1948 set_value(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1949 set_value(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1950 set_value(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1952 return _IMP_em2d.ProjectionParameters_set_value(self, *args)
1954 def remove_attribute(self, *args):
1956 remove_attribute(ProjectionParameters self, FloatKey a0)
1957 remove_attribute(ProjectionParameters self, IntKey a0)
1958 remove_attribute(ProjectionParameters self, FloatsKey a0)
1959 remove_attribute(ProjectionParameters self, IntsKey a0)
1960 remove_attribute(ProjectionParameters self, StringKey a0)
1961 remove_attribute(ProjectionParameters self, ParticleIndexKey a0)
1962 remove_attribute(ProjectionParameters self, ObjectKey a0)
1963 remove_attribute(ProjectionParameters self, SparseFloatKey a0)
1964 remove_attribute(ProjectionParameters self, SparseIntKey a0)
1965 remove_attribute(ProjectionParameters self, SparseStringKey a0)
1966 remove_attribute(ProjectionParameters self, SparseParticleIndexKey a0)
1968 return _IMP_em2d.ProjectionParameters_remove_attribute(self, *args)
1970 def has_attribute(self, *args):
1972 has_attribute(ProjectionParameters self, FloatKey a0) -> bool
1973 has_attribute(ProjectionParameters self, IntKey a0) -> bool
1974 has_attribute(ProjectionParameters self, FloatsKey a0) -> bool
1975 has_attribute(ProjectionParameters self, IntsKey a0) -> bool
1976 has_attribute(ProjectionParameters self, StringKey a0) -> bool
1977 has_attribute(ProjectionParameters self, ParticleIndexKey a0) -> bool
1978 has_attribute(ProjectionParameters self, ObjectKey a0) -> bool
1979 has_attribute(ProjectionParameters self, SparseFloatKey a0) -> bool
1980 has_attribute(ProjectionParameters self, SparseIntKey a0) -> bool
1981 has_attribute(ProjectionParameters self, SparseStringKey a0) -> bool
1982 has_attribute(ProjectionParameters self, SparseParticleIndexKey a0) -> bool
1984 return _IMP_em2d.ProjectionParameters_has_attribute(self, *args)
1986 def get_derivative(self, a0):
1987 r"""get_derivative(ProjectionParameters self, FloatKey a0) -> double"""
1988 return _IMP_em2d.ProjectionParameters_get_derivative(self, a0)
1991 r"""get_name(ProjectionParameters self) -> std::string"""
1992 return _IMP_em2d.ProjectionParameters_get_name(self)
1994 def clear_caches(self):
1995 r"""clear_caches(ProjectionParameters self)"""
1996 return _IMP_em2d.ProjectionParameters_clear_caches(self)
1998 def set_name(self, a0):
1999 r"""set_name(ProjectionParameters self, std::string a0)"""
2000 return _IMP_em2d.ProjectionParameters_set_name(self, a0)
2003 r"""set_check_level(ProjectionParameters self, IMP::CheckLevel a0)"""
2004 return _IMP_em2d.ProjectionParameters_set_check_level(self, a0)
2006 def add_to_derivative(self, a0, a1, a2):
2007 r"""add_to_derivative(ProjectionParameters self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2008 return _IMP_em2d.ProjectionParameters_add_to_derivative(self, a0, a1, a2)
2010 def set_is_optimized(self, a0, a1):
2011 r"""set_is_optimized(ProjectionParameters self, FloatKey a0, bool a1)"""
2012 return _IMP_em2d.ProjectionParameters_set_is_optimized(self, a0, a1)
2014 def get_is_optimized(self, a0):
2015 r"""get_is_optimized(ProjectionParameters self, FloatKey a0) -> bool"""
2016 return _IMP_em2d.ProjectionParameters_get_is_optimized(self, a0)
2019 r"""get_check_level(ProjectionParameters self) -> IMP::CheckLevel"""
2020 return _IMP_em2d.ProjectionParameters_get_check_level(self)
2022 def __eq__(self, *args):
2024 __eq__(ProjectionParameters self, ProjectionParameters o) -> bool
2025 __eq__(ProjectionParameters self, Particle d) -> bool
2027 return _IMP_em2d.ProjectionParameters___eq__(self, *args)
2029 def __ne__(self, *args):
2031 __ne__(ProjectionParameters self, ProjectionParameters o) -> bool
2032 __ne__(ProjectionParameters self, Particle d) -> bool
2034 return _IMP_em2d.ProjectionParameters___ne__(self, *args)
2036 def __le__(self, *args):
2038 __le__(ProjectionParameters self, ProjectionParameters o) -> bool
2039 __le__(ProjectionParameters self, Particle d) -> bool
2041 return _IMP_em2d.ProjectionParameters___le__(self, *args)
2043 def __lt__(self, *args):
2045 __lt__(ProjectionParameters self, ProjectionParameters o) -> bool
2046 __lt__(ProjectionParameters self, Particle d) -> bool
2048 return _IMP_em2d.ProjectionParameters___lt__(self, *args)
2050 def __ge__(self, *args):
2052 __ge__(ProjectionParameters self, ProjectionParameters o) -> bool
2053 __ge__(ProjectionParameters self, Particle d) -> bool
2055 return _IMP_em2d.ProjectionParameters___ge__(self, *args)
2057 def __gt__(self, *args):
2059 __gt__(ProjectionParameters self, ProjectionParameters o) -> bool
2060 __gt__(ProjectionParameters self, Particle d) -> bool
2062 return _IMP_em2d.ProjectionParameters___gt__(self, *args)
2065 r"""__hash__(ProjectionParameters self) -> std::size_t"""
2066 return _IMP_em2d.ProjectionParameters___hash__(self)
2069 r"""__str__(ProjectionParameters self) -> std::string"""
2070 return _IMP_em2d.ProjectionParameters___str__(self)
2073 r"""__repr__(ProjectionParameters self) -> std::string"""
2074 return _IMP_em2d.ProjectionParameters___repr__(self)
2076 def _get_as_binary(self):
2077 r"""_get_as_binary(ProjectionParameters self) -> PyObject *"""
2078 return _IMP_em2d.ProjectionParameters__get_as_binary(self)
2080 def _set_from_binary(self, p):
2081 r"""_set_from_binary(ProjectionParameters self, PyObject * p)"""
2082 return _IMP_em2d.ProjectionParameters__set_from_binary(self, p)
2084 def __getstate__(self):
2085 p = self._get_as_binary()
2086 if len(self.__dict__) > 1:
2087 d = self.__dict__.copy()
2092 def __setstate__(self, p):
2093 if not hasattr(self,
'this'):
2095 if isinstance(p, tuple):
2097 self.__dict__.update(d)
2098 return self._set_from_binary(p)
2102 _IMP_em2d.ProjectionParameters_swigregister(ProjectionParameters)
2104 def __lshift__(out, n):
2105 r"""__lshift__(_ostream out, ProjectionParameters n) -> _ostream"""
2106 return _IMP_em2d.__lshift__(out, n)
2108 r"""Proxy of C++ IMP::em2d::ProjectionParametersScoreState class."""
2110 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2112 def __init__(self, p):
2113 r"""__init__(ProjectionParametersScoreState self, Particle p) -> ProjectionParametersScoreState"""
2114 _IMP_em2d.ProjectionParametersScoreState_swiginit(self, _IMP_em2d.new_ProjectionParametersScoreState(p))
2116 def do_before_evaluate(self):
2117 r"""do_before_evaluate(ProjectionParametersScoreState self)"""
2118 return _IMP_em2d.ProjectionParametersScoreState_do_before_evaluate(self)
2120 def do_after_evaluate(self, da):
2121 r"""do_after_evaluate(ProjectionParametersScoreState self, DerivativeAccumulator da)"""
2122 return _IMP_em2d.ProjectionParametersScoreState_do_after_evaluate(self, da)
2124 def do_get_inputs(self):
2125 r"""do_get_inputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2126 return _IMP_em2d.ProjectionParametersScoreState_do_get_inputs(self)
2128 def do_get_outputs(self):
2129 r"""do_get_outputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2130 return _IMP_em2d.ProjectionParametersScoreState_do_get_outputs(self)
2132 def get_version_info(self):
2133 r"""get_version_info(ProjectionParametersScoreState self) -> VersionInfo"""
2134 return _IMP_em2d.ProjectionParametersScoreState_get_version_info(self)
2135 __swig_destroy__ = _IMP_em2d.delete_ProjectionParametersScoreState
2138 r"""__str__(ProjectionParametersScoreState self) -> std::string"""
2139 return _IMP_em2d.ProjectionParametersScoreState___str__(self)
2142 r"""__repr__(ProjectionParametersScoreState self) -> std::string"""
2143 return _IMP_em2d.ProjectionParametersScoreState___repr__(self)
2147 return _object_cast_to_ProjectionParametersScoreState(o)
2151 _IMP_em2d.ProjectionParametersScoreState_swigregister(ProjectionParametersScoreState)
2152 class ProjectionMask(object):
2153 r"""Proxy of C++ IMP::em2d::ProjectionMask class."""
2155 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2158 r"""__init__(ProjectionMask self) -> ProjectionMask"""
2159 _IMP_em2d.ProjectionMask_swiginit(self, _IMP_em2d.new_ProjectionMask())
2161 def apply(self, m, v):
2162 r"""apply(ProjectionMask self, cv::Mat & m, Vector2D v)"""
2163 return _IMP_em2d.ProjectionMask_apply(self, m, v)
2165 def show(self, *args):
2166 r"""show(ProjectionMask self, _ostream out=std::cout)"""
2167 return _IMP_em2d.ProjectionMask_show(self, *args)
2168 __swig_destroy__ = _IMP_em2d.delete_ProjectionMask
2171 r"""__str__(ProjectionMask self) -> std::string"""
2172 return _IMP_em2d.ProjectionMask___str__(self)
2175 r"""__repr__(ProjectionMask self) -> std::string"""
2176 return _IMP_em2d.ProjectionMask___repr__(self)
2178 def _get_as_binary(self):
2179 r"""_get_as_binary(ProjectionMask self) -> PyObject *"""
2180 return _IMP_em2d.ProjectionMask__get_as_binary(self)
2182 def _set_from_binary(self, p):
2183 r"""_set_from_binary(ProjectionMask self, PyObject * p)"""
2184 return _IMP_em2d.ProjectionMask__set_from_binary(self, p)
2186 def __getstate__(self):
2187 p = self._get_as_binary()
2188 if len(self.__dict__) > 1:
2189 d = self.__dict__.copy()
2194 def __setstate__(self, p):
2195 if not hasattr(self,
'this'):
2197 if isinstance(p, tuple):
2199 self.__dict__.update(d)
2200 return self._set_from_binary(p)
2204 _IMP_em2d.ProjectionMask_swigregister(ProjectionMask)
2207 r"""do_place(cv::Mat & mask, cv::Mat & m, Vector2D v)"""
2208 return _IMP_em2d.do_place(mask, m, v)
2209 class MasksManager(object):
2210 r"""Proxy of C++ IMP::em2d::MasksManager class."""
2212 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2214 def __init__(self, *args):
2216 __init__(MasksManager self) -> MasksManager
2217 __init__(MasksManager self, double resolution, double pixelsize) -> MasksManager
2219 _IMP_em2d.MasksManager_swiginit(self, _IMP_em2d.new_MasksManager(*args))
2221 def setup_kernel(self, resolution, pixelsize):
2222 r"""setup_kernel(MasksManager self, double resolution, double pixelsize)"""
2223 return _IMP_em2d.MasksManager_setup_kernel(self, resolution, pixelsize)
2225 def create_masks(self, ps):
2226 r"""create_masks(MasksManager self, IMP::ParticlesTemp const & ps)"""
2227 return _IMP_em2d.MasksManager_create_masks(self, ps)
2229 def create_mask(self, mass):
2230 r"""create_mask(MasksManager self, double mass)"""
2231 return _IMP_em2d.MasksManager_create_mask(self, mass)
2233 def find_mask(self, mass):
2234 r"""find_mask(MasksManager self, double mass) -> IMP::em2d::ProjectionMaskPtr"""
2235 return _IMP_em2d.MasksManager_find_mask(self, mass)
2237 def show(self, *args):
2238 r"""show(MasksManager self, _ostream out=std::cout)"""
2239 return _IMP_em2d.MasksManager_show(self, *args)
2241 def get_number_of_masks(self):
2242 r"""get_number_of_masks(MasksManager self) -> unsigned int"""
2243 return _IMP_em2d.MasksManager_get_number_of_masks(self)
2244 __swig_destroy__ = _IMP_em2d.delete_MasksManager
2247 r"""__str__(MasksManager self) -> std::string"""
2248 return _IMP_em2d.MasksManager___str__(self)
2251 r"""__repr__(MasksManager self) -> std::string"""
2252 return _IMP_em2d.MasksManager___repr__(self)
2254 def _get_as_binary(self):
2255 r"""_get_as_binary(MasksManager self) -> PyObject *"""
2256 return _IMP_em2d.MasksManager__get_as_binary(self)
2258 def _set_from_binary(self, p):
2259 r"""_set_from_binary(MasksManager self, PyObject * p)"""
2260 return _IMP_em2d.MasksManager__set_from_binary(self, p)
2262 def __getstate__(self):
2263 p = self._get_as_binary()
2264 if len(self.__dict__) > 1:
2265 d = self.__dict__.copy()
2270 def __setstate__(self, p):
2271 if not hasattr(self,
'this'):
2273 if isinstance(p, tuple):
2275 self.__dict__.update(d)
2276 return self._set_from_binary(p)
2280 _IMP_em2d.MasksManager_swigregister(MasksManager)
2281 class ProjectingParameters(object):
2282 r"""Proxy of C++ IMP::em2d::ProjectingParameters class."""
2284 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2285 pixel_size = property(_IMP_em2d.ProjectingParameters_pixel_size_get, _IMP_em2d.ProjectingParameters_pixel_size_set, doc=
r"""pixel_size : double""")
2286 resolution = property(_IMP_em2d.ProjectingParameters_resolution_get, _IMP_em2d.ProjectingParameters_resolution_set, doc=
r"""resolution : double""")
2288 def __init__(self, *args):
2290 __init__(ProjectingParameters self) -> ProjectingParameters
2291 __init__(ProjectingParameters self, double ps, double res) -> ProjectingParameters
2293 _IMP_em2d.ProjectingParameters_swiginit(self, _IMP_em2d.new_ProjectingParameters(*args))
2295 def show(self, *args):
2296 r"""show(ProjectingParameters self, _ostream out=std::cout)"""
2297 return _IMP_em2d.ProjectingParameters_show(self, *args)
2300 r"""__str__(ProjectingParameters self) -> std::string"""
2301 return _IMP_em2d.ProjectingParameters___str__(self)
2304 r"""__repr__(ProjectingParameters self) -> std::string"""
2305 return _IMP_em2d.ProjectingParameters___repr__(self)
2307 def _get_as_binary(self):
2308 r"""_get_as_binary(ProjectingParameters self) -> PyObject *"""
2309 return _IMP_em2d.ProjectingParameters__get_as_binary(self)
2311 def _set_from_binary(self, p):
2312 r"""_set_from_binary(ProjectingParameters self, PyObject * p)"""
2313 return _IMP_em2d.ProjectingParameters__set_from_binary(self, p)
2315 def __getstate__(self):
2316 p = self._get_as_binary()
2317 if len(self.__dict__) > 1:
2318 d = self.__dict__.copy()
2323 def __setstate__(self, p):
2324 if not hasattr(self,
'this'):
2326 if isinstance(p, tuple):
2328 self.__dict__.update(d)
2329 return self._set_from_binary(p)
2331 __swig_destroy__ = _IMP_em2d.delete_ProjectingParameters
2334 _IMP_em2d.ProjectingParameters_swigregister(ProjectingParameters)
2335 class ProjectingOptions(ProjectingParameters):
2336 r"""Proxy of C++ IMP::em2d::ProjectingOptions class."""
2338 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2339 save_images = property(_IMP_em2d.ProjectingOptions_save_images_get, _IMP_em2d.ProjectingOptions_save_images_set, doc=
r"""save_images : bool""")
2340 normalize = property(_IMP_em2d.ProjectingOptions_normalize_get, _IMP_em2d.ProjectingOptions_normalize_set, doc=
r"""normalize : bool""")
2341 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""")
2343 def __init__(self, *args):
2345 __init__(ProjectingOptions self) -> ProjectingOptions
2346 __init__(ProjectingOptions self, double ps, double res) -> ProjectingOptions
2347 __init__(ProjectingOptions self, double ps, double res, ImageReaderWriter irw) -> ProjectingOptions
2349 _IMP_em2d.ProjectingOptions_swiginit(self, _IMP_em2d.new_ProjectingOptions(*args))
2351 def show(self, *args):
2352 r"""show(ProjectingOptions self, _ostream out=std::cout)"""
2353 return _IMP_em2d.ProjectingOptions_show(self, *args)
2356 r"""__str__(ProjectingOptions self) -> std::string"""
2357 return _IMP_em2d.ProjectingOptions___str__(self)
2360 r"""__repr__(ProjectingOptions self) -> std::string"""
2361 return _IMP_em2d.ProjectingOptions___repr__(self)
2362 __swig_destroy__ = _IMP_em2d.delete_ProjectingOptions
2365 _IMP_em2d.ProjectingOptions_swigregister(ProjectingOptions)
2369 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
2370 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
2372 return _IMP_em2d.get_projections(*args)
2375 r"""get_projection(Image img, IMP::ParticlesTemp const & ps, RegistrationResult reg, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks=IMP::em2d::MasksManagerPtr(), IMP::String name="")"""
2376 return _IMP_em2d.get_projection(*args)
2379 r"""do_project_particles(IMP::ParticlesTemp const & ps, cv::Mat & m2, Rotation3D R, Vector3D translation, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks)"""
2380 return _IMP_em2d.do_project_particles(ps, m2, R, translation, options, masks)
2383 r"""create_evenly_distributed_projections(IMP::ParticlesTemp const & ps, unsigned int n, ProjectingOptions options) -> IMP::em2d::Images"""
2384 return _IMP_em2d.create_evenly_distributed_projections(ps, n, options)
2388 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation) -> IMP::algebra::Vector2Ds
2389 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation, Vector3D center) -> IMP::algebra::Vector2Ds
2391 return _IMP_em2d.do_project_vectors(*args)
2394 r"""get_enclosing_image_size(IMP::ParticlesTemp const & ps, double pixel_size, unsigned int slack) -> unsigned int"""
2395 return _IMP_em2d.get_enclosing_image_size(ps, pixel_size, slack)
2398 r"""get_complete_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2399 return _IMP_em2d.get_complete_alignment(input, m_to_align, apply)
2402 r"""get_rotational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2403 return _IMP_em2d.get_rotational_alignment(input, m_to_align, apply)
2406 r"""get_translational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2407 return _IMP_em2d.get_translational_alignment(input, m_to_align, apply)
2410 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"""
2411 return _IMP_em2d.get_complete_alignment_no_preprocessing(input, INPUT, POLAR1, m_to_align, POLAR2, apply)
2414 r"""get_rotational_alignment_no_preprocessing(cv::Mat const & POLAR1, cv::Mat const & POLAR2) -> ResultAlign2D"""
2415 return _IMP_em2d.get_rotational_alignment_no_preprocessing(POLAR1, POLAR2)
2418 r"""get_translational_alignment_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2) -> ResultAlign2D"""
2419 return _IMP_em2d.get_translational_alignment_no_preprocessing(M1, M2)
2422 r"""get_complete_alignment_with_centers_no_preprocessing(Vector2D center1, Vector2D center2, cv::Mat const & AUTOC_POLAR1, cv::Mat const & AUTOC_POLAR2) -> ResultAlign2D"""
2423 return _IMP_em2d.get_complete_alignment_with_centers_no_preprocessing(center1, center2, AUTOC_POLAR1, AUTOC_POLAR2)
2427 write_vectors_as_pdb(IMP::algebra::Vector2Ds const vs, IMP::String const filename)
2428 write_vectors_as_pdb(IMP::algebra::Vector3Ds const vs, IMP::String const filename)
2430 return _IMP_em2d.write_vectors_as_pdb(*args)
2431 class Em2DRestraintParameters(ProjectingParameters):
2432 r"""Proxy of C++ IMP::em2d::Em2DRestraintParameters class."""
2434 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2435 n_projections = property(_IMP_em2d.Em2DRestraintParameters_n_projections_get, _IMP_em2d.Em2DRestraintParameters_n_projections_set, doc=
r"""n_projections : unsigned int""")
2436 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""")
2437 save_match_images = property(_IMP_em2d.Em2DRestraintParameters_save_match_images_get, _IMP_em2d.Em2DRestraintParameters_save_match_images_set, doc=
r"""save_match_images : bool""")
2438 optimization_steps = property(_IMP_em2d.Em2DRestraintParameters_optimization_steps_get, _IMP_em2d.Em2DRestraintParameters_optimization_steps_set, doc=
r"""optimization_steps : unsigned int""")
2439 simplex_initial_length = property(_IMP_em2d.Em2DRestraintParameters_simplex_initial_length_get, _IMP_em2d.Em2DRestraintParameters_simplex_initial_length_set, doc=
r"""simplex_initial_length : double""")
2440 simplex_minimum_size = property(_IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_get, _IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_set, doc=
r"""simplex_minimum_size : double""")
2442 def __init__(self, *args):
2444 __init__(Em2DRestraintParameters self) -> Em2DRestraintParameters
2445 __init__(Em2DRestraintParameters self, double ps, double res, unsigned int n_proj=20) -> Em2DRestraintParameters
2447 _IMP_em2d.Em2DRestraintParameters_swiginit(self, _IMP_em2d.new_Em2DRestraintParameters(*args))
2449 def show(self, *args):
2450 r"""show(Em2DRestraintParameters self, _ostream out=std::cout)"""
2451 return _IMP_em2d.Em2DRestraintParameters_show(self, *args)
2454 r"""__str__(Em2DRestraintParameters self) -> std::string"""
2455 return _IMP_em2d.Em2DRestraintParameters___str__(self)
2458 r"""__repr__(Em2DRestraintParameters self) -> std::string"""
2459 return _IMP_em2d.Em2DRestraintParameters___repr__(self)
2461 def _get_as_binary(self):
2462 r"""_get_as_binary(Em2DRestraintParameters self) -> PyObject *"""
2463 return _IMP_em2d.Em2DRestraintParameters__get_as_binary(self)
2465 def _set_from_binary(self, p):
2466 r"""_set_from_binary(Em2DRestraintParameters self, PyObject * p)"""
2467 return _IMP_em2d.Em2DRestraintParameters__set_from_binary(self, p)
2469 def __getstate__(self):
2470 p = self._get_as_binary()
2471 if len(self.__dict__) > 1:
2472 d = self.__dict__.copy()
2477 def __setstate__(self, p):
2478 if not hasattr(self,
'this'):
2480 if isinstance(p, tuple):
2482 self.__dict__.update(d)
2483 return self._set_from_binary(p)
2485 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraintParameters
2488 _IMP_em2d.Em2DRestraintParameters_swigregister(Em2DRestraintParameters)
2489 cvar = _IMP_em2d.cvar
2490 ALIGN2D_NO_PREPROCESSING = cvar.ALIGN2D_NO_PREPROCESSING
2491 ALIGN2D_PREPROCESSING = cvar.ALIGN2D_PREPROCESSING
2492 ALIGN2D_WITH_CENTERS = cvar.ALIGN2D_WITH_CENTERS
2495 r"""Proxy of C++ IMP::em2d::ProjectionFinder class."""
2497 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2500 r"""__init__(ProjectionFinder self) -> ProjectionFinder"""
2501 _IMP_em2d.ProjectionFinder_swiginit(self, _IMP_em2d.new_ProjectionFinder())
2503 def setup(self, score_function, params):
2504 r"""setup(ProjectionFinder self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2505 return _IMP_em2d.ProjectionFinder_setup(self, score_function, params)
2507 def set_subjects(self, subjects):
2508 r"""set_subjects(ProjectionFinder self, IMP::em2d::Images const & subjects)"""
2509 return _IMP_em2d.ProjectionFinder_set_subjects(self, subjects)
2511 def set_projections(self, projections):
2512 r"""set_projections(ProjectionFinder self, IMP::em2d::Images const & projections)"""
2513 return _IMP_em2d.ProjectionFinder_set_projections(self, projections)
2515 def set_variance_images(self, variances):
2516 r"""set_variance_images(ProjectionFinder self, IMP::em2d::Images const & variances)"""
2517 return _IMP_em2d.ProjectionFinder_set_variance_images(self, variances)
2519 def set_model_particles(self, ps):
2520 r"""set_model_particles(ProjectionFinder self, IMP::ParticlesTemp const & ps)"""
2521 return _IMP_em2d.ProjectionFinder_set_model_particles(self, ps)
2523 def set_save_match_images(self, x):
2524 r"""set_save_match_images(ProjectionFinder self, bool x)"""
2525 return _IMP_em2d.ProjectionFinder_set_save_match_images(self, x)
2527 def get_save_match_images(self):
2528 r"""get_save_match_images(ProjectionFinder self) -> bool"""
2529 return _IMP_em2d.ProjectionFinder_get_save_match_images(self)
2531 def set_fast_mode(self, n):
2532 r"""set_fast_mode(ProjectionFinder self, unsigned int n)"""
2533 return _IMP_em2d.ProjectionFinder_set_fast_mode(self, n)
2535 def get_registration_results(self):
2536 r"""get_registration_results(ProjectionFinder self) -> IMP::em2d::RegistrationResults"""
2537 return _IMP_em2d.ProjectionFinder_get_registration_results(self)
2539 def get_coarse_registration(self):
2540 r"""get_coarse_registration(ProjectionFinder self)"""
2541 return _IMP_em2d.ProjectionFinder_get_coarse_registration(self)
2543 def get_complete_registration(self):
2544 r"""get_complete_registration(ProjectionFinder self)"""
2545 return _IMP_em2d.ProjectionFinder_get_complete_registration(self)
2548 r"""get_global_score(ProjectionFinder self) -> double"""
2549 return _IMP_em2d.ProjectionFinder_get_global_score(self)
2551 def show(self, out):
2552 r"""show(ProjectionFinder self, _ostream out)"""
2553 return _IMP_em2d.ProjectionFinder_show(self, out)
2555 def get_preprocessing_time(self):
2556 r"""get_preprocessing_time(ProjectionFinder self) -> double"""
2557 return _IMP_em2d.ProjectionFinder_get_preprocessing_time(self)
2559 def get_coarse_registration_time(self):
2560 r"""get_coarse_registration_time(ProjectionFinder self) -> double"""
2561 return _IMP_em2d.ProjectionFinder_get_coarse_registration_time(self)
2563 def get_fine_registration_time(self):
2564 r"""get_fine_registration_time(ProjectionFinder self) -> double"""
2565 return _IMP_em2d.ProjectionFinder_get_fine_registration_time(self)
2567 def get_number_of_subjects(self):
2568 r"""get_number_of_subjects(ProjectionFinder self) -> unsigned int"""
2569 return _IMP_em2d.ProjectionFinder_get_number_of_subjects(self)
2571 def set_number_of_class_averages_members(self, n_members):
2572 r"""set_number_of_class_averages_members(ProjectionFinder self, IMP::Ints n_members)"""
2573 return _IMP_em2d.ProjectionFinder_set_number_of_class_averages_members(self, n_members)
2575 def get_number_of_projections(self):
2576 r"""get_number_of_projections(ProjectionFinder self) -> unsigned int"""
2577 return _IMP_em2d.ProjectionFinder_get_number_of_projections(self)
2579 def get_version_info(self):
2580 r"""get_version_info(ProjectionFinder self) -> VersionInfo"""
2581 return _IMP_em2d.ProjectionFinder_get_version_info(self)
2582 __swig_destroy__ = _IMP_em2d.delete_ProjectionFinder
2585 r"""__str__(ProjectionFinder self) -> std::string"""
2586 return _IMP_em2d.ProjectionFinder___str__(self)
2589 r"""__repr__(ProjectionFinder self) -> std::string"""
2590 return _IMP_em2d.ProjectionFinder___repr__(self)
2594 return _object_cast_to_ProjectionFinder(o)
2598 _IMP_em2d.ProjectionFinder_swigregister(ProjectionFinder)
2600 r"""Proxy of C++ IMP::em2d::Em2DRestraint class."""
2602 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2604 def __init__(self, m):
2605 r"""__init__(Em2DRestraint self, Model m) -> Em2DRestraint"""
2606 _IMP_em2d.Em2DRestraint_swiginit(self, _IMP_em2d.new_Em2DRestraint(m))
2608 def setup(self, score_function, params):
2609 r"""setup(Em2DRestraint self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2610 return _IMP_em2d.Em2DRestraint_setup(self, score_function, params)
2612 def set_particles(self, particles_container):
2613 r"""set_particles(Em2DRestraint self, SingletonContainer particles_container)"""
2614 return _IMP_em2d.Em2DRestraint_set_particles(self, particles_container)
2616 def set_images(self, em_images):
2617 r"""set_images(Em2DRestraint self, IMP::em2d::Images const em_images)"""
2618 return _IMP_em2d.Em2DRestraint_set_images(self, em_images)
2620 def set_variance_images(self, variance_images):
2621 r"""set_variance_images(Em2DRestraint self, IMP::em2d::Images const variance_images)"""
2622 return _IMP_em2d.Em2DRestraint_set_variance_images(self, variance_images)
2624 def set_fast_mode(self, n):
2625 r"""set_fast_mode(Em2DRestraint self, unsigned int n)"""
2626 return _IMP_em2d.Em2DRestraint_set_fast_mode(self, n)
2628 def set_coarse_registration_mode(self, opt):
2629 r"""set_coarse_registration_mode(Em2DRestraint self, bool opt)"""
2630 return _IMP_em2d.Em2DRestraint_set_coarse_registration_mode(self, opt)
2632 def get_registration_results(self):
2633 r"""get_registration_results(Em2DRestraint self) -> IMP::em2d::RegistrationResults"""
2634 return _IMP_em2d.Em2DRestraint_get_registration_results(self)
2636 def do_get_inputs(self):
2637 r"""do_get_inputs(Em2DRestraint self) -> IMP::ModelObjectsTemp"""
2638 return _IMP_em2d.Em2DRestraint_do_get_inputs(self)
2640 def get_version_info(self):
2641 r"""get_version_info(Em2DRestraint self) -> VersionInfo"""
2642 return _IMP_em2d.Em2DRestraint_get_version_info(self)
2643 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraint
2646 r"""__str__(Em2DRestraint self) -> std::string"""
2647 return _IMP_em2d.Em2DRestraint___str__(self)
2650 r"""__repr__(Em2DRestraint self) -> std::string"""
2651 return _IMP_em2d.Em2DRestraint___repr__(self)
2655 return _object_cast_to_Em2DRestraint(o)
2659 _IMP_em2d.Em2DRestraint_swigregister(Em2DRestraint)
2660 class ClusterSet(object):
2661 r"""Proxy of C++ IMP::em2d::ClusterSet class."""
2663 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2665 def __init__(self, *args):
2667 __init__(ClusterSet self) -> ClusterSet
2668 __init__(ClusterSet self, unsigned int N) -> ClusterSet
2670 _IMP_em2d.ClusterSet_swiginit(self, _IMP_em2d.new_ClusterSet(*args))
2672 def do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters):
2673 r"""do_join_clusters(ClusterSet self, unsigned int cluster_id1, unsigned int cluster_id2, double distance_between_clusters)"""
2674 return _IMP_em2d.ClusterSet_do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters)
2676 def get_cluster_elements(self, id):
2677 r"""get_cluster_elements(ClusterSet self, unsigned int id) -> IMP::Ints"""
2678 return _IMP_em2d.ClusterSet_get_cluster_elements(self, id)
2680 def get_clusters_below_cutoff(self, cutoff):
2681 r"""get_clusters_below_cutoff(ClusterSet self, double cutoff) -> IMP::Ints"""
2682 return _IMP_em2d.ClusterSet_get_clusters_below_cutoff(self, cutoff)
2684 def get_cluster_formed_at_step(self, step):
2685 r"""get_cluster_formed_at_step(ClusterSet self, unsigned int step) -> IMP::Ints"""
2686 return _IMP_em2d.ClusterSet_get_cluster_formed_at_step(self, step)
2688 def get_distance_at_step(self, step):
2689 r"""get_distance_at_step(ClusterSet self, unsigned int step) -> double"""
2690 return _IMP_em2d.ClusterSet_get_distance_at_step(self, step)
2692 def get_id_for_cluster_at_step(self, step):
2693 r"""get_id_for_cluster_at_step(ClusterSet self, unsigned int step) -> unsigned int"""
2694 return _IMP_em2d.ClusterSet_get_id_for_cluster_at_step(self, step)
2696 def get_linkage_matrix(self):
2697 r"""get_linkage_matrix(ClusterSet self) -> IMP::FloatsList"""
2698 return _IMP_em2d.ClusterSet_get_linkage_matrix(self)
2700 def get_linkage_matrix_in_matlab_format(self):
2701 r"""get_linkage_matrix_in_matlab_format(ClusterSet self) -> IMP::FloatsList"""
2702 return _IMP_em2d.ClusterSet_get_linkage_matrix_in_matlab_format(self)
2704 def get_number_of_steps(self):
2705 r"""get_number_of_steps(ClusterSet self) -> unsigned int"""
2706 return _IMP_em2d.ClusterSet_get_number_of_steps(self)
2708 def show(self, out):
2709 r"""show(ClusterSet self, _ostream out)"""
2710 return _IMP_em2d.ClusterSet_show(self, out)
2713 r"""__str__(ClusterSet self) -> std::string"""
2714 return _IMP_em2d.ClusterSet___str__(self)
2717 r"""__repr__(ClusterSet self) -> std::string"""
2718 return _IMP_em2d.ClusterSet___repr__(self)
2720 def _get_as_binary(self):
2721 r"""_get_as_binary(ClusterSet self) -> PyObject *"""
2722 return _IMP_em2d.ClusterSet__get_as_binary(self)
2724 def _set_from_binary(self, p):
2725 r"""_set_from_binary(ClusterSet self, PyObject * p)"""
2726 return _IMP_em2d.ClusterSet__set_from_binary(self, p)
2728 def __getstate__(self):
2729 p = self._get_as_binary()
2730 if len(self.__dict__) > 1:
2731 d = self.__dict__.copy()
2736 def __setstate__(self, p):
2737 if not hasattr(self,
'this'):
2739 if isinstance(p, tuple):
2741 self.__dict__.update(d)
2742 return self._set_from_binary(p)
2744 __swig_destroy__ = _IMP_em2d.delete_ClusterSet
2747 _IMP_em2d.ClusterSet_swigregister(ClusterSet)
2748 class SingleLinkage(object):
2749 r"""Proxy of C++ IMP::em2d::SingleLinkage class."""
2751 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2754 r"""__init__(SingleLinkage self) -> SingleLinkage"""
2755 _IMP_em2d.SingleLinkage_swiginit(self, _IMP_em2d.new_SingleLinkage())
2757 def __call__(self, id1, id2, cluster_set, distances):
2758 r"""__call__(SingleLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2759 return _IMP_em2d.SingleLinkage___call__(self, id1, id2, cluster_set, distances)
2761 def show(self, out):
2762 r"""show(SingleLinkage self, _ostream out)"""
2763 return _IMP_em2d.SingleLinkage_show(self, out)
2766 r"""__str__(SingleLinkage self) -> std::string"""
2767 return _IMP_em2d.SingleLinkage___str__(self)
2770 r"""__repr__(SingleLinkage self) -> std::string"""
2771 return _IMP_em2d.SingleLinkage___repr__(self)
2773 def _get_as_binary(self):
2774 r"""_get_as_binary(SingleLinkage self) -> PyObject *"""
2775 return _IMP_em2d.SingleLinkage__get_as_binary(self)
2777 def _set_from_binary(self, p):
2778 r"""_set_from_binary(SingleLinkage self, PyObject * p)"""
2779 return _IMP_em2d.SingleLinkage__set_from_binary(self, p)
2781 def __getstate__(self):
2782 p = self._get_as_binary()
2783 if len(self.__dict__) > 1:
2784 d = self.__dict__.copy()
2789 def __setstate__(self, p):
2790 if not hasattr(self,
'this'):
2792 if isinstance(p, tuple):
2794 self.__dict__.update(d)
2795 return self._set_from_binary(p)
2797 __swig_destroy__ = _IMP_em2d.delete_SingleLinkage
2800 _IMP_em2d.SingleLinkage_swigregister(SingleLinkage)
2801 class CompleteLinkage(object):
2802 r"""Proxy of C++ IMP::em2d::CompleteLinkage class."""
2804 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2807 r"""__init__(CompleteLinkage self) -> CompleteLinkage"""
2808 _IMP_em2d.CompleteLinkage_swiginit(self, _IMP_em2d.new_CompleteLinkage())
2810 def __call__(self, id1, id2, cluster_set, distances):
2811 r"""__call__(CompleteLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2812 return _IMP_em2d.CompleteLinkage___call__(self, id1, id2, cluster_set, distances)
2814 def show(self, out):
2815 r"""show(CompleteLinkage self, _ostream out)"""
2816 return _IMP_em2d.CompleteLinkage_show(self, out)
2819 r"""__str__(CompleteLinkage self) -> std::string"""
2820 return _IMP_em2d.CompleteLinkage___str__(self)
2823 r"""__repr__(CompleteLinkage self) -> std::string"""
2824 return _IMP_em2d.CompleteLinkage___repr__(self)
2826 def _get_as_binary(self):
2827 r"""_get_as_binary(CompleteLinkage self) -> PyObject *"""
2828 return _IMP_em2d.CompleteLinkage__get_as_binary(self)
2830 def _set_from_binary(self, p):
2831 r"""_set_from_binary(CompleteLinkage self, PyObject * p)"""
2832 return _IMP_em2d.CompleteLinkage__set_from_binary(self, p)
2834 def __getstate__(self):
2835 p = self._get_as_binary()
2836 if len(self.__dict__) > 1:
2837 d = self.__dict__.copy()
2842 def __setstate__(self, p):
2843 if not hasattr(self,
'this'):
2845 if isinstance(p, tuple):
2847 self.__dict__.update(d)
2848 return self._set_from_binary(p)
2850 __swig_destroy__ = _IMP_em2d.delete_CompleteLinkage
2853 _IMP_em2d.CompleteLinkage_swigregister(CompleteLinkage)
2854 class AverageDistanceLinkage(object):
2855 r"""Proxy of C++ IMP::em2d::AverageDistanceLinkage class."""
2857 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2860 r"""__init__(AverageDistanceLinkage self) -> AverageDistanceLinkage"""
2861 _IMP_em2d.AverageDistanceLinkage_swiginit(self, _IMP_em2d.new_AverageDistanceLinkage())
2863 def __call__(self, id1, id2, cluster_set, distances):
2864 r"""__call__(AverageDistanceLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2865 return _IMP_em2d.AverageDistanceLinkage___call__(self, id1, id2, cluster_set, distances)
2867 def show(self, out):
2868 r"""show(AverageDistanceLinkage self, _ostream out)"""
2869 return _IMP_em2d.AverageDistanceLinkage_show(self, out)
2872 r"""__str__(AverageDistanceLinkage self) -> std::string"""
2873 return _IMP_em2d.AverageDistanceLinkage___str__(self)
2876 r"""__repr__(AverageDistanceLinkage self) -> std::string"""
2877 return _IMP_em2d.AverageDistanceLinkage___repr__(self)
2879 def _get_as_binary(self):
2880 r"""_get_as_binary(AverageDistanceLinkage self) -> PyObject *"""
2881 return _IMP_em2d.AverageDistanceLinkage__get_as_binary(self)
2883 def _set_from_binary(self, p):
2884 r"""_set_from_binary(AverageDistanceLinkage self, PyObject * p)"""
2885 return _IMP_em2d.AverageDistanceLinkage__set_from_binary(self, p)
2887 def __getstate__(self):
2888 p = self._get_as_binary()
2889 if len(self.__dict__) > 1:
2890 d = self.__dict__.copy()
2895 def __setstate__(self, p):
2896 if not hasattr(self,
'this'):
2898 if isinstance(p, tuple):
2900 self.__dict__.update(d)
2901 return self._set_from_binary(p)
2903 __swig_destroy__ = _IMP_em2d.delete_AverageDistanceLinkage
2906 _IMP_em2d.AverageDistanceLinkage_swigregister(AverageDistanceLinkage)
2908 r"""Proxy of C++ IMP::em2d::CollisionCrossSection class."""
2910 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2912 def __init__(self, n_projections, resolution, pixel_size, projection_image_size):
2913 r"""__init__(CollisionCrossSection self, unsigned int n_projections, double resolution, double pixel_size, double projection_image_size) -> CollisionCrossSection"""
2914 _IMP_em2d.CollisionCrossSection_swiginit(self, _IMP_em2d.new_CollisionCrossSection(n_projections, resolution, pixel_size, projection_image_size))
2916 def set_model_particles(self, ps):
2917 r"""set_model_particles(CollisionCrossSection self, IMP::ParticlesTemp const & ps)"""
2918 return _IMP_em2d.CollisionCrossSection_set_model_particles(self, ps)
2921 r"""get_ccs(CollisionCrossSection self) -> double"""
2922 return _IMP_em2d.CollisionCrossSection_get_ccs(self)
2924 def show(self, out):
2925 r"""show(CollisionCrossSection self, _ostream out)"""
2926 return _IMP_em2d.CollisionCrossSection_show(self, out)
2928 def get_version_info(self):
2929 r"""get_version_info(CollisionCrossSection self) -> VersionInfo"""
2930 return _IMP_em2d.CollisionCrossSection_get_version_info(self)
2931 __swig_destroy__ = _IMP_em2d.delete_CollisionCrossSection
2934 r"""__str__(CollisionCrossSection self) -> std::string"""
2935 return _IMP_em2d.CollisionCrossSection___str__(self)
2938 r"""__repr__(CollisionCrossSection self) -> std::string"""
2939 return _IMP_em2d.CollisionCrossSection___repr__(self)
2943 return _object_cast_to_CollisionCrossSection(o)
2947 _IMP_em2d.CollisionCrossSection_swigregister(CollisionCrossSection)
2949 r"""Proxy of C++ IMP::em2d::GridStates class."""
2951 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2953 def __init__(self, *args):
2954 r"""__init__(GridStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::String const & name="GridStates") -> GridStates"""
2955 _IMP_em2d.GridStates_swiginit(self, _IMP_em2d.new_GridStates(*args))
2957 def get_position(self, i):
2958 r"""get_position(GridStates self, unsigned int i) -> Vector3D"""
2959 return _IMP_em2d.GridStates_get_position(self, i)
2961 def get_orientation(self, i):
2962 r"""get_orientation(GridStates self, unsigned int i) -> Rotation3D"""
2963 return _IMP_em2d.GridStates_get_orientation(self, i)
2965 def get_version_info(self):
2966 r"""get_version_info(GridStates self) -> VersionInfo"""
2967 return _IMP_em2d.GridStates_get_version_info(self)
2968 __swig_destroy__ = _IMP_em2d.delete_GridStates
2971 r"""__str__(GridStates self) -> std::string"""
2972 return _IMP_em2d.GridStates___str__(self)
2975 r"""__repr__(GridStates self) -> std::string"""
2976 return _IMP_em2d.GridStates___repr__(self)
2980 return _object_cast_to_GridStates(o)
2984 _IMP_em2d.GridStates_swigregister(GridStates)
2985 class ProjectionStates(GridStates):
2986 r"""Proxy of C++ IMP::em2d::ProjectionStates class."""
2988 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2990 def __init__(self, *args):
2991 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"""
2992 _IMP_em2d.ProjectionStates_swiginit(self, _IMP_em2d.new_ProjectionStates(*args))
2995 r"""get_projection(ProjectionStates self, unsigned int i) -> Image"""
2996 return _IMP_em2d.ProjectionStates_get_projection(self, i)
2997 __swig_destroy__ = _IMP_em2d.delete_ProjectionStates
3000 r"""__str__(ProjectionStates self) -> std::string"""
3001 return _IMP_em2d.ProjectionStates___str__(self)
3004 r"""__repr__(ProjectionStates self) -> std::string"""
3005 return _IMP_em2d.ProjectionStates___repr__(self)
3009 return _object_cast_to_ProjectionStates(o)
3013 _IMP_em2d.ProjectionStates_swigregister(ProjectionStates)
3015 r"""Proxy of C++ IMP::em2d::DistanceFilter class."""
3017 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3019 def __init__(self, subset_to_act_on, subset_to_restrain, ps_table, max_distance):
3020 r"""__init__(DistanceFilter self, Subset subset_to_act_on, Subset subset_to_restrain, ParticleStatesTable ps_table, double max_distance) -> DistanceFilter"""
3021 _IMP_em2d.DistanceFilter_swiginit(self, _IMP_em2d.new_DistanceFilter(subset_to_act_on, subset_to_restrain, ps_table, max_distance))
3023 def show(self, *args):
3024 r"""show(DistanceFilter self, _ostream out=std::cout)"""
3025 return _IMP_em2d.DistanceFilter_show(self, *args)
3027 def get_version_info(self):
3028 r"""get_version_info(DistanceFilter self) -> VersionInfo"""
3029 return _IMP_em2d.DistanceFilter_get_version_info(self)
3030 __swig_destroy__ = _IMP_em2d.delete_DistanceFilter
3033 r"""__str__(DistanceFilter self) -> std::string"""
3034 return _IMP_em2d.DistanceFilter___str__(self)
3037 r"""__repr__(DistanceFilter self) -> std::string"""
3038 return _IMP_em2d.DistanceFilter___repr__(self)
3042 return _object_cast_to_DistanceFilter(o)
3046 _IMP_em2d.DistanceFilter_swigregister(DistanceFilter)
3048 r"""Proxy of C++ IMP::em2d::DistanceFilterTable class."""
3050 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3052 def __init__(self, subset_to_act_on, ps_table, max_distance):
3053 r"""__init__(DistanceFilterTable self, Subset subset_to_act_on, ParticleStatesTable ps_table, double max_distance) -> DistanceFilterTable"""
3054 _IMP_em2d.DistanceFilterTable_swiginit(self, _IMP_em2d.new_DistanceFilterTable(subset_to_act_on, ps_table, max_distance))
3056 def show(self, *args):
3057 r"""show(DistanceFilterTable self, _ostream out=std::cout)"""
3058 return _IMP_em2d.DistanceFilterTable_show(self, *args)
3060 def get_version_info(self):
3061 r"""get_version_info(DistanceFilterTable self) -> VersionInfo"""
3062 return _IMP_em2d.DistanceFilterTable_get_version_info(self)
3063 __swig_destroy__ = _IMP_em2d.delete_DistanceFilterTable
3066 r"""__str__(DistanceFilterTable self) -> std::string"""
3067 return _IMP_em2d.DistanceFilterTable___str__(self)
3070 r"""__repr__(DistanceFilterTable self) -> std::string"""
3071 return _IMP_em2d.DistanceFilterTable___repr__(self)
3075 return _object_cast_to_DistanceFilterTable(o)
3079 _IMP_em2d.DistanceFilterTable_swigregister(DistanceFilterTable)
3080 class IntsOrder(object):
3081 r"""Proxy of C++ IMP::em2d::IntsOrder class."""
3083 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3084 __repr__ = _swig_repr
3086 def __call__(self, a, b):
3087 r"""__call__(IntsOrder self, IMP::Ints const & a, IMP::Ints const & b) -> bool"""
3088 return _IMP_em2d.IntsOrder___call__(self, a, b)
3091 r"""__init__(IntsOrder self) -> IntsOrder"""
3092 _IMP_em2d.IntsOrder_swiginit(self, _IMP_em2d.new_IntsOrder())
3093 __swig_destroy__ = _IMP_em2d.delete_IntsOrder
3096 _IMP_em2d.IntsOrder_swigregister(IntsOrder)
3098 r"""Proxy of C++ IMP::em2d::RigidBodiesImageFitRestraint class."""
3100 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3102 def get_version_info(self):
3103 r"""get_version_info(RigidBodiesImageFitRestraint self) -> VersionInfo"""
3104 return _IMP_em2d.RigidBodiesImageFitRestraint_get_version_info(self)
3105 __swig_destroy__ = _IMP_em2d.delete_RigidBodiesImageFitRestraint
3107 def __init__(self, scf, rbs, img):
3108 r"""__init__(RigidBodiesImageFitRestraint self, ScoreFunction scf, IMP::core::RigidBodies const & rbs, Image img) -> RigidBodiesImageFitRestraint"""
3109 _IMP_em2d.RigidBodiesImageFitRestraint_swiginit(self, _IMP_em2d.new_RigidBodiesImageFitRestraint(scf, rbs, img))
3111 def set_projecting_parameters(self, p):
3112 r"""set_projecting_parameters(RigidBodiesImageFitRestraint self, ProjectingParameters p)"""
3113 return _IMP_em2d.RigidBodiesImageFitRestraint_set_projecting_parameters(self, p)
3115 def set_orientations(self, rb, rots):
3116 r"""set_orientations(RigidBodiesImageFitRestraint self, RigidBody rb, IMP::algebra::Rotation3Ds const & rots)"""
3117 return _IMP_em2d.RigidBodiesImageFitRestraint_set_orientations(self, rb, rots)
3119 def get_number_of_masks(self, rb):
3120 r"""get_number_of_masks(RigidBodiesImageFitRestraint self, RigidBody rb) -> unsigned int"""
3121 return _IMP_em2d.RigidBodiesImageFitRestraint_get_number_of_masks(self, rb)
3124 r"""__str__(RigidBodiesImageFitRestraint self) -> std::string"""
3125 return _IMP_em2d.RigidBodiesImageFitRestraint___str__(self)
3128 r"""__repr__(RigidBodiesImageFitRestraint self) -> std::string"""
3129 return _IMP_em2d.RigidBodiesImageFitRestraint___repr__(self)
3133 return _object_cast_to_RigidBodiesImageFitRestraint(o)
3137 _IMP_em2d.RigidBodiesImageFitRestraint_swigregister(RigidBodiesImageFitRestraint)
3140 r"""get_unique_index(Rotation3D rot) -> IMP::Ints"""
3141 return _IMP_em2d.get_unique_index(rot)
3143 r"""Proxy of C++ IMP::em2d::RelativePositionMover class."""
3145 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3147 def __init__(self, d, max_translation, max_rotation):
3148 r"""__init__(RelativePositionMover self, RigidBody d, IMP::Float max_translation, IMP::Float max_rotation) -> RelativePositionMover"""
3149 _IMP_em2d.RelativePositionMover_swiginit(self, _IMP_em2d.new_RelativePositionMover(d, max_translation, max_rotation))
3151 def add_internal_transformations(self, d, transforms):
3152 r"""add_internal_transformations(RelativePositionMover self, RigidBody d, IMP::algebra::Transformation3Ds transforms)"""
3153 return _IMP_em2d.RelativePositionMover_add_internal_transformations(self, d, transforms)
3155 def set_random_move_probability(self, p):
3156 r"""set_random_move_probability(RelativePositionMover self, IMP::Float p)"""
3157 return _IMP_em2d.RelativePositionMover_set_random_move_probability(self, p)
3158 __swig_destroy__ = _IMP_em2d.delete_RelativePositionMover
3161 r"""__str__(RelativePositionMover self) -> std::string"""
3162 return _IMP_em2d.RelativePositionMover___str__(self)
3165 r"""__repr__(RelativePositionMover self) -> std::string"""
3166 return _IMP_em2d.RelativePositionMover___repr__(self)
3170 return _object_cast_to_RelativePositionMover(o)
3174 _IMP_em2d.RelativePositionMover_swigregister(RelativePositionMover)
3176 r"""Proxy of C++ IMP::em2d::DummyRestraint class."""
3178 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3180 def __init__(self, p, q):
3181 r"""__init__(DummyRestraint self, Particle p, Particle q) -> DummyRestraint"""
3182 _IMP_em2d.DummyRestraint_swiginit(self, _IMP_em2d.new_DummyRestraint(p, q))
3184 def show(self, *args):
3185 r"""show(DummyRestraint self, _ostream out=std::cout)"""
3186 return _IMP_em2d.DummyRestraint_show(self, *args)
3188 def do_get_inputs(self):
3189 r"""do_get_inputs(DummyRestraint self) -> IMP::ModelObjectsTemp"""
3190 return _IMP_em2d.DummyRestraint_do_get_inputs(self)
3192 def get_version_info(self):
3193 r"""get_version_info(DummyRestraint self) -> VersionInfo"""
3194 return _IMP_em2d.DummyRestraint_get_version_info(self)
3195 __swig_destroy__ = _IMP_em2d.delete_DummyRestraint
3198 r"""__str__(DummyRestraint self) -> std::string"""
3199 return _IMP_em2d.DummyRestraint___str__(self)
3202 r"""__repr__(DummyRestraint self) -> std::string"""
3203 return _IMP_em2d.DummyRestraint___repr__(self)
3207 return _object_cast_to_DummyRestraint(o)
3211 _IMP_em2d.DummyRestraint_swigregister(DummyRestraint)
3213 r"""Proxy of C++ IMP::em2d::ParticlesDummyRestraint class."""
3215 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3217 def __init__(self, sc):
3218 r"""__init__(ParticlesDummyRestraint self, SingletonContainer sc) -> ParticlesDummyRestraint"""
3219 _IMP_em2d.ParticlesDummyRestraint_swiginit(self, _IMP_em2d.new_ParticlesDummyRestraint(sc))
3221 def show(self, *args):
3222 r"""show(ParticlesDummyRestraint self, _ostream out=std::cout)"""
3223 return _IMP_em2d.ParticlesDummyRestraint_show(self, *args)
3225 def do_get_inputs(self):
3226 r"""do_get_inputs(ParticlesDummyRestraint self) -> IMP::ModelObjectsTemp"""
3227 return _IMP_em2d.ParticlesDummyRestraint_do_get_inputs(self)
3229 def get_version_info(self):
3230 r"""get_version_info(ParticlesDummyRestraint self) -> VersionInfo"""
3231 return _IMP_em2d.ParticlesDummyRestraint_get_version_info(self)
3232 __swig_destroy__ = _IMP_em2d.delete_ParticlesDummyRestraint
3235 r"""__str__(ParticlesDummyRestraint self) -> std::string"""
3236 return _IMP_em2d.ParticlesDummyRestraint___str__(self)
3239 r"""__repr__(ParticlesDummyRestraint self) -> std::string"""
3240 return _IMP_em2d.ParticlesDummyRestraint___repr__(self)
3244 return _object_cast_to_ParticlesDummyRestraint(o)
3248 _IMP_em2d.ParticlesDummyRestraint_swigregister(ParticlesDummyRestraint)
3250 r"""Proxy of C++ IMP::em2d::PCAFitRestraint class."""
3252 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3254 def __init__(self, particles, image_files, pixel_size, resolution=10.0, projection_number=100, reuse_direction=False, n_components=1, micrographs_number=0):
3255 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"""
3256 _IMP_em2d.PCAFitRestraint_swiginit(self, _IMP_em2d.new_PCAFitRestraint(particles, image_files, pixel_size, resolution, projection_number, reuse_direction, n_components, micrographs_number))
3258 def get_projection_number(self):
3259 r"""get_projection_number(PCAFitRestraint self) -> unsigned int"""
3260 return _IMP_em2d.PCAFitRestraint_get_projection_number(self)
3262 def set_projection_number(self, n):
3263 r"""set_projection_number(PCAFitRestraint self, unsigned int n)"""
3264 return _IMP_em2d.PCAFitRestraint_set_projection_number(self, n)
3266 def get_micrographs_number(self):
3267 r"""get_micrographs_number(PCAFitRestraint self) -> unsigned int"""
3268 return _IMP_em2d.PCAFitRestraint_get_micrographs_number(self)
3270 def set_micrographs_number(self, n):
3271 r"""set_micrographs_number(PCAFitRestraint self, unsigned int n)"""
3272 return _IMP_em2d.PCAFitRestraint_set_micrographs_number(self, n)
3274 def get_transformation(self, image_number):
3275 r"""get_transformation(PCAFitRestraint self, unsigned int image_number) -> Transformation3D"""
3276 return _IMP_em2d.PCAFitRestraint_get_transformation(self, image_number)
3279 r"""get_cross_correlation_coefficient(PCAFitRestraint self, unsigned int image_number) -> double"""
3280 return _IMP_em2d.PCAFitRestraint_get_cross_correlation_coefficient(self, image_number)
3282 def write_best_projections(self, file_name, evaluate=False):
3283 r"""write_best_projections(PCAFitRestraint self, std::string file_name, bool evaluate=False)"""
3284 return _IMP_em2d.PCAFitRestraint_write_best_projections(self, file_name, evaluate)
3286 def do_get_inputs(self):
3287 r"""do_get_inputs(PCAFitRestraint self) -> IMP::ModelObjectsTemp"""
3288 return _IMP_em2d.PCAFitRestraint_do_get_inputs(self)
3290 def get_version_info(self):
3291 r"""get_version_info(PCAFitRestraint self) -> VersionInfo"""
3292 return _IMP_em2d.PCAFitRestraint_get_version_info(self)
3293 __swig_destroy__ = _IMP_em2d.delete_PCAFitRestraint
3296 r"""__str__(PCAFitRestraint self) -> std::string"""
3297 return _IMP_em2d.PCAFitRestraint___str__(self)
3300 r"""__repr__(PCAFitRestraint self) -> std::string"""
3301 return _IMP_em2d.PCAFitRestraint___repr__(self)
3305 return _object_cast_to_em2dPCAFitRestraint(o)
3309 _IMP_em2d.PCAFitRestraint_swigregister(PCAFitRestraint)
3311 r"""Proxy of C++ std::pair< IMP::algebra::Transformation2D,double > class."""
3313 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3314 __repr__ = _swig_repr
3316 def __init__(self, *args):
3318 __init__(ResultAlign2D self) -> ResultAlign2D
3319 __init__(ResultAlign2D self, Transformation2D first, double second) -> ResultAlign2D
3320 __init__(ResultAlign2D self, ResultAlign2D other) -> ResultAlign2D
3322 _IMP_em2d.ResultAlign2D_swiginit(self, _IMP_em2d.new_ResultAlign2D(*args))
3323 first = property(_IMP_em2d.ResultAlign2D_first_get, _IMP_em2d.ResultAlign2D_first_set, doc=
r"""first : IMP::algebra::Transformation2D""")
3324 second = property(_IMP_em2d.ResultAlign2D_second_get, _IMP_em2d.ResultAlign2D_second_set, doc=
r"""second : double""")
3328 return str((self.first, self.second))
3329 def __getitem__(self, index):
3334 def __setitem__(self, index, val):
3339 __swig_destroy__ = _IMP_em2d.delete_ResultAlign2D
3342 _IMP_em2d.ResultAlign2D_swigregister(ResultAlign2D)
3344 def _do_hierarchical_clustering_single_linkage(distances):
3345 r"""_do_hierarchical_clustering_single_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3346 return _IMP_em2d._do_hierarchical_clustering_single_linkage(distances)
3348 def _do_hierarchical_clustering_complete_linkage(distances):
3349 r"""_do_hierarchical_clustering_complete_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3350 return _IMP_em2d._do_hierarchical_clustering_complete_linkage(distances)
3352 def _do_hierarchical_clustering_average_distance_linkage(distances):
3353 r"""_do_hierarchical_clustering_average_distance_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3354 return _IMP_em2d._do_hierarchical_clustering_average_distance_linkage(distances)
3356 do_hierarchical_clustering_single_linkage = _do_hierarchical_clustering_single_linkage
3357 do_hierarchical_clustering_complete_linkage = _do_hierarchical_clustering_complete_linkage
3358 do_hierarchical_clustering_average_distance_linkage = _do_hierarchical_clustering_average_distance_linkage
3361 def get_module_name():
3362 r"""get_module_name() -> std::string const"""
3363 return _IMP_em2d.get_module_name()
3366 r"""get_module_version() -> std::string const"""
3367 return _IMP_em2d.get_module_version()
3370 r"""get_example_path(std::string fname) -> std::string"""
3371 return _IMP_em2d.get_example_path(fname)
3374 r"""get_data_path(std::string fname) -> std::string"""
3375 return _IMP_em2d.get_data_path(fname)
3377 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.