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_RMF = _IMP_em2d.IMP_EM2D_HAS_RMF
578 IMP_EM2D_HAS_PYTHON_IHM = _IMP_em2d.IMP_EM2D_HAS_PYTHON_IHM
580 IMPEM2D_SHOW_WARNINGS = _IMP_em2d.IMPEM2D_SHOW_WARNINGS
583 PolarResamplingParametersList=list
584 _plural_types.append(
"PolarResamplingParametersList")
585 _value_types.append(
"PolarResamplingParameters")
589 _plural_types.append(
"ProjectionMasks")
590 _value_types.append(
"ProjectionMask")
594 _plural_types.append(
"MasksManagers")
595 _value_types.append(
"MasksManager")
598 RegistrationResults=list
599 _plural_types.append(
"RegistrationResults")
600 _value_types.append(
"RegistrationResult")
604 _plural_types.append(
"ClusterSets")
605 _value_types.append(
"ClusterSet")
609 _plural_types.append(
"SingleLinkages")
610 _value_types.append(
"SingleLinkage")
613 CompleteLinkages=list
614 _plural_types.append(
"CompleteLinkages")
615 _value_types.append(
"CompleteLinkage")
618 AverageDistanceLinkages=list
619 _plural_types.append(
"AverageDistanceLinkages")
620 _value_types.append(
"AverageDistanceLinkage")
623 SegmentationParametersList=list
624 _plural_types.append(
"SegmentationParametersList")
625 _value_types.append(
"SegmentationParameters")
628 MatchTemplateResults=list
629 _plural_types.append(
"MatchTemplateResults")
630 _value_types.append(
"MatchTemplateResult")
633 ProjectingParametersList=list
634 _plural_types.append(
"ProjectingParametersList")
635 _value_types.append(
"ProjectingParameters")
638 ProjectingOptionsList=list
639 _plural_types.append(
"ProjectingOptionsList")
640 _value_types.append(
"ProjectingOptions")
643 Em2DRestraintParametersList=list
644 _plural_types.append(
"Em2DRestraintParametersList")
645 _value_types.append(
"Em2DRestraintParameters")
648 _object_types.append(
"ProjectionFinder")
651 def _object_cast_to_ProjectionFinder(o):
652 r"""_object_cast_to_ProjectionFinder(Object o) -> ProjectionFinder"""
653 return _IMP_em2d._object_cast_to_ProjectionFinder(o)
655 _object_types.append(
"ScoreFunction")
658 def _object_cast_to_ScoreFunction(o):
659 r"""_object_cast_to_ScoreFunction(Object o) -> ScoreFunction"""
660 return _IMP_em2d._object_cast_to_ScoreFunction(o)
662 _object_types.append(
"ChiSquaredScore")
665 def _object_cast_to_ChiSquaredScore(o):
666 r"""_object_cast_to_ChiSquaredScore(Object o) -> ChiSquaredScore"""
667 return _IMP_em2d._object_cast_to_ChiSquaredScore(o)
669 _object_types.append(
"EM2DScore")
672 def _object_cast_to_EM2DScore(o):
673 r"""_object_cast_to_EM2DScore(Object o) -> EM2DScore"""
674 return _IMP_em2d._object_cast_to_EM2DScore(o)
676 _object_types.append(
"MeanAbsoluteDifference")
679 def _object_cast_to_MeanAbsoluteDifference(o):
680 r"""_object_cast_to_MeanAbsoluteDifference(Object o) -> MeanAbsoluteDifference"""
681 return _IMP_em2d._object_cast_to_MeanAbsoluteDifference(o)
683 _object_types.append(
"ProjectionParametersScoreState")
686 def _object_cast_to_ProjectionParametersScoreState(o):
687 r"""_object_cast_to_ProjectionParametersScoreState(Object o) -> ProjectionParametersScoreState"""
688 return _IMP_em2d._object_cast_to_ProjectionParametersScoreState(o)
690 _object_types.append(
"Em2DRestraint")
693 def _object_cast_to_Em2DRestraint(o):
694 r"""_object_cast_to_Em2DRestraint(Object o) -> Em2DRestraint"""
695 return _IMP_em2d._object_cast_to_Em2DRestraint(o)
697 _object_types.append(
"Image")
700 def _object_cast_to_Image(o):
701 r"""_object_cast_to_Image(Object o) -> Image"""
702 return _IMP_em2d._object_cast_to_Image(o)
704 _object_types.append(
"ImageReaderWriter")
707 def _object_cast_to_ImageReaderWriter(o):
708 r"""_object_cast_to_ImageReaderWriter(Object o) -> ImageReaderWriter"""
709 return _IMP_em2d._object_cast_to_ImageReaderWriter(o)
711 _object_types.append(
"JPGImageReaderWriter")
714 def _object_cast_to_JPGImageReaderWriter(o):
715 r"""_object_cast_to_JPGImageReaderWriter(Object o) -> JPGImageReaderWriter"""
716 return _IMP_em2d._object_cast_to_JPGImageReaderWriter(o)
718 _object_types.append(
"TIFFImageReaderWriter")
721 def _object_cast_to_TIFFImageReaderWriter(o):
722 r"""_object_cast_to_TIFFImageReaderWriter(Object o) -> TIFFImageReaderWriter"""
723 return _IMP_em2d._object_cast_to_TIFFImageReaderWriter(o)
725 _object_types.append(
"SpiderImageReaderWriter")
728 def _object_cast_to_SpiderImageReaderWriter(o):
729 r"""_object_cast_to_SpiderImageReaderWriter(Object o) -> SpiderImageReaderWriter"""
730 return _IMP_em2d._object_cast_to_SpiderImageReaderWriter(o)
732 _object_types.append(
"CollisionCrossSection")
735 def _object_cast_to_CollisionCrossSection(o):
736 r"""_object_cast_to_CollisionCrossSection(Object o) -> CollisionCrossSection"""
737 return _IMP_em2d._object_cast_to_CollisionCrossSection(o)
739 _object_types.append(
"GridStates")
742 def _object_cast_to_GridStates(o):
743 r"""_object_cast_to_GridStates(Object o) -> GridStates"""
744 return _IMP_em2d._object_cast_to_GridStates(o)
746 _object_types.append(
"ProjectionStates")
749 def _object_cast_to_ProjectionStates(o):
750 r"""_object_cast_to_ProjectionStates(Object o) -> ProjectionStates"""
751 return _IMP_em2d._object_cast_to_ProjectionStates(o)
753 _object_types.append(
"DistanceFilter")
756 def _object_cast_to_DistanceFilter(o):
757 r"""_object_cast_to_DistanceFilter(Object o) -> DistanceFilter"""
758 return _IMP_em2d._object_cast_to_DistanceFilter(o)
760 _object_types.append(
"DistanceFilterTable")
763 def _object_cast_to_DistanceFilterTable(o):
764 r"""_object_cast_to_DistanceFilterTable(Object o) -> DistanceFilterTable"""
765 return _IMP_em2d._object_cast_to_DistanceFilterTable(o)
767 _object_types.append(
"RigidBodiesImageFitRestraint")
770 def _object_cast_to_RigidBodiesImageFitRestraint(o):
771 r"""_object_cast_to_RigidBodiesImageFitRestraint(Object o) -> RigidBodiesImageFitRestraint"""
772 return _IMP_em2d._object_cast_to_RigidBodiesImageFitRestraint(o)
774 _object_types.append(
"DummyRestraint")
777 def _object_cast_to_DummyRestraint(o):
778 r"""_object_cast_to_DummyRestraint(Object o) -> DummyRestraint"""
779 return _IMP_em2d._object_cast_to_DummyRestraint(o)
781 _object_types.append(
"ParticlesDummyRestraint")
784 def _object_cast_to_ParticlesDummyRestraint(o):
785 r"""_object_cast_to_ParticlesDummyRestraint(Object o) -> ParticlesDummyRestraint"""
786 return _IMP_em2d._object_cast_to_ParticlesDummyRestraint(o)
788 _object_types.append(
"RelativePositionMover")
791 def _object_cast_to_RelativePositionMover(o):
792 r"""_object_cast_to_RelativePositionMover(Object o) -> RelativePositionMover"""
793 return _IMP_em2d._object_cast_to_RelativePositionMover(o)
795 _object_types.append(
"PCAFitRestraint")
798 def _object_cast_to_em2dPCAFitRestraint(o):
799 r"""_object_cast_to_em2dPCAFitRestraint(Object o) -> PCAFitRestraint"""
800 return _IMP_em2d._object_cast_to_em2dPCAFitRestraint(o)
802 def ProjectionParametersList(l=[]):
803 return [ProjectionParameters(x)
for x
in l]
804 _plural_types.append(
"ProjectionParametersList")
807 _value_types.append(
"ProjectionParameters")
811 r"""show(IMP::em2d::DoubleMatrix const & m, _ostream out=std::cout)"""
812 return _IMP_em2d.show(*args)
815 r"""write_matrix(IMP::em2d::DoubleMatrix const & m, std::string name)"""
816 return _IMP_em2d.write_matrix(m, name)
818 r"""Proxy of C++ IMP::em2d::ImageReaderWriter class."""
820 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
822 def __init__(self, *args, **kwargs):
823 raise AttributeError(
"No constructor defined - class is abstract")
825 def read(self, filename, header, data):
826 r"""read(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, IMP::em2d::DoubleMatrix & data)"""
827 return _IMP_em2d.ImageReaderWriter_read(self, filename, header, data)
829 def read_from_floats(self, filename, header, data):
830 r"""read_from_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, IMP::em2d::DoubleMatrix & data)"""
831 return _IMP_em2d.ImageReaderWriter_read_from_floats(self, filename, header, data)
833 def read_from_ints(self, filename, header, data):
834 r"""read_from_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, IMP::em2d::DoubleMatrix & data)"""
835 return _IMP_em2d.ImageReaderWriter_read_from_ints(self, filename, header, data)
837 def write(self, filename, header, data):
838 r"""write(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, IMP::em2d::DoubleMatrix const & data)"""
839 return _IMP_em2d.ImageReaderWriter_write(self, filename, header, data)
841 def write_to_floats(self, filename, header, data):
842 r"""write_to_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, IMP::em2d::DoubleMatrix const & data)"""
843 return _IMP_em2d.ImageReaderWriter_write_to_floats(self, filename, header, data)
845 def write_to_ints(self, filename, header, data):
846 r"""write_to_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, IMP::em2d::DoubleMatrix const & data)"""
847 return _IMP_em2d.ImageReaderWriter_write_to_ints(self, filename, header, data)
849 def get_version_info(self):
850 r"""get_version_info(ImageReaderWriter self) -> VersionInfo"""
851 return _IMP_em2d.ImageReaderWriter_get_version_info(self)
852 __swig_destroy__ = _IMP_em2d.delete_ImageReaderWriter
855 r"""__str__(ImageReaderWriter self) -> std::string"""
856 return _IMP_em2d.ImageReaderWriter___str__(self)
859 r"""__repr__(ImageReaderWriter self) -> std::string"""
860 return _IMP_em2d.ImageReaderWriter___repr__(self)
864 return _object_cast_to_ImageReaderWriter(o)
868 _IMP_em2d.ImageReaderWriter_swigregister(ImageReaderWriter)
869 class PolarResamplingParameters(object):
870 r"""Proxy of C++ IMP::em2d::PolarResamplingParameters class."""
872 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
874 def __init__(self, *args):
876 __init__(PolarResamplingParameters self) -> PolarResamplingParameters
877 __init__(PolarResamplingParameters self, unsigned int rows, unsigned int cols) -> PolarResamplingParameters
878 __init__(PolarResamplingParameters self, IMP::em2d::DoubleMatrix const & m) -> PolarResamplingParameters
880 _IMP_em2d.PolarResamplingParameters_swiginit(self, _IMP_em2d.new_PolarResamplingParameters(*args))
881 __swig_destroy__ = _IMP_em2d.delete_PolarResamplingParameters
883 def setup(self, rows, cols):
884 r"""setup(PolarResamplingParameters self, unsigned int rows, unsigned int cols)"""
885 return _IMP_em2d.PolarResamplingParameters_setup(self, rows, cols)
887 def get_starting_radius(self):
888 r"""get_starting_radius(PolarResamplingParameters self) -> double"""
889 return _IMP_em2d.PolarResamplingParameters_get_starting_radius(self)
891 def get_ending_radius(self):
892 r"""get_ending_radius(PolarResamplingParameters self) -> double"""
893 return _IMP_em2d.PolarResamplingParameters_get_ending_radius(self)
895 def get_radius(self, n_ring):
896 r"""get_radius(PolarResamplingParameters self, unsigned int n_ring) -> double"""
897 return _IMP_em2d.PolarResamplingParameters_get_radius(self, n_ring)
899 def get_number_of_rings(self):
900 r"""get_number_of_rings(PolarResamplingParameters self) -> unsigned int"""
901 return _IMP_em2d.PolarResamplingParameters_get_number_of_rings(self)
903 def set_estimated_number_of_angles(self, aprox_value):
904 r"""set_estimated_number_of_angles(PolarResamplingParameters self, unsigned int aprox_value)"""
905 return _IMP_em2d.PolarResamplingParameters_set_estimated_number_of_angles(self, aprox_value)
907 def get_number_of_angles(self):
908 r"""get_number_of_angles(PolarResamplingParameters self) -> unsigned int"""
909 return _IMP_em2d.PolarResamplingParameters_get_number_of_angles(self)
911 def get_angle_step(self):
912 r"""get_angle_step(PolarResamplingParameters self) -> double"""
913 return _IMP_em2d.PolarResamplingParameters_get_angle_step(self)
915 def get_radius_step(self):
916 r"""get_radius_step(PolarResamplingParameters self) -> double"""
917 return _IMP_em2d.PolarResamplingParameters_get_radius_step(self)
919 def create_maps_for_resampling(self):
920 r"""create_maps_for_resampling(PolarResamplingParameters self)"""
921 return _IMP_em2d.PolarResamplingParameters_create_maps_for_resampling(self)
924 r"""show(PolarResamplingParameters self, _ostream out)"""
925 return _IMP_em2d.PolarResamplingParameters_show(self, out)
927 def get_is_setup(self):
928 r"""get_is_setup(PolarResamplingParameters self) -> bool"""
929 return _IMP_em2d.PolarResamplingParameters_get_is_setup(self)
932 r"""__str__(PolarResamplingParameters self) -> std::string"""
933 return _IMP_em2d.PolarResamplingParameters___str__(self)
936 r"""__repr__(PolarResamplingParameters self) -> std::string"""
937 return _IMP_em2d.PolarResamplingParameters___repr__(self)
939 def _get_as_binary(self):
940 r"""_get_as_binary(PolarResamplingParameters self) -> PyObject *"""
941 return _IMP_em2d.PolarResamplingParameters__get_as_binary(self)
943 def _set_from_binary(self, p):
944 r"""_set_from_binary(PolarResamplingParameters self, PyObject * p)"""
945 return _IMP_em2d.PolarResamplingParameters__set_from_binary(self, p)
947 def __getstate__(self):
948 p = self._get_as_binary()
949 if len(self.__dict__) > 1:
950 d = self.__dict__.copy()
955 def __setstate__(self, p):
956 if not hasattr(self,
'this'):
958 if isinstance(p, tuple):
960 self.__dict__.update(d)
961 return self._set_from_binary(p)
965 _IMP_em2d.PolarResamplingParameters_swigregister(PolarResamplingParameters)
966 class SegmentationParameters(object):
967 r"""Proxy of C++ IMP::em2d::SegmentationParameters class."""
969 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
970 image_pixel_size = property(_IMP_em2d.SegmentationParameters_image_pixel_size_get, _IMP_em2d.SegmentationParameters_image_pixel_size_set, doc=
r"""image_pixel_size : double""")
971 diffusion_beta = property(_IMP_em2d.SegmentationParameters_diffusion_beta_get, _IMP_em2d.SegmentationParameters_diffusion_beta_set, doc=
r"""diffusion_beta : double""")
972 diffusion_timesteps = property(_IMP_em2d.SegmentationParameters_diffusion_timesteps_get, _IMP_em2d.SegmentationParameters_diffusion_timesteps_set, doc=
r"""diffusion_timesteps : double""")
973 fill_holes_stddevs = property(_IMP_em2d.SegmentationParameters_fill_holes_stddevs_get, _IMP_em2d.SegmentationParameters_fill_holes_stddevs_set, doc=
r"""fill_holes_stddevs : double""")
974 opening_kernel = property(_IMP_em2d.SegmentationParameters_opening_kernel_get, _IMP_em2d.SegmentationParameters_opening_kernel_set, doc=
r"""opening_kernel : IMP::em2d::DoubleMatrix""")
975 remove_sizing_percentage = property(_IMP_em2d.SegmentationParameters_remove_sizing_percentage_get, _IMP_em2d.SegmentationParameters_remove_sizing_percentage_set, doc=
r"""remove_sizing_percentage : double""")
976 binary_background = property(_IMP_em2d.SegmentationParameters_binary_background_get, _IMP_em2d.SegmentationParameters_binary_background_set, doc=
r"""binary_background : int""")
977 binary_foreground = property(_IMP_em2d.SegmentationParameters_binary_foreground_get, _IMP_em2d.SegmentationParameters_binary_foreground_set, doc=
r"""binary_foreground : int""")
978 threshold = property(_IMP_em2d.SegmentationParameters_threshold_get, _IMP_em2d.SegmentationParameters_threshold_set, doc=
r"""threshold : double""")
980 def __init__(self, *args):
982 __init__(SegmentationParameters self) -> SegmentationParameters
983 __init__(SegmentationParameters self, double apix, double diff_beta, unsigned int diff_timesteps, double fh_stddevs, IMP::em2d::DoubleMatrix const & kr, int background, int foreground) -> SegmentationParameters
985 _IMP_em2d.SegmentationParameters_swiginit(self, _IMP_em2d.new_SegmentationParameters(*args))
987 def show(self, *args):
988 r"""show(SegmentationParameters self, _ostream out=std::cout)"""
989 return _IMP_em2d.SegmentationParameters_show(self, *args)
992 r"""__str__(SegmentationParameters self) -> std::string"""
993 return _IMP_em2d.SegmentationParameters___str__(self)
996 r"""__repr__(SegmentationParameters self) -> std::string"""
997 return _IMP_em2d.SegmentationParameters___repr__(self)
999 def _get_as_binary(self):
1000 r"""_get_as_binary(SegmentationParameters self) -> PyObject *"""
1001 return _IMP_em2d.SegmentationParameters__get_as_binary(self)
1003 def _set_from_binary(self, p):
1004 r"""_set_from_binary(SegmentationParameters self, PyObject * p)"""
1005 return _IMP_em2d.SegmentationParameters__set_from_binary(self, p)
1007 def __getstate__(self):
1008 p = self._get_as_binary()
1009 if len(self.__dict__) > 1:
1010 d = self.__dict__.copy()
1015 def __setstate__(self, p):
1016 if not hasattr(self,
'this'):
1018 if isinstance(p, tuple):
1020 self.__dict__.update(d)
1021 return self._set_from_binary(p)
1023 __swig_destroy__ = _IMP_em2d.delete_SegmentationParameters
1026 _IMP_em2d.SegmentationParameters_swigregister(SegmentationParameters)
1027 class MatchTemplateResult(object):
1028 r"""Proxy of C++ IMP::em2d::MatchTemplateResult class."""
1030 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1031 pair = property(_IMP_em2d.MatchTemplateResult_pair_get, _IMP_em2d.MatchTemplateResult_pair_set, doc=
r"""pair : IMP::IntPair""")
1032 cross_correlation = property(_IMP_em2d.MatchTemplateResult_cross_correlation_get, _IMP_em2d.MatchTemplateResult_cross_correlation_set, doc=
r"""cross_correlation : double""")
1034 def __init__(self, *args):
1036 __init__(MatchTemplateResult self, IMP::IntPair p, double cc) -> MatchTemplateResult
1037 __init__(MatchTemplateResult self) -> MatchTemplateResult
1039 _IMP_em2d.MatchTemplateResult_swiginit(self, _IMP_em2d.new_MatchTemplateResult(*args))
1041 def show(self, *args):
1042 r"""show(MatchTemplateResult self, _ostream out=std::cout)"""
1043 return _IMP_em2d.MatchTemplateResult_show(self, *args)
1046 r"""__str__(MatchTemplateResult self) -> std::string"""
1047 return _IMP_em2d.MatchTemplateResult___str__(self)
1050 r"""__repr__(MatchTemplateResult self) -> std::string"""
1051 return _IMP_em2d.MatchTemplateResult___repr__(self)
1053 def _get_as_binary(self):
1054 r"""_get_as_binary(MatchTemplateResult self) -> PyObject *"""
1055 return _IMP_em2d.MatchTemplateResult__get_as_binary(self)
1057 def _set_from_binary(self, p):
1058 r"""_set_from_binary(MatchTemplateResult self, PyObject * p)"""
1059 return _IMP_em2d.MatchTemplateResult__set_from_binary(self, p)
1061 def __getstate__(self):
1062 p = self._get_as_binary()
1063 if len(self.__dict__) > 1:
1064 d = self.__dict__.copy()
1069 def __setstate__(self, p):
1070 if not hasattr(self,
'this'):
1072 if isinstance(p, tuple):
1074 self.__dict__.update(d)
1075 return self._set_from_binary(p)
1077 __swig_destroy__ = _IMP_em2d.delete_MatchTemplateResult
1080 _IMP_em2d.MatchTemplateResult_swigregister(MatchTemplateResult)
1083 r"""apply_mask(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & result, IMP::em2d::IntMatrix const & mask, double val)"""
1084 return _IMP_em2d.apply_mask(m, result, mask, val)
1087 r"""apply_circular_mask(IMP::em2d::DoubleMatrix const & mat, IMP::em2d::DoubleMatrix & result, int radius, double value=0.0)"""
1088 return _IMP_em2d.apply_circular_mask(mat, result, radius, value)
1091 r"""get_mean(IMP::em2d::DoubleMatrix const & mat, IMP::em2d::IntMatrix const & mask) -> double"""
1092 return _IMP_em2d.get_mean(mat, mask)
1095 r"""create_circular_mask(int rows, int cols, int radius) -> IMP::em2d::IntMatrix"""
1096 return _IMP_em2d.create_circular_mask(rows, cols, radius)
1099 r"""do_histogram_stretching(IMP::em2d::DoubleMatrix & m, int boxes, int offset)"""
1100 return _IMP_em2d.do_histogram_stretching(m, boxes, offset)
1103 r"""do_dilate_and_shrink_warp(IMP::em2d::DoubleMatrix & m, IMP::em2d::DoubleMatrix const & grayscale, IMP::em2d::DoubleMatrix & kernel)"""
1104 return _IMP_em2d.do_dilate_and_shrink_warp(m, grayscale, kernel)
1107 r"""do_morphologic_reconstruction(IMP::em2d::DoubleMatrix const & mask, IMP::em2d::DoubleMatrix & marker, int neighbors_mode=4)"""
1108 return _IMP_em2d.do_morphologic_reconstruction(mask, marker, neighbors_mode)
1111 r"""do_labeling(IMP::em2d::IntMatrix const & m, IMP::em2d::IntMatrix & mat_to_label) -> int"""
1112 return _IMP_em2d.do_labeling(m, mat_to_label)
1115 r"""get_diffusion_filtering_partial_derivative(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & der, double dx, double dy, double ang)"""
1116 return _IMP_em2d.get_diffusion_filtering_partial_derivative(m, der, dx, dy, ang)
1119 r"""get_domes(IMP::em2d::DoubleMatrix & m, IMP::em2d::DoubleMatrix & result, double h)"""
1120 return _IMP_em2d.get_domes(m, result, h)
1122 def get_transformed(input, transformed, T):
1123 r"""get_transformed(IMP::em2d::DoubleMatrix const & input, IMP::em2d::DoubleMatrix & transformed, Transformation2D T)"""
1124 return _IMP_em2d.get_transformed(input, transformed, T)
1127 r"""apply_threshold(IMP::em2d::DoubleMatrix & m, IMP::em2d::DoubleMatrix & result, double threshold=0.0)"""
1128 return _IMP_em2d.apply_threshold(m, result, threshold)
1131 r"""do_morphologic_contrast_enhancement(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & result, IMP::em2d::DoubleMatrix const & kernel, unsigned int iterations)"""
1132 return _IMP_em2d.do_morphologic_contrast_enhancement(m, result, kernel, iterations)
1135 r"""get_morphologic_gradient(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & result, IMP::em2d::DoubleMatrix const & kernel)"""
1136 return _IMP_em2d.get_morphologic_gradient(m, result, kernel)
1139 r"""get_overlap_percentage(IMP::em2d::DoubleMatrix & m1, IMP::em2d::DoubleMatrix & m2, IMP::IntPair const & center) -> double"""
1140 return _IMP_em2d.get_overlap_percentage(m1, m2, center)
1143 r"""get_best_template_matches(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix const & templ, unsigned int n) -> IMP::em2d::MatchTemplateResults"""
1144 return _IMP_em2d.get_best_template_matches(m, templ, n)
1146 r"""Proxy of C++ IMP::em2d::Image class."""
1148 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1150 def __init__(self, *args):
1152 __init__(Image self) -> Image
1153 __init__(Image self, int rows, int cols) -> Image
1154 __init__(Image self, IMP::String filename, ImageReaderWriter reader) -> Image
1156 _IMP_em2d.Image_swiginit(self, _IMP_em2d.new_Image(*args))
1159 r"""get_data(Image self) -> IMP::em2d::DoubleMatrix &"""
1160 return _IMP_em2d.Image_get_data(self)
1162 def set_data(self, mat):
1163 r"""set_data(Image self, IMP::em2d::DoubleMatrix const & mat)"""
1164 return _IMP_em2d.Image_set_data(self, mat)
1166 def set_zeros(self):
1167 r"""set_zeros(Image self)"""
1168 return _IMP_em2d.Image_set_zeros(self)
1170 def set_value(self, *args):
1172 set_value(Image self, double val)
1173 set_value(Image self, int i, int j, double val)
1175 return _IMP_em2d.Image_set_value(self, *args)
1177 def __call__(self, i, j):
1178 r"""__call__(Image self, int i, int j) -> double"""
1179 return _IMP_em2d.Image___call__(self, i, j)
1181 def get_header(self):
1182 r"""get_header(Image self) -> ImageHeader"""
1183 return _IMP_em2d.Image_get_header(self)
1185 def set_size(self, *args):
1187 set_size(Image self, int rows, int cols)
1188 set_size(Image self, Image img)
1190 return _IMP_em2d.Image_set_size(self, *args)
1192 def update_header(self):
1193 r"""update_header(Image self)"""
1194 return _IMP_em2d.Image_update_header(self)
1196 def read(self, filename, reader):
1197 r"""read(Image self, IMP::String filename, ImageReaderWriter reader)"""
1198 return _IMP_em2d.Image_read(self, filename, reader)
1200 def write(self, filename, writer):
1201 r"""write(Image self, IMP::String const & filename, ImageReaderWriter writer)"""
1202 return _IMP_em2d.Image_write(self, filename, writer)
1204 def show(self, out):
1205 r"""show(Image self, _ostream out)"""
1206 return _IMP_em2d.Image_show(self, out)
1208 def get_version_info(self):
1209 r"""get_version_info(Image self) -> VersionInfo"""
1210 return _IMP_em2d.Image_get_version_info(self)
1211 __swig_destroy__ = _IMP_em2d.delete_Image
1213 def set_name(self, name):
1214 r"""set_name(Image self, IMP::String const & name)"""
1215 return _IMP_em2d.Image_set_name(self, name)
1218 r"""get_name(Image self) -> IMP::String"""
1219 return _IMP_em2d.Image_get_name(self)
1221 def get_min_and_max_values(self):
1222 r"""get_min_and_max_values(Image self) -> IMP::FloatRange"""
1223 return _IMP_em2d.Image_get_min_and_max_values(self)
1226 r"""__str__(Image self) -> std::string"""
1227 return _IMP_em2d.Image___str__(self)
1230 r"""__repr__(Image self) -> std::string"""
1231 return _IMP_em2d.Image___repr__(self)
1235 return _object_cast_to_Image(o)
1239 _IMP_em2d.Image_swigregister(Image)
1242 r"""read_images(IMP::Strings const & names, ImageReaderWriter rw) -> IMP::em2d::Images"""
1243 return _IMP_em2d.read_images(names, rw)
1246 r"""save_images(IMP::em2d::Images images, IMP::Strings const & names, ImageReaderWriter rw)"""
1247 return _IMP_em2d.save_images(images, names, rw)
1251 do_normalize(IMP::em2d::DoubleMatrix & m)
1252 do_normalize(Image im, bool force=False)
1254 return _IMP_em2d.do_normalize(*args)
1258 get_histogram(IMP::em2d::DoubleMatrix const & m, int bins) -> IMP::Floats
1259 get_histogram(Image img, int bins) -> IMP::Floats
1261 return _IMP_em2d.get_histogram(*args)
1265 apply_variance_filter(IMP::em2d::DoubleMatrix const & input, IMP::em2d::DoubleMatrix & filtered, int kernelsize)
1266 apply_variance_filter(Image input, Image filtered, int kernelsize)
1268 return _IMP_em2d.apply_variance_filter(*args)
1272 apply_diffusion_filter(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & result, double beta, double pixelsize, unsigned int time_steps)
1273 apply_diffusion_filter(Image input, Image filtered, double beta, double pixelsize, int time_steps)
1275 return _IMP_em2d.apply_diffusion_filter(*args)
1277 def do_fill_holes(*args):
1279 do_fill_holes(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & result, double h)
1280 do_fill_holes(Image input, Image result, double n_stddevs)
1282 return _IMP_em2d.do_fill_holes(*args)
1284 def do_combined_fill_holes_and_threshold(*args):
1286 do_combined_fill_holes_and_threshold(IMP::em2d::DoubleMatrix & m, IMP::em2d::DoubleMatrix & result, double n_stddevs, double threshold=0.0)
1287 do_combined_fill_holes_and_threshold(Image input, Image result, double n_stddevs)
1289 return _IMP_em2d.do_combined_fill_holes_and_threshold(*args)
1291 def do_extend_borders(*args):
1293 do_extend_borders(IMP::em2d::DoubleMatrix const & orig, IMP::em2d::DoubleMatrix & dst, unsigned int pix)
1294 do_extend_borders(Image im1, Image im2, unsigned int pix)
1296 return _IMP_em2d.do_extend_borders(*args)
1298 def do_segmentation(*args):
1300 do_segmentation(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & result, SegmentationParameters params)
1301 do_segmentation(Image input, Image result, SegmentationParameters params)
1303 return _IMP_em2d.do_segmentation(*args)
1305 def do_remove_small_objects(*args):
1307 do_remove_small_objects(IMP::em2d::IntMatrix & m, double percentage, int background=0, int foreground=1)
1308 do_remove_small_objects(Image input, double percentage, int background=0, int foreground=1)
1310 return _IMP_em2d.do_remove_small_objects(*args)
1313 r"""do_subtract_images(Image first, Image second, Image result)"""
1314 return _IMP_em2d.do_subtract_images(first, second, result)
1316 def add_noise(*args):
1318 add_noise(IMP::em2d::DoubleMatrix & v, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1319 add_noise(Image im1, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1321 return _IMP_em2d.add_noise(*args)
1325 do_resample_polar(IMP::em2d::DoubleMatrix const & input, IMP::em2d::DoubleMatrix & resampled, PolarResamplingParameters polar_params)
1326 do_resample_polar(Image im1, Image im2, PolarResamplingParameters polar_params)
1328 return _IMP_em2d.do_resample_polar(*args)
1332 crop(IMP::em2d::DoubleMatrix const & m, IMP::IntPair const & center, int size) -> IMP::em2d::DoubleMatrix
1333 crop(Image img, IMP::IntPair const & center, int size)
1335 return _IMP_em2d.crop(*args)
1338 r"""apply_mean_outside_mask(Image img, double radius)"""
1339 return _IMP_em2d.apply_mean_outside_mask(img, radius)
1340 class RegistrationResult(object):
1341 r"""Proxy of C++ IMP::em2d::RegistrationResult class."""
1343 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1345 def __init__(self, *args):
1347 __init__(RegistrationResult self) -> RegistrationResult
1348 __init__(RegistrationResult self, double phi, double theta, double psi, Vector2D shift, int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1349 __init__(RegistrationResult self, Rotation3D R, Vector2D shift=IMP::Vector2D(0., 0.), int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1351 _IMP_em2d.RegistrationResult_swiginit(self, _IMP_em2d.new_RegistrationResult(*args))
1354 r"""get_phi(RegistrationResult self) -> double"""
1355 return _IMP_em2d.RegistrationResult_get_phi(self)
1357 def get_theta(self):
1358 r"""get_theta(RegistrationResult self) -> double"""
1359 return _IMP_em2d.RegistrationResult_get_theta(self)
1362 r"""get_psi(RegistrationResult self) -> double"""
1363 return _IMP_em2d.RegistrationResult_get_psi(self)
1365 def get_shift(self):
1366 r"""get_shift(RegistrationResult self) -> Vector2D"""
1367 return _IMP_em2d.RegistrationResult_get_shift(self)
1369 def get_shift_3d(self):
1370 r"""get_shift_3d(RegistrationResult self) -> Vector3D"""
1371 return _IMP_em2d.RegistrationResult_get_shift_3d(self)
1373 def get_projection_index(self):
1374 r"""get_projection_index(RegistrationResult self) -> int"""
1375 return _IMP_em2d.RegistrationResult_get_projection_index(self)
1377 def set_projection_index(self, index):
1378 r"""set_projection_index(RegistrationResult self, int index)"""
1379 return _IMP_em2d.RegistrationResult_set_projection_index(self, index)
1381 def get_image_index(self):
1382 r"""get_image_index(RegistrationResult self) -> int"""
1383 return _IMP_em2d.RegistrationResult_get_image_index(self)
1385 def set_image_index(self, index):
1386 r"""set_image_index(RegistrationResult self, int index)"""
1387 return _IMP_em2d.RegistrationResult_set_image_index(self, index)
1390 r"""get_name(RegistrationResult self) -> IMP::String"""
1391 return _IMP_em2d.RegistrationResult_get_name(self)
1394 r"""get_ccc(RegistrationResult self) -> double"""
1395 return _IMP_em2d.RegistrationResult_get_ccc(self)
1397 def set_ccc(self, ccc):
1398 r"""set_ccc(RegistrationResult self, double ccc)"""
1399 return _IMP_em2d.RegistrationResult_set_ccc(self, ccc)
1401 def get_score(self):
1402 r"""get_score(RegistrationResult self) -> double"""
1403 return _IMP_em2d.RegistrationResult_get_score(self)
1405 def set_score(self, Score):
1406 r"""set_score(RegistrationResult self, double Score)"""
1407 return _IMP_em2d.RegistrationResult_set_score(self, Score)
1409 def set_rotation(self, *args):
1411 set_rotation(RegistrationResult self, double phi, double theta, double psi)
1412 set_rotation(RegistrationResult self, Rotation3D R)
1414 return _IMP_em2d.RegistrationResult_set_rotation(self, *args)
1416 def set_shift(self, shift):
1417 r"""set_shift(RegistrationResult self, Vector2D shift)"""
1418 return _IMP_em2d.RegistrationResult_set_shift(self, shift)
1420 def set_name(self, name):
1421 r"""set_name(RegistrationResult self, IMP::String name)"""
1422 return _IMP_em2d.RegistrationResult_set_name(self, name)
1424 def add_in_plane_transformation(self, t):
1425 r"""add_in_plane_transformation(RegistrationResult self, Transformation2D t)"""
1426 return _IMP_em2d.RegistrationResult_add_in_plane_transformation(self, t)
1428 def show(self, *args):
1429 r"""show(RegistrationResult self, _ostream out=std::cout)"""
1430 return _IMP_em2d.RegistrationResult_show(self, *args)
1432 def write(self, *args):
1433 r"""write(RegistrationResult self, _ostream out=std::cout)"""
1434 return _IMP_em2d.RegistrationResult_write(self, *args)
1436 def write_comment_line(self, *args):
1437 r"""write_comment_line(RegistrationResult self, _ostream out=std::cout)"""
1438 return _IMP_em2d.RegistrationResult_write_comment_line(self, *args)
1441 r"""read(RegistrationResult self, IMP::String const & s)"""
1442 return _IMP_em2d.RegistrationResult_read(self, s)
1444 def set_random_registration(self, index, maximum_shift):
1445 r"""set_random_registration(RegistrationResult self, unsigned int index, double maximum_shift)"""
1446 return _IMP_em2d.RegistrationResult_set_random_registration(self, index, maximum_shift)
1448 def get_rotation(self):
1449 r"""get_rotation(RegistrationResult self) -> Rotation3D"""
1450 return _IMP_em2d.RegistrationResult_get_rotation(self)
1452 def set_in_image(self, header):
1453 r"""set_in_image(RegistrationResult self, ImageHeader header)"""
1454 return _IMP_em2d.RegistrationResult_set_in_image(self, header)
1456 def read_from_image(self, header):
1457 r"""read_from_image(RegistrationResult self, ImageHeader header)"""
1458 return _IMP_em2d.RegistrationResult_read_from_image(self, header)
1460 def get_is_optimized_result(self):
1461 r"""get_is_optimized_result(RegistrationResult self) -> bool"""
1462 return _IMP_em2d.RegistrationResult_get_is_optimized_result(self)
1463 __swig_destroy__ = _IMP_em2d.delete_RegistrationResult
1466 r"""__str__(RegistrationResult self) -> std::string"""
1467 return _IMP_em2d.RegistrationResult___str__(self)
1470 r"""__repr__(RegistrationResult self) -> std::string"""
1471 return _IMP_em2d.RegistrationResult___repr__(self)
1473 def _get_as_binary(self):
1474 r"""_get_as_binary(RegistrationResult self) -> PyObject *"""
1475 return _IMP_em2d.RegistrationResult__get_as_binary(self)
1477 def _set_from_binary(self, p):
1478 r"""_set_from_binary(RegistrationResult self, PyObject * p)"""
1479 return _IMP_em2d.RegistrationResult__set_from_binary(self, p)
1481 def __getstate__(self):
1482 p = self._get_as_binary()
1483 if len(self.__dict__) > 1:
1484 d = self.__dict__.copy()
1489 def __setstate__(self, p):
1490 if not hasattr(self,
'this'):
1492 if isinstance(p, tuple):
1494 self.__dict__.update(d)
1495 return self._set_from_binary(p)
1499 _IMP_em2d.RegistrationResult_swigregister(RegistrationResult)
1502 r"""read_registration_results(IMP::String const & filename) -> IMP::em2d::RegistrationResults"""
1503 return _IMP_em2d.read_registration_results(filename)
1506 r"""write_registration_results(IMP::String filename, IMP::em2d::RegistrationResults const & results)"""
1507 return _IMP_em2d.write_registration_results(filename, results)
1510 r"""get_random_registration_results(unsigned int n, double maximum_shift=5.0) -> IMP::em2d::RegistrationResults"""
1511 return _IMP_em2d.get_random_registration_results(n, maximum_shift)
1514 r"""get_evenly_distributed_registration_results(unsigned int n_projections) -> IMP::em2d::RegistrationResults"""
1515 return _IMP_em2d.get_evenly_distributed_registration_results(n_projections)
1516 class SpiderImageReaderWriter(ImageReaderWriter):
1517 r"""Proxy of C++ IMP::em2d::SpiderImageReaderWriter class."""
1519 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1520 filename_ = property(_IMP_em2d.SpiderImageReaderWriter_filename__get, _IMP_em2d.SpiderImageReaderWriter_filename__set, doc=
r"""filename_ : IMP::String""")
1521 skip_type_check_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_type_check__get, _IMP_em2d.SpiderImageReaderWriter_skip_type_check__set, doc=
r"""skip_type_check_ : bool""")
1522 force_reversed_ = property(_IMP_em2d.SpiderImageReaderWriter_force_reversed__get, _IMP_em2d.SpiderImageReaderWriter_force_reversed__set, doc=
r"""force_reversed_ : bool""")
1523 skip_extra_checkings_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__get, _IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__set, doc=
r"""skip_extra_checkings_ : bool""")
1525 def __init__(self, *args):
1527 __init__(SpiderImageReaderWriter self) -> SpiderImageReaderWriter
1528 __init__(SpiderImageReaderWriter self, IMP::String const & filename, bool skip_type_check, bool force_reversed, bool skip_extra_checkings) -> SpiderImageReaderWriter
1530 _IMP_em2d.SpiderImageReaderWriter_swiginit(self, _IMP_em2d.new_SpiderImageReaderWriter(*args))
1531 __swig_destroy__ = _IMP_em2d.delete_SpiderImageReaderWriter
1534 r"""__str__(SpiderImageReaderWriter self) -> std::string"""
1535 return _IMP_em2d.SpiderImageReaderWriter___str__(self)
1538 r"""__repr__(SpiderImageReaderWriter self) -> std::string"""
1539 return _IMP_em2d.SpiderImageReaderWriter___repr__(self)
1543 return _object_cast_to_SpiderImageReaderWriter(o)
1547 _IMP_em2d.SpiderImageReaderWriter_swigregister(SpiderImageReaderWriter)
1548 class JPGImageReaderWriter(ImageReaderWriter):
1549 r"""Proxy of C++ IMP::em2d::JPGImageReaderWriter class."""
1551 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1554 r"""__init__(JPGImageReaderWriter self) -> JPGImageReaderWriter"""
1555 _IMP_em2d.JPGImageReaderWriter_swiginit(self, _IMP_em2d.new_JPGImageReaderWriter())
1556 __swig_destroy__ = _IMP_em2d.delete_JPGImageReaderWriter
1559 r"""__str__(JPGImageReaderWriter self) -> std::string"""
1560 return _IMP_em2d.JPGImageReaderWriter___str__(self)
1563 r"""__repr__(JPGImageReaderWriter self) -> std::string"""
1564 return _IMP_em2d.JPGImageReaderWriter___repr__(self)
1568 return _object_cast_to_JPGImageReaderWriter(o)
1572 _IMP_em2d.JPGImageReaderWriter_swigregister(JPGImageReaderWriter)
1573 class TIFFImageReaderWriter(ImageReaderWriter):
1574 r"""Proxy of C++ IMP::em2d::TIFFImageReaderWriter class."""
1576 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1579 r"""__init__(TIFFImageReaderWriter self) -> TIFFImageReaderWriter"""
1580 _IMP_em2d.TIFFImageReaderWriter_swiginit(self, _IMP_em2d.new_TIFFImageReaderWriter())
1581 __swig_destroy__ = _IMP_em2d.delete_TIFFImageReaderWriter
1584 r"""__str__(TIFFImageReaderWriter self) -> std::string"""
1585 return _IMP_em2d.TIFFImageReaderWriter___str__(self)
1588 r"""__repr__(TIFFImageReaderWriter self) -> std::string"""
1589 return _IMP_em2d.TIFFImageReaderWriter___repr__(self)
1593 return _object_cast_to_TIFFImageReaderWriter(o)
1597 _IMP_em2d.TIFFImageReaderWriter_swigregister(TIFFImageReaderWriter)
1600 r"""get_optimal_dft_size(int n) -> int"""
1601 return _IMP_em2d.get_optimal_dft_size(n)
1604 r"""do_matrix_to_image_flip(IMP::em2d::DoubleMatrix & m)"""
1605 return _IMP_em2d.do_matrix_to_image_flip(m)
1608 r"""get_autocorrelation2d_no_preprocessing(IMP::em2d::DoubleMatrix const & M, IMP::em2d::DoubleMatrix & corr)"""
1609 return _IMP_em2d.get_autocorrelation2d_no_preprocessing(M, corr)
1613 get_autocorrelation2d(Image im1, Image im2)
1614 get_autocorrelation2d(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & corr)
1616 return _IMP_em2d.get_autocorrelation2d(*args)
1620 get_correlation2d(Image im1, Image im2, Image corr)
1621 get_correlation2d(IMP::em2d::DoubleMatrix const & A, IMP::em2d::DoubleMatrix const & B, IMP::em2d::DoubleMatrix & corr)
1623 return _IMP_em2d.get_correlation2d(*args)
1626 r"""get_correlation2d_no_preprocessing(IMP::em2d::DoubleMatrix const & M1, IMP::em2d::DoubleMatrix const & M2, IMP::em2d::DoubleMatrix & corr)"""
1627 return _IMP_em2d.get_correlation2d_no_preprocessing(M1, M2, corr)
1630 r"""get_fft_using_optimal_size(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & M)"""
1631 return _IMP_em2d.get_fft_using_optimal_size(m, M)
1634 r"""get_spectrum(IMP::em2d::DoubleMatrix const & m, IMP::em2d::DoubleMatrix & real, IMP::em2d::DoubleMatrix & imag)"""
1635 return _IMP_em2d.get_spectrum(m, real, imag)
1638 r"""get_rotation_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1639 return _IMP_em2d.get_rotation_error(rr1, rr2)
1642 r"""get_shift_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1643 return _IMP_em2d.get_shift_error(rr1, rr2)
1645 def get_average_rotation_error(correct_RRs, computed_RRs):
1646 r"""get_average_rotation_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1647 return _IMP_em2d.get_average_rotation_error(correct_RRs, computed_RRs)
1649 def get_average_shift_error(correct_RRs, computed_RRs):
1650 r"""get_average_shift_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1651 return _IMP_em2d.get_average_shift_error(correct_RRs, computed_RRs)
1655 get_cross_correlation_coefficient(Image im1, Image im2) -> double
1656 get_cross_correlation_coefficient(IMP::em2d::DoubleMatrix const & m1, IMP::em2d::DoubleMatrix const & m2) -> double
1658 return _IMP_em2d.get_cross_correlation_coefficient(*args)
1661 r"""get_global_score(IMP::em2d::RegistrationResults const & RRs) -> double"""
1662 return _IMP_em2d.get_global_score(RRs)
1664 r"""Proxy of C++ IMP::em2d::ScoreFunction class."""
1666 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1668 def __init__(self, *args, **kwargs):
1669 raise AttributeError(
"No constructor defined - class is abstract")
1671 def get_score(self, image, projection):
1672 r"""get_score(ScoreFunction self, Image image, Image projection) -> double"""
1673 return _IMP_em2d.ScoreFunction_get_score(self, image, projection)
1675 def set_variance_image(self, var):
1676 r"""set_variance_image(ScoreFunction self, Image var)"""
1677 return _IMP_em2d.ScoreFunction_set_variance_image(self, var)
1679 def get_version_info(self):
1680 r"""get_version_info(ScoreFunction self) -> VersionInfo"""
1681 return _IMP_em2d.ScoreFunction_get_version_info(self)
1682 __swig_destroy__ = _IMP_em2d.delete_ScoreFunction
1685 r"""__str__(ScoreFunction self) -> std::string"""
1686 return _IMP_em2d.ScoreFunction___str__(self)
1689 r"""__repr__(ScoreFunction self) -> std::string"""
1690 return _IMP_em2d.ScoreFunction___repr__(self)
1694 return _object_cast_to_ScoreFunction(o)
1698 _IMP_em2d.ScoreFunction_swigregister(ScoreFunction)
1699 class ChiSquaredScore(ScoreFunction):
1700 r"""Proxy of C++ IMP::em2d::ChiSquaredScore class."""
1702 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1705 r"""__init__(ChiSquaredScore self) -> ChiSquaredScore"""
1706 _IMP_em2d.ChiSquaredScore_swiginit(self, _IMP_em2d.new_ChiSquaredScore())
1709 r"""__str__(ChiSquaredScore self) -> std::string"""
1710 return _IMP_em2d.ChiSquaredScore___str__(self)
1713 r"""__repr__(ChiSquaredScore self) -> std::string"""
1714 return _IMP_em2d.ChiSquaredScore___repr__(self)
1718 return _object_cast_to_ChiSquaredScore(o)
1720 __swig_destroy__ = _IMP_em2d.delete_ChiSquaredScore
1723 _IMP_em2d.ChiSquaredScore_swigregister(ChiSquaredScore)
1724 class EM2DScore(ScoreFunction):
1725 r"""Proxy of C++ IMP::em2d::EM2DScore class."""
1727 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1730 r"""__init__(EM2DScore self) -> EM2DScore"""
1731 _IMP_em2d.EM2DScore_swiginit(self, _IMP_em2d.new_EM2DScore())
1734 r"""__str__(EM2DScore self) -> std::string"""
1735 return _IMP_em2d.EM2DScore___str__(self)
1738 r"""__repr__(EM2DScore self) -> std::string"""
1739 return _IMP_em2d.EM2DScore___repr__(self)
1743 return _object_cast_to_EM2DScore(o)
1745 __swig_destroy__ = _IMP_em2d.delete_EM2DScore
1748 _IMP_em2d.EM2DScore_swigregister(EM2DScore)
1749 class MeanAbsoluteDifference(ScoreFunction):
1750 r"""Proxy of C++ IMP::em2d::MeanAbsoluteDifference class."""
1752 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1755 r"""__init__(MeanAbsoluteDifference self) -> MeanAbsoluteDifference"""
1756 _IMP_em2d.MeanAbsoluteDifference_swiginit(self, _IMP_em2d.new_MeanAbsoluteDifference())
1759 r"""__str__(MeanAbsoluteDifference self) -> std::string"""
1760 return _IMP_em2d.MeanAbsoluteDifference___str__(self)
1763 r"""__repr__(MeanAbsoluteDifference self) -> std::string"""
1764 return _IMP_em2d.MeanAbsoluteDifference___repr__(self)
1768 return _object_cast_to_MeanAbsoluteDifference(o)
1770 __swig_destroy__ = _IMP_em2d.delete_MeanAbsoluteDifference
1773 _IMP_em2d.MeanAbsoluteDifference_swigregister(MeanAbsoluteDifference)
1776 r"""read_selection_file(IMP::String fn) -> IMP::Strings"""
1777 return _IMP_em2d.read_selection_file(fn)
1780 r"""create_filenames(unsigned long number, IMP::String basic_name, IMP::String extension) -> IMP::Strings"""
1781 return _IMP_em2d.create_filenames(number, basic_name, extension)
1783 r"""Proxy of C++ IMP::em2d::ProjectionParameters class."""
1785 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1787 def __init__(self, *args):
1789 __init__(ProjectionParameters self) -> ProjectionParameters
1790 __init__(ProjectionParameters self, Model m, ParticleIndex id) -> ProjectionParameters
1791 __init__(ProjectionParameters self, _ParticleAdaptor d) -> ProjectionParameters
1793 _IMP_em2d.ProjectionParameters_swiginit(self, _IMP_em2d.new_ProjectionParameters(*args))
1795 def show(self, *args):
1796 r"""show(ProjectionParameters self, _ostream out=std::cout)"""
1797 return _IMP_em2d.ProjectionParameters_show(self, *args)
1800 def setup_particle(*args):
1802 setup_particle(Model m, ParticleIndex pi) -> ProjectionParameters
1803 setup_particle(_ParticleAdaptor pa) -> ProjectionParameters
1805 return _IMP_em2d.ProjectionParameters_setup_particle(*args)
1806 __swig_destroy__ = _IMP_em2d.delete_ProjectionParameters
1810 r"""get_keys() -> IMP::FloatKeys const &"""
1811 return _IMP_em2d.ProjectionParameters_get_keys()
1813 def set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values):
1814 r"""set_proper_ranges_for_keys(ProjectionParameters self, Model m, Vector3D min_translation_values, Vector3D max_translation_values)"""
1815 return _IMP_em2d.ProjectionParameters_set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values)
1818 def get_is_setup(*args):
1820 get_is_setup(_ParticleAdaptor p) -> bool
1821 get_is_setup(Model m, ParticleIndex pi) -> bool
1823 return _IMP_em2d.ProjectionParameters_get_is_setup(*args)
1825 def get_parameters_optimized(self):
1826 r"""get_parameters_optimized(ProjectionParameters self) -> bool"""
1827 return _IMP_em2d.ProjectionParameters_get_parameters_optimized(self)
1829 def get_translation(self):
1830 r"""get_translation(ProjectionParameters self) -> Vector3D"""
1831 return _IMP_em2d.ProjectionParameters_get_translation(self)
1833 def set_translation(self, v):
1834 r"""set_translation(ProjectionParameters self, Vector3D v)"""
1835 return _IMP_em2d.ProjectionParameters_set_translation(self, v)
1837 def get_rotation(self):
1838 r"""get_rotation(ProjectionParameters self) -> Rotation3D"""
1839 return _IMP_em2d.ProjectionParameters_get_rotation(self)
1841 def set_rotation(self, R):
1842 r"""set_rotation(ProjectionParameters self, Rotation3D R)"""
1843 return _IMP_em2d.ProjectionParameters_set_rotation(self, R)
1845 def set_parameters_optimized(self, tf):
1846 r"""set_parameters_optimized(ProjectionParameters self, bool tf)"""
1847 return _IMP_em2d.ProjectionParameters_set_parameters_optimized(self, tf)
1849 def get_quaternion_1(self):
1850 r"""get_quaternion_1(ProjectionParameters self) -> double"""
1851 return _IMP_em2d.ProjectionParameters_get_quaternion_1(self)
1853 def set_quaternion_1(self, t):
1854 r"""set_quaternion_1(ProjectionParameters self, double t)"""
1855 return _IMP_em2d.ProjectionParameters_set_quaternion_1(self, t)
1857 def get_quaternion_2(self):
1858 r"""get_quaternion_2(ProjectionParameters self) -> double"""
1859 return _IMP_em2d.ProjectionParameters_get_quaternion_2(self)
1861 def set_quaternion_2(self, t):
1862 r"""set_quaternion_2(ProjectionParameters self, double t)"""
1863 return _IMP_em2d.ProjectionParameters_set_quaternion_2(self, t)
1865 def get_quaternion_3(self):
1866 r"""get_quaternion_3(ProjectionParameters self) -> double"""
1867 return _IMP_em2d.ProjectionParameters_get_quaternion_3(self)
1869 def set_quaternion_3(self, t):
1870 r"""set_quaternion_3(ProjectionParameters self, double t)"""
1871 return _IMP_em2d.ProjectionParameters_set_quaternion_3(self, t)
1873 def get_quaternion_4(self):
1874 r"""get_quaternion_4(ProjectionParameters self) -> double"""
1875 return _IMP_em2d.ProjectionParameters_get_quaternion_4(self)
1877 def set_quaternion_4(self, t):
1878 r"""set_quaternion_4(ProjectionParameters self, double t)"""
1879 return _IMP_em2d.ProjectionParameters_set_quaternion_4(self, t)
1881 def get_translation_x(self):
1882 r"""get_translation_x(ProjectionParameters self) -> double"""
1883 return _IMP_em2d.ProjectionParameters_get_translation_x(self)
1885 def set_translation_x(self, t):
1886 r"""set_translation_x(ProjectionParameters self, double t)"""
1887 return _IMP_em2d.ProjectionParameters_set_translation_x(self, t)
1889 def get_translation_y(self):
1890 r"""get_translation_y(ProjectionParameters self) -> double"""
1891 return _IMP_em2d.ProjectionParameters_get_translation_y(self)
1893 def set_translation_y(self, t):
1894 r"""set_translation_y(ProjectionParameters self, double t)"""
1895 return _IMP_em2d.ProjectionParameters_set_translation_y(self, t)
1897 def add_attribute(self, *args):
1899 add_attribute(ProjectionParameters self, FloatKey k, IMP::Float v, bool opt)
1900 add_attribute(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1901 add_attribute(ProjectionParameters self, IntKey a0, IMP::Int a1)
1902 add_attribute(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1903 add_attribute(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1904 add_attribute(ProjectionParameters self, StringKey a0, IMP::String a1)
1905 add_attribute(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1906 add_attribute(ProjectionParameters self, ObjectKey a0, Object a1)
1907 add_attribute(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1908 add_attribute(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1909 add_attribute(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1910 add_attribute(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1912 return _IMP_em2d.ProjectionParameters_add_attribute(self, *args)
1914 def get_value(self, *args):
1916 get_value(ProjectionParameters self, FloatKey a0) -> IMP::Float
1917 get_value(ProjectionParameters self, IntKey a0) -> IMP::Int
1918 get_value(ProjectionParameters self, FloatsKey a0) -> IMP::Floats
1919 get_value(ProjectionParameters self, IntsKey a0) -> IMP::Ints
1920 get_value(ProjectionParameters self, StringKey a0) -> IMP::String
1921 get_value(ProjectionParameters self, ParticleIndexKey a0) -> Particle
1922 get_value(ProjectionParameters self, ObjectKey a0) -> Object
1923 get_value(ProjectionParameters self, SparseFloatKey a0) -> IMP::Float
1924 get_value(ProjectionParameters self, SparseIntKey a0) -> IMP::Int
1925 get_value(ProjectionParameters self, SparseStringKey a0) -> IMP::String
1926 get_value(ProjectionParameters self, SparseParticleIndexKey a0) -> ParticleIndex
1928 return _IMP_em2d.ProjectionParameters_get_value(self, *args)
1930 def set_value(self, *args):
1932 set_value(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1933 set_value(ProjectionParameters self, IntKey a0, IMP::Int a1)
1934 set_value(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1935 set_value(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1936 set_value(ProjectionParameters self, StringKey a0, IMP::String a1)
1937 set_value(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1938 set_value(ProjectionParameters self, ObjectKey a0, Object a1)
1939 set_value(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1940 set_value(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1941 set_value(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1942 set_value(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1944 return _IMP_em2d.ProjectionParameters_set_value(self, *args)
1946 def remove_attribute(self, *args):
1948 remove_attribute(ProjectionParameters self, FloatKey a0)
1949 remove_attribute(ProjectionParameters self, IntKey a0)
1950 remove_attribute(ProjectionParameters self, FloatsKey a0)
1951 remove_attribute(ProjectionParameters self, IntsKey a0)
1952 remove_attribute(ProjectionParameters self, StringKey a0)
1953 remove_attribute(ProjectionParameters self, ParticleIndexKey a0)
1954 remove_attribute(ProjectionParameters self, ObjectKey a0)
1955 remove_attribute(ProjectionParameters self, SparseFloatKey a0)
1956 remove_attribute(ProjectionParameters self, SparseIntKey a0)
1957 remove_attribute(ProjectionParameters self, SparseStringKey a0)
1958 remove_attribute(ProjectionParameters self, SparseParticleIndexKey a0)
1960 return _IMP_em2d.ProjectionParameters_remove_attribute(self, *args)
1962 def has_attribute(self, *args):
1964 has_attribute(ProjectionParameters self, FloatKey a0) -> bool
1965 has_attribute(ProjectionParameters self, IntKey a0) -> bool
1966 has_attribute(ProjectionParameters self, FloatsKey a0) -> bool
1967 has_attribute(ProjectionParameters self, IntsKey a0) -> bool
1968 has_attribute(ProjectionParameters self, StringKey a0) -> bool
1969 has_attribute(ProjectionParameters self, ParticleIndexKey a0) -> bool
1970 has_attribute(ProjectionParameters self, ObjectKey a0) -> bool
1971 has_attribute(ProjectionParameters self, SparseFloatKey a0) -> bool
1972 has_attribute(ProjectionParameters self, SparseIntKey a0) -> bool
1973 has_attribute(ProjectionParameters self, SparseStringKey a0) -> bool
1974 has_attribute(ProjectionParameters self, SparseParticleIndexKey a0) -> bool
1976 return _IMP_em2d.ProjectionParameters_has_attribute(self, *args)
1978 def get_derivative(self, a0):
1979 r"""get_derivative(ProjectionParameters self, FloatKey a0) -> double"""
1980 return _IMP_em2d.ProjectionParameters_get_derivative(self, a0)
1983 r"""get_name(ProjectionParameters self) -> std::string"""
1984 return _IMP_em2d.ProjectionParameters_get_name(self)
1986 def clear_caches(self):
1987 r"""clear_caches(ProjectionParameters self)"""
1988 return _IMP_em2d.ProjectionParameters_clear_caches(self)
1990 def set_name(self, a0):
1991 r"""set_name(ProjectionParameters self, std::string a0)"""
1992 return _IMP_em2d.ProjectionParameters_set_name(self, a0)
1995 r"""set_check_level(ProjectionParameters self, IMP::CheckLevel a0)"""
1996 return _IMP_em2d.ProjectionParameters_set_check_level(self, a0)
1998 def add_to_derivative(self, a0, a1, a2):
1999 r"""add_to_derivative(ProjectionParameters self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2000 return _IMP_em2d.ProjectionParameters_add_to_derivative(self, a0, a1, a2)
2002 def set_is_optimized(self, a0, a1):
2003 r"""set_is_optimized(ProjectionParameters self, FloatKey a0, bool a1)"""
2004 return _IMP_em2d.ProjectionParameters_set_is_optimized(self, a0, a1)
2006 def get_is_optimized(self, a0):
2007 r"""get_is_optimized(ProjectionParameters self, FloatKey a0) -> bool"""
2008 return _IMP_em2d.ProjectionParameters_get_is_optimized(self, a0)
2011 r"""get_check_level(ProjectionParameters self) -> IMP::CheckLevel"""
2012 return _IMP_em2d.ProjectionParameters_get_check_level(self)
2014 def __eq__(self, *args):
2016 __eq__(ProjectionParameters self, ProjectionParameters o) -> bool
2017 __eq__(ProjectionParameters self, Particle d) -> bool
2019 return _IMP_em2d.ProjectionParameters___eq__(self, *args)
2021 def __ne__(self, *args):
2023 __ne__(ProjectionParameters self, ProjectionParameters o) -> bool
2024 __ne__(ProjectionParameters self, Particle d) -> bool
2026 return _IMP_em2d.ProjectionParameters___ne__(self, *args)
2028 def __le__(self, *args):
2030 __le__(ProjectionParameters self, ProjectionParameters o) -> bool
2031 __le__(ProjectionParameters self, Particle d) -> bool
2033 return _IMP_em2d.ProjectionParameters___le__(self, *args)
2035 def __lt__(self, *args):
2037 __lt__(ProjectionParameters self, ProjectionParameters o) -> bool
2038 __lt__(ProjectionParameters self, Particle d) -> bool
2040 return _IMP_em2d.ProjectionParameters___lt__(self, *args)
2042 def __ge__(self, *args):
2044 __ge__(ProjectionParameters self, ProjectionParameters o) -> bool
2045 __ge__(ProjectionParameters self, Particle d) -> bool
2047 return _IMP_em2d.ProjectionParameters___ge__(self, *args)
2049 def __gt__(self, *args):
2051 __gt__(ProjectionParameters self, ProjectionParameters o) -> bool
2052 __gt__(ProjectionParameters self, Particle d) -> bool
2054 return _IMP_em2d.ProjectionParameters___gt__(self, *args)
2057 r"""__hash__(ProjectionParameters self) -> std::size_t"""
2058 return _IMP_em2d.ProjectionParameters___hash__(self)
2061 r"""__str__(ProjectionParameters self) -> std::string"""
2062 return _IMP_em2d.ProjectionParameters___str__(self)
2065 r"""__repr__(ProjectionParameters self) -> std::string"""
2066 return _IMP_em2d.ProjectionParameters___repr__(self)
2068 def _get_as_binary(self):
2069 r"""_get_as_binary(ProjectionParameters self) -> PyObject *"""
2070 return _IMP_em2d.ProjectionParameters__get_as_binary(self)
2072 def _set_from_binary(self, p):
2073 r"""_set_from_binary(ProjectionParameters self, PyObject * p)"""
2074 return _IMP_em2d.ProjectionParameters__set_from_binary(self, p)
2076 def __getstate__(self):
2077 p = self._get_as_binary()
2078 if len(self.__dict__) > 1:
2079 d = self.__dict__.copy()
2084 def __setstate__(self, p):
2085 if not hasattr(self,
'this'):
2087 if isinstance(p, tuple):
2089 self.__dict__.update(d)
2090 return self._set_from_binary(p)
2094 _IMP_em2d.ProjectionParameters_swigregister(ProjectionParameters)
2096 def __lshift__(out, n):
2097 r"""__lshift__(_ostream out, ProjectionParameters n) -> _ostream"""
2098 return _IMP_em2d.__lshift__(out, n)
2100 r"""Proxy of C++ IMP::em2d::ProjectionParametersScoreState class."""
2102 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2104 def __init__(self, p):
2105 r"""__init__(ProjectionParametersScoreState self, Particle p) -> ProjectionParametersScoreState"""
2106 _IMP_em2d.ProjectionParametersScoreState_swiginit(self, _IMP_em2d.new_ProjectionParametersScoreState(p))
2108 def do_before_evaluate(self):
2109 r"""do_before_evaluate(ProjectionParametersScoreState self)"""
2110 return _IMP_em2d.ProjectionParametersScoreState_do_before_evaluate(self)
2112 def do_after_evaluate(self, da):
2113 r"""do_after_evaluate(ProjectionParametersScoreState self, DerivativeAccumulator da)"""
2114 return _IMP_em2d.ProjectionParametersScoreState_do_after_evaluate(self, da)
2116 def do_get_inputs(self):
2117 r"""do_get_inputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2118 return _IMP_em2d.ProjectionParametersScoreState_do_get_inputs(self)
2120 def do_get_outputs(self):
2121 r"""do_get_outputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2122 return _IMP_em2d.ProjectionParametersScoreState_do_get_outputs(self)
2124 def get_version_info(self):
2125 r"""get_version_info(ProjectionParametersScoreState self) -> VersionInfo"""
2126 return _IMP_em2d.ProjectionParametersScoreState_get_version_info(self)
2127 __swig_destroy__ = _IMP_em2d.delete_ProjectionParametersScoreState
2130 r"""__str__(ProjectionParametersScoreState self) -> std::string"""
2131 return _IMP_em2d.ProjectionParametersScoreState___str__(self)
2134 r"""__repr__(ProjectionParametersScoreState self) -> std::string"""
2135 return _IMP_em2d.ProjectionParametersScoreState___repr__(self)
2139 return _object_cast_to_ProjectionParametersScoreState(o)
2143 _IMP_em2d.ProjectionParametersScoreState_swigregister(ProjectionParametersScoreState)
2144 class ProjectionMask(object):
2145 r"""Proxy of C++ IMP::em2d::ProjectionMask class."""
2147 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2150 r"""__init__(ProjectionMask self) -> ProjectionMask"""
2151 _IMP_em2d.ProjectionMask_swiginit(self, _IMP_em2d.new_ProjectionMask())
2153 def apply(self, m, v):
2154 r"""apply(ProjectionMask self, IMP::em2d::DoubleMatrix & m, Vector2D v)"""
2155 return _IMP_em2d.ProjectionMask_apply(self, m, v)
2157 def show(self, *args):
2158 r"""show(ProjectionMask self, _ostream out=std::cout)"""
2159 return _IMP_em2d.ProjectionMask_show(self, *args)
2160 __swig_destroy__ = _IMP_em2d.delete_ProjectionMask
2163 r"""__str__(ProjectionMask self) -> std::string"""
2164 return _IMP_em2d.ProjectionMask___str__(self)
2167 r"""__repr__(ProjectionMask self) -> std::string"""
2168 return _IMP_em2d.ProjectionMask___repr__(self)
2170 def _get_as_binary(self):
2171 r"""_get_as_binary(ProjectionMask self) -> PyObject *"""
2172 return _IMP_em2d.ProjectionMask__get_as_binary(self)
2174 def _set_from_binary(self, p):
2175 r"""_set_from_binary(ProjectionMask self, PyObject * p)"""
2176 return _IMP_em2d.ProjectionMask__set_from_binary(self, p)
2178 def __getstate__(self):
2179 p = self._get_as_binary()
2180 if len(self.__dict__) > 1:
2181 d = self.__dict__.copy()
2186 def __setstate__(self, p):
2187 if not hasattr(self,
'this'):
2189 if isinstance(p, tuple):
2191 self.__dict__.update(d)
2192 return self._set_from_binary(p)
2196 _IMP_em2d.ProjectionMask_swigregister(ProjectionMask)
2199 r"""do_place(IMP::em2d::DoubleMatrix & mask, IMP::em2d::DoubleMatrix & m, Vector2D v)"""
2200 return _IMP_em2d.do_place(mask, m, v)
2201 class MasksManager(object):
2202 r"""Proxy of C++ IMP::em2d::MasksManager class."""
2204 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2206 def __init__(self, *args):
2208 __init__(MasksManager self) -> MasksManager
2209 __init__(MasksManager self, double resolution, double pixelsize) -> MasksManager
2211 _IMP_em2d.MasksManager_swiginit(self, _IMP_em2d.new_MasksManager(*args))
2213 def setup_kernel(self, resolution, pixelsize):
2214 r"""setup_kernel(MasksManager self, double resolution, double pixelsize)"""
2215 return _IMP_em2d.MasksManager_setup_kernel(self, resolution, pixelsize)
2217 def create_masks(self, ps):
2218 r"""create_masks(MasksManager self, IMP::ParticlesTemp const & ps)"""
2219 return _IMP_em2d.MasksManager_create_masks(self, ps)
2221 def create_mask(self, mass):
2222 r"""create_mask(MasksManager self, double mass)"""
2223 return _IMP_em2d.MasksManager_create_mask(self, mass)
2225 def find_mask(self, mass):
2226 r"""find_mask(MasksManager self, double mass) -> IMP::em2d::ProjectionMaskPtr"""
2227 return _IMP_em2d.MasksManager_find_mask(self, mass)
2229 def show(self, *args):
2230 r"""show(MasksManager self, _ostream out=std::cout)"""
2231 return _IMP_em2d.MasksManager_show(self, *args)
2233 def get_number_of_masks(self):
2234 r"""get_number_of_masks(MasksManager self) -> unsigned int"""
2235 return _IMP_em2d.MasksManager_get_number_of_masks(self)
2236 __swig_destroy__ = _IMP_em2d.delete_MasksManager
2239 r"""__str__(MasksManager self) -> std::string"""
2240 return _IMP_em2d.MasksManager___str__(self)
2243 r"""__repr__(MasksManager self) -> std::string"""
2244 return _IMP_em2d.MasksManager___repr__(self)
2246 def _get_as_binary(self):
2247 r"""_get_as_binary(MasksManager self) -> PyObject *"""
2248 return _IMP_em2d.MasksManager__get_as_binary(self)
2250 def _set_from_binary(self, p):
2251 r"""_set_from_binary(MasksManager self, PyObject * p)"""
2252 return _IMP_em2d.MasksManager__set_from_binary(self, p)
2254 def __getstate__(self):
2255 p = self._get_as_binary()
2256 if len(self.__dict__) > 1:
2257 d = self.__dict__.copy()
2262 def __setstate__(self, p):
2263 if not hasattr(self,
'this'):
2265 if isinstance(p, tuple):
2267 self.__dict__.update(d)
2268 return self._set_from_binary(p)
2272 _IMP_em2d.MasksManager_swigregister(MasksManager)
2273 class ProjectingParameters(object):
2274 r"""Proxy of C++ IMP::em2d::ProjectingParameters class."""
2276 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2277 pixel_size = property(_IMP_em2d.ProjectingParameters_pixel_size_get, _IMP_em2d.ProjectingParameters_pixel_size_set, doc=
r"""pixel_size : double""")
2278 resolution = property(_IMP_em2d.ProjectingParameters_resolution_get, _IMP_em2d.ProjectingParameters_resolution_set, doc=
r"""resolution : double""")
2280 def __init__(self, *args):
2282 __init__(ProjectingParameters self) -> ProjectingParameters
2283 __init__(ProjectingParameters self, double ps, double res) -> ProjectingParameters
2285 _IMP_em2d.ProjectingParameters_swiginit(self, _IMP_em2d.new_ProjectingParameters(*args))
2287 def show(self, *args):
2288 r"""show(ProjectingParameters self, _ostream out=std::cout)"""
2289 return _IMP_em2d.ProjectingParameters_show(self, *args)
2292 r"""__str__(ProjectingParameters self) -> std::string"""
2293 return _IMP_em2d.ProjectingParameters___str__(self)
2296 r"""__repr__(ProjectingParameters self) -> std::string"""
2297 return _IMP_em2d.ProjectingParameters___repr__(self)
2299 def _get_as_binary(self):
2300 r"""_get_as_binary(ProjectingParameters self) -> PyObject *"""
2301 return _IMP_em2d.ProjectingParameters__get_as_binary(self)
2303 def _set_from_binary(self, p):
2304 r"""_set_from_binary(ProjectingParameters self, PyObject * p)"""
2305 return _IMP_em2d.ProjectingParameters__set_from_binary(self, p)
2307 def __getstate__(self):
2308 p = self._get_as_binary()
2309 if len(self.__dict__) > 1:
2310 d = self.__dict__.copy()
2315 def __setstate__(self, p):
2316 if not hasattr(self,
'this'):
2318 if isinstance(p, tuple):
2320 self.__dict__.update(d)
2321 return self._set_from_binary(p)
2323 __swig_destroy__ = _IMP_em2d.delete_ProjectingParameters
2326 _IMP_em2d.ProjectingParameters_swigregister(ProjectingParameters)
2327 class ProjectingOptions(ProjectingParameters):
2328 r"""Proxy of C++ IMP::em2d::ProjectingOptions class."""
2330 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2331 save_images = property(_IMP_em2d.ProjectingOptions_save_images_get, _IMP_em2d.ProjectingOptions_save_images_set, doc=
r"""save_images : bool""")
2332 normalize = property(_IMP_em2d.ProjectingOptions_normalize_get, _IMP_em2d.ProjectingOptions_normalize_set, doc=
r"""normalize : bool""")
2333 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""")
2335 def __init__(self, *args):
2337 __init__(ProjectingOptions self) -> ProjectingOptions
2338 __init__(ProjectingOptions self, double ps, double res) -> ProjectingOptions
2339 __init__(ProjectingOptions self, double ps, double res, ImageReaderWriter irw) -> ProjectingOptions
2341 _IMP_em2d.ProjectingOptions_swiginit(self, _IMP_em2d.new_ProjectingOptions(*args))
2343 def show(self, *args):
2344 r"""show(ProjectingOptions self, _ostream out=std::cout)"""
2345 return _IMP_em2d.ProjectingOptions_show(self, *args)
2348 r"""__str__(ProjectingOptions self) -> std::string"""
2349 return _IMP_em2d.ProjectingOptions___str__(self)
2352 r"""__repr__(ProjectingOptions self) -> std::string"""
2353 return _IMP_em2d.ProjectingOptions___repr__(self)
2354 __swig_destroy__ = _IMP_em2d.delete_ProjectingOptions
2357 _IMP_em2d.ProjectingOptions_swigregister(ProjectingOptions)
2361 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
2362 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
2364 return _IMP_em2d.get_projections(*args)
2367 r"""get_projection(Image img, IMP::ParticlesTemp const & ps, RegistrationResult reg, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks=IMP::em2d::MasksManagerPtr(), IMP::String name="")"""
2368 return _IMP_em2d.get_projection(*args)
2371 r"""do_project_particles(IMP::ParticlesTemp const & ps, IMP::em2d::DoubleMatrix & m2, Rotation3D R, Vector3D translation, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks)"""
2372 return _IMP_em2d.do_project_particles(ps, m2, R, translation, options, masks)
2375 r"""create_evenly_distributed_projections(IMP::ParticlesTemp const & ps, unsigned int n, ProjectingOptions options) -> IMP::em2d::Images"""
2376 return _IMP_em2d.create_evenly_distributed_projections(ps, n, options)
2380 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation) -> IMP::algebra::Vector2Ds
2381 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation, Vector3D center) -> IMP::algebra::Vector2Ds
2383 return _IMP_em2d.do_project_vectors(*args)
2386 r"""get_enclosing_image_size(IMP::ParticlesTemp const & ps, double pixel_size, unsigned int slack) -> unsigned int"""
2387 return _IMP_em2d.get_enclosing_image_size(ps, pixel_size, slack)
2390 r"""get_complete_alignment(IMP::em2d::DoubleMatrix const & input, IMP::em2d::DoubleMatrix & m_to_align, bool apply=False) -> ResultAlign2D"""
2391 return _IMP_em2d.get_complete_alignment(input, m_to_align, apply)
2394 r"""get_rotational_alignment(IMP::em2d::DoubleMatrix const & input, IMP::em2d::DoubleMatrix & m_to_align, bool apply=False) -> ResultAlign2D"""
2395 return _IMP_em2d.get_rotational_alignment(input, m_to_align, apply)
2398 r"""get_translational_alignment(IMP::em2d::DoubleMatrix const & input, IMP::em2d::DoubleMatrix & m_to_align, bool apply=False) -> ResultAlign2D"""
2399 return _IMP_em2d.get_translational_alignment(input, m_to_align, apply)
2402 r"""get_complete_alignment_no_preprocessing(IMP::em2d::DoubleMatrix const & input, IMP::em2d::DoubleMatrix const & INPUT, IMP::em2d::DoubleMatrix const & POLAR1, IMP::em2d::DoubleMatrix & m_to_align, IMP::em2d::DoubleMatrix const & POLAR2, bool apply=False) -> ResultAlign2D"""
2403 return _IMP_em2d.get_complete_alignment_no_preprocessing(input, INPUT, POLAR1, m_to_align, POLAR2, apply)
2406 r"""get_rotational_alignment_no_preprocessing(IMP::em2d::DoubleMatrix const & POLAR1, IMP::em2d::DoubleMatrix const & POLAR2) -> ResultAlign2D"""
2407 return _IMP_em2d.get_rotational_alignment_no_preprocessing(POLAR1, POLAR2)
2410 r"""get_translational_alignment_no_preprocessing(IMP::em2d::DoubleMatrix const & M1, IMP::em2d::DoubleMatrix const & M2) -> ResultAlign2D"""
2411 return _IMP_em2d.get_translational_alignment_no_preprocessing(M1, M2)
2414 r"""get_complete_alignment_with_centers_no_preprocessing(Vector2D center1, Vector2D center2, IMP::em2d::DoubleMatrix const & AUTOC_POLAR1, IMP::em2d::DoubleMatrix const & AUTOC_POLAR2) -> ResultAlign2D"""
2415 return _IMP_em2d.get_complete_alignment_with_centers_no_preprocessing(center1, center2, AUTOC_POLAR1, AUTOC_POLAR2)
2419 write_vectors_as_pdb(IMP::algebra::Vector2Ds const vs, IMP::String const filename)
2420 write_vectors_as_pdb(IMP::algebra::Vector3Ds const vs, IMP::String const filename)
2422 return _IMP_em2d.write_vectors_as_pdb(*args)
2423 class Em2DRestraintParameters(ProjectingParameters):
2424 r"""Proxy of C++ IMP::em2d::Em2DRestraintParameters class."""
2426 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2427 n_projections = property(_IMP_em2d.Em2DRestraintParameters_n_projections_get, _IMP_em2d.Em2DRestraintParameters_n_projections_set, doc=
r"""n_projections : unsigned int""")
2428 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""")
2429 save_match_images = property(_IMP_em2d.Em2DRestraintParameters_save_match_images_get, _IMP_em2d.Em2DRestraintParameters_save_match_images_set, doc=
r"""save_match_images : bool""")
2430 optimization_steps = property(_IMP_em2d.Em2DRestraintParameters_optimization_steps_get, _IMP_em2d.Em2DRestraintParameters_optimization_steps_set, doc=
r"""optimization_steps : unsigned int""")
2431 simplex_initial_length = property(_IMP_em2d.Em2DRestraintParameters_simplex_initial_length_get, _IMP_em2d.Em2DRestraintParameters_simplex_initial_length_set, doc=
r"""simplex_initial_length : double""")
2432 simplex_minimum_size = property(_IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_get, _IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_set, doc=
r"""simplex_minimum_size : double""")
2434 def __init__(self, *args):
2436 __init__(Em2DRestraintParameters self) -> Em2DRestraintParameters
2437 __init__(Em2DRestraintParameters self, double ps, double res, unsigned int n_proj=20) -> Em2DRestraintParameters
2439 _IMP_em2d.Em2DRestraintParameters_swiginit(self, _IMP_em2d.new_Em2DRestraintParameters(*args))
2441 def show(self, *args):
2442 r"""show(Em2DRestraintParameters self, _ostream out=std::cout)"""
2443 return _IMP_em2d.Em2DRestraintParameters_show(self, *args)
2446 r"""__str__(Em2DRestraintParameters self) -> std::string"""
2447 return _IMP_em2d.Em2DRestraintParameters___str__(self)
2450 r"""__repr__(Em2DRestraintParameters self) -> std::string"""
2451 return _IMP_em2d.Em2DRestraintParameters___repr__(self)
2453 def _get_as_binary(self):
2454 r"""_get_as_binary(Em2DRestraintParameters self) -> PyObject *"""
2455 return _IMP_em2d.Em2DRestraintParameters__get_as_binary(self)
2457 def _set_from_binary(self, p):
2458 r"""_set_from_binary(Em2DRestraintParameters self, PyObject * p)"""
2459 return _IMP_em2d.Em2DRestraintParameters__set_from_binary(self, p)
2461 def __getstate__(self):
2462 p = self._get_as_binary()
2463 if len(self.__dict__) > 1:
2464 d = self.__dict__.copy()
2469 def __setstate__(self, p):
2470 if not hasattr(self,
'this'):
2472 if isinstance(p, tuple):
2474 self.__dict__.update(d)
2475 return self._set_from_binary(p)
2477 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraintParameters
2480 _IMP_em2d.Em2DRestraintParameters_swigregister(Em2DRestraintParameters)
2481 cvar = _IMP_em2d.cvar
2482 ALIGN2D_NO_PREPROCESSING = cvar.ALIGN2D_NO_PREPROCESSING
2483 ALIGN2D_PREPROCESSING = cvar.ALIGN2D_PREPROCESSING
2484 ALIGN2D_WITH_CENTERS = cvar.ALIGN2D_WITH_CENTERS
2487 r"""Proxy of C++ IMP::em2d::ProjectionFinder class."""
2489 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2492 r"""__init__(ProjectionFinder self) -> ProjectionFinder"""
2493 _IMP_em2d.ProjectionFinder_swiginit(self, _IMP_em2d.new_ProjectionFinder())
2495 def setup(self, score_function, params):
2496 r"""setup(ProjectionFinder self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2497 return _IMP_em2d.ProjectionFinder_setup(self, score_function, params)
2499 def set_subjects(self, subjects):
2500 r"""set_subjects(ProjectionFinder self, IMP::em2d::Images const & subjects)"""
2501 return _IMP_em2d.ProjectionFinder_set_subjects(self, subjects)
2503 def set_projections(self, projections):
2504 r"""set_projections(ProjectionFinder self, IMP::em2d::Images const & projections)"""
2505 return _IMP_em2d.ProjectionFinder_set_projections(self, projections)
2507 def set_variance_images(self, variances):
2508 r"""set_variance_images(ProjectionFinder self, IMP::em2d::Images const & variances)"""
2509 return _IMP_em2d.ProjectionFinder_set_variance_images(self, variances)
2511 def set_model_particles(self, ps):
2512 r"""set_model_particles(ProjectionFinder self, IMP::ParticlesTemp const & ps)"""
2513 return _IMP_em2d.ProjectionFinder_set_model_particles(self, ps)
2515 def set_save_match_images(self, x):
2516 r"""set_save_match_images(ProjectionFinder self, bool x)"""
2517 return _IMP_em2d.ProjectionFinder_set_save_match_images(self, x)
2519 def get_save_match_images(self):
2520 r"""get_save_match_images(ProjectionFinder self) -> bool"""
2521 return _IMP_em2d.ProjectionFinder_get_save_match_images(self)
2523 def set_fast_mode(self, n):
2524 r"""set_fast_mode(ProjectionFinder self, unsigned int n)"""
2525 return _IMP_em2d.ProjectionFinder_set_fast_mode(self, n)
2527 def get_registration_results(self):
2528 r"""get_registration_results(ProjectionFinder self) -> IMP::em2d::RegistrationResults"""
2529 return _IMP_em2d.ProjectionFinder_get_registration_results(self)
2531 def get_coarse_registration(self):
2532 r"""get_coarse_registration(ProjectionFinder self)"""
2533 return _IMP_em2d.ProjectionFinder_get_coarse_registration(self)
2535 def get_complete_registration(self):
2536 r"""get_complete_registration(ProjectionFinder self)"""
2537 return _IMP_em2d.ProjectionFinder_get_complete_registration(self)
2540 r"""get_global_score(ProjectionFinder self) -> double"""
2541 return _IMP_em2d.ProjectionFinder_get_global_score(self)
2543 def show(self, out):
2544 r"""show(ProjectionFinder self, _ostream out)"""
2545 return _IMP_em2d.ProjectionFinder_show(self, out)
2547 def get_preprocessing_time(self):
2548 r"""get_preprocessing_time(ProjectionFinder self) -> double"""
2549 return _IMP_em2d.ProjectionFinder_get_preprocessing_time(self)
2551 def get_coarse_registration_time(self):
2552 r"""get_coarse_registration_time(ProjectionFinder self) -> double"""
2553 return _IMP_em2d.ProjectionFinder_get_coarse_registration_time(self)
2555 def get_fine_registration_time(self):
2556 r"""get_fine_registration_time(ProjectionFinder self) -> double"""
2557 return _IMP_em2d.ProjectionFinder_get_fine_registration_time(self)
2559 def get_number_of_subjects(self):
2560 r"""get_number_of_subjects(ProjectionFinder self) -> unsigned int"""
2561 return _IMP_em2d.ProjectionFinder_get_number_of_subjects(self)
2563 def set_number_of_class_averages_members(self, n_members):
2564 r"""set_number_of_class_averages_members(ProjectionFinder self, IMP::Ints n_members)"""
2565 return _IMP_em2d.ProjectionFinder_set_number_of_class_averages_members(self, n_members)
2567 def get_number_of_projections(self):
2568 r"""get_number_of_projections(ProjectionFinder self) -> unsigned int"""
2569 return _IMP_em2d.ProjectionFinder_get_number_of_projections(self)
2571 def get_version_info(self):
2572 r"""get_version_info(ProjectionFinder self) -> VersionInfo"""
2573 return _IMP_em2d.ProjectionFinder_get_version_info(self)
2574 __swig_destroy__ = _IMP_em2d.delete_ProjectionFinder
2577 r"""__str__(ProjectionFinder self) -> std::string"""
2578 return _IMP_em2d.ProjectionFinder___str__(self)
2581 r"""__repr__(ProjectionFinder self) -> std::string"""
2582 return _IMP_em2d.ProjectionFinder___repr__(self)
2586 return _object_cast_to_ProjectionFinder(o)
2590 _IMP_em2d.ProjectionFinder_swigregister(ProjectionFinder)
2592 r"""Proxy of C++ IMP::em2d::Em2DRestraint class."""
2594 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2596 def __init__(self, m):
2597 r"""__init__(Em2DRestraint self, Model m) -> Em2DRestraint"""
2598 _IMP_em2d.Em2DRestraint_swiginit(self, _IMP_em2d.new_Em2DRestraint(m))
2600 def setup(self, score_function, params):
2601 r"""setup(Em2DRestraint self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2602 return _IMP_em2d.Em2DRestraint_setup(self, score_function, params)
2604 def set_particles(self, particles_container):
2605 r"""set_particles(Em2DRestraint self, SingletonContainer particles_container)"""
2606 return _IMP_em2d.Em2DRestraint_set_particles(self, particles_container)
2608 def set_images(self, em_images):
2609 r"""set_images(Em2DRestraint self, IMP::em2d::Images const em_images)"""
2610 return _IMP_em2d.Em2DRestraint_set_images(self, em_images)
2612 def set_variance_images(self, variance_images):
2613 r"""set_variance_images(Em2DRestraint self, IMP::em2d::Images const variance_images)"""
2614 return _IMP_em2d.Em2DRestraint_set_variance_images(self, variance_images)
2616 def set_fast_mode(self, n):
2617 r"""set_fast_mode(Em2DRestraint self, unsigned int n)"""
2618 return _IMP_em2d.Em2DRestraint_set_fast_mode(self, n)
2620 def set_coarse_registration_mode(self, opt):
2621 r"""set_coarse_registration_mode(Em2DRestraint self, bool opt)"""
2622 return _IMP_em2d.Em2DRestraint_set_coarse_registration_mode(self, opt)
2624 def get_registration_results(self):
2625 r"""get_registration_results(Em2DRestraint self) -> IMP::em2d::RegistrationResults"""
2626 return _IMP_em2d.Em2DRestraint_get_registration_results(self)
2628 def do_get_inputs(self):
2629 r"""do_get_inputs(Em2DRestraint self) -> IMP::ModelObjectsTemp"""
2630 return _IMP_em2d.Em2DRestraint_do_get_inputs(self)
2632 def get_version_info(self):
2633 r"""get_version_info(Em2DRestraint self) -> VersionInfo"""
2634 return _IMP_em2d.Em2DRestraint_get_version_info(self)
2635 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraint
2638 r"""__str__(Em2DRestraint self) -> std::string"""
2639 return _IMP_em2d.Em2DRestraint___str__(self)
2642 r"""__repr__(Em2DRestraint self) -> std::string"""
2643 return _IMP_em2d.Em2DRestraint___repr__(self)
2647 return _object_cast_to_Em2DRestraint(o)
2651 _IMP_em2d.Em2DRestraint_swigregister(Em2DRestraint)
2652 class ClusterSet(object):
2653 r"""Proxy of C++ IMP::em2d::ClusterSet class."""
2655 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2657 def __init__(self, *args):
2659 __init__(ClusterSet self) -> ClusterSet
2660 __init__(ClusterSet self, unsigned int N) -> ClusterSet
2662 _IMP_em2d.ClusterSet_swiginit(self, _IMP_em2d.new_ClusterSet(*args))
2664 def do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters):
2665 r"""do_join_clusters(ClusterSet self, unsigned int cluster_id1, unsigned int cluster_id2, double distance_between_clusters)"""
2666 return _IMP_em2d.ClusterSet_do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters)
2668 def get_cluster_elements(self, id):
2669 r"""get_cluster_elements(ClusterSet self, unsigned int id) -> IMP::Ints"""
2670 return _IMP_em2d.ClusterSet_get_cluster_elements(self, id)
2672 def get_clusters_below_cutoff(self, cutoff):
2673 r"""get_clusters_below_cutoff(ClusterSet self, double cutoff) -> IMP::Ints"""
2674 return _IMP_em2d.ClusterSet_get_clusters_below_cutoff(self, cutoff)
2676 def get_cluster_formed_at_step(self, step):
2677 r"""get_cluster_formed_at_step(ClusterSet self, unsigned int step) -> IMP::Ints"""
2678 return _IMP_em2d.ClusterSet_get_cluster_formed_at_step(self, step)
2680 def get_distance_at_step(self, step):
2681 r"""get_distance_at_step(ClusterSet self, unsigned int step) -> double"""
2682 return _IMP_em2d.ClusterSet_get_distance_at_step(self, step)
2684 def get_id_for_cluster_at_step(self, step):
2685 r"""get_id_for_cluster_at_step(ClusterSet self, unsigned int step) -> unsigned int"""
2686 return _IMP_em2d.ClusterSet_get_id_for_cluster_at_step(self, step)
2688 def get_linkage_matrix(self):
2689 r"""get_linkage_matrix(ClusterSet self) -> IMP::FloatsList"""
2690 return _IMP_em2d.ClusterSet_get_linkage_matrix(self)
2692 def get_linkage_matrix_in_matlab_format(self):
2693 r"""get_linkage_matrix_in_matlab_format(ClusterSet self) -> IMP::FloatsList"""
2694 return _IMP_em2d.ClusterSet_get_linkage_matrix_in_matlab_format(self)
2696 def get_number_of_steps(self):
2697 r"""get_number_of_steps(ClusterSet self) -> unsigned int"""
2698 return _IMP_em2d.ClusterSet_get_number_of_steps(self)
2700 def show(self, out):
2701 r"""show(ClusterSet self, _ostream out)"""
2702 return _IMP_em2d.ClusterSet_show(self, out)
2705 r"""__str__(ClusterSet self) -> std::string"""
2706 return _IMP_em2d.ClusterSet___str__(self)
2709 r"""__repr__(ClusterSet self) -> std::string"""
2710 return _IMP_em2d.ClusterSet___repr__(self)
2712 def _get_as_binary(self):
2713 r"""_get_as_binary(ClusterSet self) -> PyObject *"""
2714 return _IMP_em2d.ClusterSet__get_as_binary(self)
2716 def _set_from_binary(self, p):
2717 r"""_set_from_binary(ClusterSet self, PyObject * p)"""
2718 return _IMP_em2d.ClusterSet__set_from_binary(self, p)
2720 def __getstate__(self):
2721 p = self._get_as_binary()
2722 if len(self.__dict__) > 1:
2723 d = self.__dict__.copy()
2728 def __setstate__(self, p):
2729 if not hasattr(self,
'this'):
2731 if isinstance(p, tuple):
2733 self.__dict__.update(d)
2734 return self._set_from_binary(p)
2736 __swig_destroy__ = _IMP_em2d.delete_ClusterSet
2739 _IMP_em2d.ClusterSet_swigregister(ClusterSet)
2740 class SingleLinkage(object):
2741 r"""Proxy of C++ IMP::em2d::SingleLinkage class."""
2743 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2746 r"""__init__(SingleLinkage self) -> SingleLinkage"""
2747 _IMP_em2d.SingleLinkage_swiginit(self, _IMP_em2d.new_SingleLinkage())
2749 def __call__(self, id1, id2, cluster_set, distances):
2750 r"""__call__(SingleLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2751 return _IMP_em2d.SingleLinkage___call__(self, id1, id2, cluster_set, distances)
2753 def show(self, out):
2754 r"""show(SingleLinkage self, _ostream out)"""
2755 return _IMP_em2d.SingleLinkage_show(self, out)
2758 r"""__str__(SingleLinkage self) -> std::string"""
2759 return _IMP_em2d.SingleLinkage___str__(self)
2762 r"""__repr__(SingleLinkage self) -> std::string"""
2763 return _IMP_em2d.SingleLinkage___repr__(self)
2765 def _get_as_binary(self):
2766 r"""_get_as_binary(SingleLinkage self) -> PyObject *"""
2767 return _IMP_em2d.SingleLinkage__get_as_binary(self)
2769 def _set_from_binary(self, p):
2770 r"""_set_from_binary(SingleLinkage self, PyObject * p)"""
2771 return _IMP_em2d.SingleLinkage__set_from_binary(self, p)
2773 def __getstate__(self):
2774 p = self._get_as_binary()
2775 if len(self.__dict__) > 1:
2776 d = self.__dict__.copy()
2781 def __setstate__(self, p):
2782 if not hasattr(self,
'this'):
2784 if isinstance(p, tuple):
2786 self.__dict__.update(d)
2787 return self._set_from_binary(p)
2789 __swig_destroy__ = _IMP_em2d.delete_SingleLinkage
2792 _IMP_em2d.SingleLinkage_swigregister(SingleLinkage)
2793 class CompleteLinkage(object):
2794 r"""Proxy of C++ IMP::em2d::CompleteLinkage class."""
2796 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2799 r"""__init__(CompleteLinkage self) -> CompleteLinkage"""
2800 _IMP_em2d.CompleteLinkage_swiginit(self, _IMP_em2d.new_CompleteLinkage())
2802 def __call__(self, id1, id2, cluster_set, distances):
2803 r"""__call__(CompleteLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2804 return _IMP_em2d.CompleteLinkage___call__(self, id1, id2, cluster_set, distances)
2806 def show(self, out):
2807 r"""show(CompleteLinkage self, _ostream out)"""
2808 return _IMP_em2d.CompleteLinkage_show(self, out)
2811 r"""__str__(CompleteLinkage self) -> std::string"""
2812 return _IMP_em2d.CompleteLinkage___str__(self)
2815 r"""__repr__(CompleteLinkage self) -> std::string"""
2816 return _IMP_em2d.CompleteLinkage___repr__(self)
2818 def _get_as_binary(self):
2819 r"""_get_as_binary(CompleteLinkage self) -> PyObject *"""
2820 return _IMP_em2d.CompleteLinkage__get_as_binary(self)
2822 def _set_from_binary(self, p):
2823 r"""_set_from_binary(CompleteLinkage self, PyObject * p)"""
2824 return _IMP_em2d.CompleteLinkage__set_from_binary(self, p)
2826 def __getstate__(self):
2827 p = self._get_as_binary()
2828 if len(self.__dict__) > 1:
2829 d = self.__dict__.copy()
2834 def __setstate__(self, p):
2835 if not hasattr(self,
'this'):
2837 if isinstance(p, tuple):
2839 self.__dict__.update(d)
2840 return self._set_from_binary(p)
2842 __swig_destroy__ = _IMP_em2d.delete_CompleteLinkage
2845 _IMP_em2d.CompleteLinkage_swigregister(CompleteLinkage)
2846 class AverageDistanceLinkage(object):
2847 r"""Proxy of C++ IMP::em2d::AverageDistanceLinkage class."""
2849 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2852 r"""__init__(AverageDistanceLinkage self) -> AverageDistanceLinkage"""
2853 _IMP_em2d.AverageDistanceLinkage_swiginit(self, _IMP_em2d.new_AverageDistanceLinkage())
2855 def __call__(self, id1, id2, cluster_set, distances):
2856 r"""__call__(AverageDistanceLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2857 return _IMP_em2d.AverageDistanceLinkage___call__(self, id1, id2, cluster_set, distances)
2859 def show(self, out):
2860 r"""show(AverageDistanceLinkage self, _ostream out)"""
2861 return _IMP_em2d.AverageDistanceLinkage_show(self, out)
2864 r"""__str__(AverageDistanceLinkage self) -> std::string"""
2865 return _IMP_em2d.AverageDistanceLinkage___str__(self)
2868 r"""__repr__(AverageDistanceLinkage self) -> std::string"""
2869 return _IMP_em2d.AverageDistanceLinkage___repr__(self)
2871 def _get_as_binary(self):
2872 r"""_get_as_binary(AverageDistanceLinkage self) -> PyObject *"""
2873 return _IMP_em2d.AverageDistanceLinkage__get_as_binary(self)
2875 def _set_from_binary(self, p):
2876 r"""_set_from_binary(AverageDistanceLinkage self, PyObject * p)"""
2877 return _IMP_em2d.AverageDistanceLinkage__set_from_binary(self, p)
2879 def __getstate__(self):
2880 p = self._get_as_binary()
2881 if len(self.__dict__) > 1:
2882 d = self.__dict__.copy()
2887 def __setstate__(self, p):
2888 if not hasattr(self,
'this'):
2890 if isinstance(p, tuple):
2892 self.__dict__.update(d)
2893 return self._set_from_binary(p)
2895 __swig_destroy__ = _IMP_em2d.delete_AverageDistanceLinkage
2898 _IMP_em2d.AverageDistanceLinkage_swigregister(AverageDistanceLinkage)
2900 r"""Proxy of C++ IMP::em2d::CollisionCrossSection class."""
2902 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2904 def __init__(self, n_projections, resolution, pixel_size, projection_image_size):
2905 r"""__init__(CollisionCrossSection self, unsigned int n_projections, double resolution, double pixel_size, double projection_image_size) -> CollisionCrossSection"""
2906 _IMP_em2d.CollisionCrossSection_swiginit(self, _IMP_em2d.new_CollisionCrossSection(n_projections, resolution, pixel_size, projection_image_size))
2908 def set_model_particles(self, ps):
2909 r"""set_model_particles(CollisionCrossSection self, IMP::ParticlesTemp const & ps)"""
2910 return _IMP_em2d.CollisionCrossSection_set_model_particles(self, ps)
2913 r"""get_ccs(CollisionCrossSection self) -> double"""
2914 return _IMP_em2d.CollisionCrossSection_get_ccs(self)
2916 def show(self, out):
2917 r"""show(CollisionCrossSection self, _ostream out)"""
2918 return _IMP_em2d.CollisionCrossSection_show(self, out)
2920 def get_version_info(self):
2921 r"""get_version_info(CollisionCrossSection self) -> VersionInfo"""
2922 return _IMP_em2d.CollisionCrossSection_get_version_info(self)
2923 __swig_destroy__ = _IMP_em2d.delete_CollisionCrossSection
2926 r"""__str__(CollisionCrossSection self) -> std::string"""
2927 return _IMP_em2d.CollisionCrossSection___str__(self)
2930 r"""__repr__(CollisionCrossSection self) -> std::string"""
2931 return _IMP_em2d.CollisionCrossSection___repr__(self)
2935 return _object_cast_to_CollisionCrossSection(o)
2939 _IMP_em2d.CollisionCrossSection_swigregister(CollisionCrossSection)
2941 r"""Proxy of C++ IMP::em2d::GridStates class."""
2943 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2945 def __init__(self, *args):
2946 r"""__init__(GridStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::String const & name="GridStates") -> GridStates"""
2947 _IMP_em2d.GridStates_swiginit(self, _IMP_em2d.new_GridStates(*args))
2949 def get_position(self, i):
2950 r"""get_position(GridStates self, unsigned int i) -> Vector3D"""
2951 return _IMP_em2d.GridStates_get_position(self, i)
2953 def get_orientation(self, i):
2954 r"""get_orientation(GridStates self, unsigned int i) -> Rotation3D"""
2955 return _IMP_em2d.GridStates_get_orientation(self, i)
2957 def get_version_info(self):
2958 r"""get_version_info(GridStates self) -> VersionInfo"""
2959 return _IMP_em2d.GridStates_get_version_info(self)
2960 __swig_destroy__ = _IMP_em2d.delete_GridStates
2963 r"""__str__(GridStates self) -> std::string"""
2964 return _IMP_em2d.GridStates___str__(self)
2967 r"""__repr__(GridStates self) -> std::string"""
2968 return _IMP_em2d.GridStates___repr__(self)
2972 return _object_cast_to_GridStates(o)
2976 _IMP_em2d.GridStates_swigregister(GridStates)
2977 class ProjectionStates(GridStates):
2978 r"""Proxy of C++ IMP::em2d::ProjectionStates class."""
2980 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2982 def __init__(self, *args):
2983 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"""
2984 _IMP_em2d.ProjectionStates_swiginit(self, _IMP_em2d.new_ProjectionStates(*args))
2987 r"""get_projection(ProjectionStates self, unsigned int i) -> Image"""
2988 return _IMP_em2d.ProjectionStates_get_projection(self, i)
2989 __swig_destroy__ = _IMP_em2d.delete_ProjectionStates
2992 r"""__str__(ProjectionStates self) -> std::string"""
2993 return _IMP_em2d.ProjectionStates___str__(self)
2996 r"""__repr__(ProjectionStates self) -> std::string"""
2997 return _IMP_em2d.ProjectionStates___repr__(self)
3001 return _object_cast_to_ProjectionStates(o)
3005 _IMP_em2d.ProjectionStates_swigregister(ProjectionStates)
3007 r"""Proxy of C++ IMP::em2d::DistanceFilter class."""
3009 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3011 def __init__(self, subset_to_act_on, subset_to_restrain, ps_table, max_distance):
3012 r"""__init__(DistanceFilter self, Subset subset_to_act_on, Subset subset_to_restrain, ParticleStatesTable ps_table, double max_distance) -> DistanceFilter"""
3013 _IMP_em2d.DistanceFilter_swiginit(self, _IMP_em2d.new_DistanceFilter(subset_to_act_on, subset_to_restrain, ps_table, max_distance))
3015 def show(self, *args):
3016 r"""show(DistanceFilter self, _ostream out=std::cout)"""
3017 return _IMP_em2d.DistanceFilter_show(self, *args)
3019 def get_version_info(self):
3020 r"""get_version_info(DistanceFilter self) -> VersionInfo"""
3021 return _IMP_em2d.DistanceFilter_get_version_info(self)
3022 __swig_destroy__ = _IMP_em2d.delete_DistanceFilter
3025 r"""__str__(DistanceFilter self) -> std::string"""
3026 return _IMP_em2d.DistanceFilter___str__(self)
3029 r"""__repr__(DistanceFilter self) -> std::string"""
3030 return _IMP_em2d.DistanceFilter___repr__(self)
3034 return _object_cast_to_DistanceFilter(o)
3038 _IMP_em2d.DistanceFilter_swigregister(DistanceFilter)
3040 r"""Proxy of C++ IMP::em2d::DistanceFilterTable class."""
3042 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3044 def __init__(self, subset_to_act_on, ps_table, max_distance):
3045 r"""__init__(DistanceFilterTable self, Subset subset_to_act_on, ParticleStatesTable ps_table, double max_distance) -> DistanceFilterTable"""
3046 _IMP_em2d.DistanceFilterTable_swiginit(self, _IMP_em2d.new_DistanceFilterTable(subset_to_act_on, ps_table, max_distance))
3048 def show(self, *args):
3049 r"""show(DistanceFilterTable self, _ostream out=std::cout)"""
3050 return _IMP_em2d.DistanceFilterTable_show(self, *args)
3052 def get_version_info(self):
3053 r"""get_version_info(DistanceFilterTable self) -> VersionInfo"""
3054 return _IMP_em2d.DistanceFilterTable_get_version_info(self)
3055 __swig_destroy__ = _IMP_em2d.delete_DistanceFilterTable
3058 r"""__str__(DistanceFilterTable self) -> std::string"""
3059 return _IMP_em2d.DistanceFilterTable___str__(self)
3062 r"""__repr__(DistanceFilterTable self) -> std::string"""
3063 return _IMP_em2d.DistanceFilterTable___repr__(self)
3067 return _object_cast_to_DistanceFilterTable(o)
3071 _IMP_em2d.DistanceFilterTable_swigregister(DistanceFilterTable)
3072 class IntsOrder(object):
3073 r"""Proxy of C++ IMP::em2d::IntsOrder class."""
3075 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3076 __repr__ = _swig_repr
3078 def __call__(self, a, b):
3079 r"""__call__(IntsOrder self, IMP::Ints const & a, IMP::Ints const & b) -> bool"""
3080 return _IMP_em2d.IntsOrder___call__(self, a, b)
3083 r"""__init__(IntsOrder self) -> IntsOrder"""
3084 _IMP_em2d.IntsOrder_swiginit(self, _IMP_em2d.new_IntsOrder())
3085 __swig_destroy__ = _IMP_em2d.delete_IntsOrder
3088 _IMP_em2d.IntsOrder_swigregister(IntsOrder)
3090 r"""Proxy of C++ IMP::em2d::RigidBodiesImageFitRestraint class."""
3092 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3094 def get_version_info(self):
3095 r"""get_version_info(RigidBodiesImageFitRestraint self) -> VersionInfo"""
3096 return _IMP_em2d.RigidBodiesImageFitRestraint_get_version_info(self)
3097 __swig_destroy__ = _IMP_em2d.delete_RigidBodiesImageFitRestraint
3099 def __init__(self, scf, rbs, img):
3100 r"""__init__(RigidBodiesImageFitRestraint self, ScoreFunction scf, IMP::core::RigidBodies const & rbs, Image img) -> RigidBodiesImageFitRestraint"""
3101 _IMP_em2d.RigidBodiesImageFitRestraint_swiginit(self, _IMP_em2d.new_RigidBodiesImageFitRestraint(scf, rbs, img))
3103 def set_projecting_parameters(self, p):
3104 r"""set_projecting_parameters(RigidBodiesImageFitRestraint self, ProjectingParameters p)"""
3105 return _IMP_em2d.RigidBodiesImageFitRestraint_set_projecting_parameters(self, p)
3107 def set_orientations(self, rb, rots):
3108 r"""set_orientations(RigidBodiesImageFitRestraint self, RigidBody rb, IMP::algebra::Rotation3Ds const & rots)"""
3109 return _IMP_em2d.RigidBodiesImageFitRestraint_set_orientations(self, rb, rots)
3111 def get_number_of_masks(self, rb):
3112 r"""get_number_of_masks(RigidBodiesImageFitRestraint self, RigidBody rb) -> unsigned int"""
3113 return _IMP_em2d.RigidBodiesImageFitRestraint_get_number_of_masks(self, rb)
3116 r"""__str__(RigidBodiesImageFitRestraint self) -> std::string"""
3117 return _IMP_em2d.RigidBodiesImageFitRestraint___str__(self)
3120 r"""__repr__(RigidBodiesImageFitRestraint self) -> std::string"""
3121 return _IMP_em2d.RigidBodiesImageFitRestraint___repr__(self)
3125 return _object_cast_to_RigidBodiesImageFitRestraint(o)
3129 _IMP_em2d.RigidBodiesImageFitRestraint_swigregister(RigidBodiesImageFitRestraint)
3132 r"""get_unique_index(Rotation3D rot) -> IMP::Ints"""
3133 return _IMP_em2d.get_unique_index(rot)
3135 r"""Proxy of C++ IMP::em2d::RelativePositionMover class."""
3137 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3139 def __init__(self, d, max_translation, max_rotation):
3140 r"""__init__(RelativePositionMover self, RigidBody d, IMP::Float max_translation, IMP::Float max_rotation) -> RelativePositionMover"""
3141 _IMP_em2d.RelativePositionMover_swiginit(self, _IMP_em2d.new_RelativePositionMover(d, max_translation, max_rotation))
3143 def add_internal_transformations(self, d, transforms):
3144 r"""add_internal_transformations(RelativePositionMover self, RigidBody d, IMP::algebra::Transformation3Ds transforms)"""
3145 return _IMP_em2d.RelativePositionMover_add_internal_transformations(self, d, transforms)
3147 def set_random_move_probability(self, p):
3148 r"""set_random_move_probability(RelativePositionMover self, IMP::Float p)"""
3149 return _IMP_em2d.RelativePositionMover_set_random_move_probability(self, p)
3150 __swig_destroy__ = _IMP_em2d.delete_RelativePositionMover
3153 r"""__str__(RelativePositionMover self) -> std::string"""
3154 return _IMP_em2d.RelativePositionMover___str__(self)
3157 r"""__repr__(RelativePositionMover self) -> std::string"""
3158 return _IMP_em2d.RelativePositionMover___repr__(self)
3162 return _object_cast_to_RelativePositionMover(o)
3166 _IMP_em2d.RelativePositionMover_swigregister(RelativePositionMover)
3168 r"""Proxy of C++ IMP::em2d::DummyRestraint class."""
3170 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3172 def __init__(self, p, q):
3173 r"""__init__(DummyRestraint self, Particle p, Particle q) -> DummyRestraint"""
3174 _IMP_em2d.DummyRestraint_swiginit(self, _IMP_em2d.new_DummyRestraint(p, q))
3176 def show(self, *args):
3177 r"""show(DummyRestraint self, _ostream out=std::cout)"""
3178 return _IMP_em2d.DummyRestraint_show(self, *args)
3180 def do_get_inputs(self):
3181 r"""do_get_inputs(DummyRestraint self) -> IMP::ModelObjectsTemp"""
3182 return _IMP_em2d.DummyRestraint_do_get_inputs(self)
3184 def get_version_info(self):
3185 r"""get_version_info(DummyRestraint self) -> VersionInfo"""
3186 return _IMP_em2d.DummyRestraint_get_version_info(self)
3187 __swig_destroy__ = _IMP_em2d.delete_DummyRestraint
3190 r"""__str__(DummyRestraint self) -> std::string"""
3191 return _IMP_em2d.DummyRestraint___str__(self)
3194 r"""__repr__(DummyRestraint self) -> std::string"""
3195 return _IMP_em2d.DummyRestraint___repr__(self)
3199 return _object_cast_to_DummyRestraint(o)
3203 _IMP_em2d.DummyRestraint_swigregister(DummyRestraint)
3205 r"""Proxy of C++ IMP::em2d::ParticlesDummyRestraint class."""
3207 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3209 def __init__(self, sc):
3210 r"""__init__(ParticlesDummyRestraint self, SingletonContainer sc) -> ParticlesDummyRestraint"""
3211 _IMP_em2d.ParticlesDummyRestraint_swiginit(self, _IMP_em2d.new_ParticlesDummyRestraint(sc))
3213 def show(self, *args):
3214 r"""show(ParticlesDummyRestraint self, _ostream out=std::cout)"""
3215 return _IMP_em2d.ParticlesDummyRestraint_show(self, *args)
3217 def do_get_inputs(self):
3218 r"""do_get_inputs(ParticlesDummyRestraint self) -> IMP::ModelObjectsTemp"""
3219 return _IMP_em2d.ParticlesDummyRestraint_do_get_inputs(self)
3221 def get_version_info(self):
3222 r"""get_version_info(ParticlesDummyRestraint self) -> VersionInfo"""
3223 return _IMP_em2d.ParticlesDummyRestraint_get_version_info(self)
3224 __swig_destroy__ = _IMP_em2d.delete_ParticlesDummyRestraint
3227 r"""__str__(ParticlesDummyRestraint self) -> std::string"""
3228 return _IMP_em2d.ParticlesDummyRestraint___str__(self)
3231 r"""__repr__(ParticlesDummyRestraint self) -> std::string"""
3232 return _IMP_em2d.ParticlesDummyRestraint___repr__(self)
3236 return _object_cast_to_ParticlesDummyRestraint(o)
3240 _IMP_em2d.ParticlesDummyRestraint_swigregister(ParticlesDummyRestraint)
3242 r"""Proxy of C++ IMP::em2d::PCAFitRestraint class."""
3244 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3246 def __init__(self, particles, image_files, pixel_size, resolution=10.0, projection_number=100, reuse_direction=False, n_components=1, micrographs_number=0):
3247 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"""
3248 _IMP_em2d.PCAFitRestraint_swiginit(self, _IMP_em2d.new_PCAFitRestraint(particles, image_files, pixel_size, resolution, projection_number, reuse_direction, n_components, micrographs_number))
3250 def get_projection_number(self):
3251 r"""get_projection_number(PCAFitRestraint self) -> unsigned int"""
3252 return _IMP_em2d.PCAFitRestraint_get_projection_number(self)
3254 def set_projection_number(self, n):
3255 r"""set_projection_number(PCAFitRestraint self, unsigned int n)"""
3256 return _IMP_em2d.PCAFitRestraint_set_projection_number(self, n)
3258 def get_micrographs_number(self):
3259 r"""get_micrographs_number(PCAFitRestraint self) -> unsigned int"""
3260 return _IMP_em2d.PCAFitRestraint_get_micrographs_number(self)
3262 def set_micrographs_number(self, n):
3263 r"""set_micrographs_number(PCAFitRestraint self, unsigned int n)"""
3264 return _IMP_em2d.PCAFitRestraint_set_micrographs_number(self, n)
3266 def get_transformation(self, image_number):
3267 r"""get_transformation(PCAFitRestraint self, unsigned int image_number) -> Transformation3D"""
3268 return _IMP_em2d.PCAFitRestraint_get_transformation(self, image_number)
3271 r"""get_cross_correlation_coefficient(PCAFitRestraint self, unsigned int image_number) -> double"""
3272 return _IMP_em2d.PCAFitRestraint_get_cross_correlation_coefficient(self, image_number)
3274 def write_best_projections(self, file_name, evaluate=False):
3275 r"""write_best_projections(PCAFitRestraint self, std::string file_name, bool evaluate=False)"""
3276 return _IMP_em2d.PCAFitRestraint_write_best_projections(self, file_name, evaluate)
3278 def do_get_inputs(self):
3279 r"""do_get_inputs(PCAFitRestraint self) -> IMP::ModelObjectsTemp"""
3280 return _IMP_em2d.PCAFitRestraint_do_get_inputs(self)
3282 def get_version_info(self):
3283 r"""get_version_info(PCAFitRestraint self) -> VersionInfo"""
3284 return _IMP_em2d.PCAFitRestraint_get_version_info(self)
3285 __swig_destroy__ = _IMP_em2d.delete_PCAFitRestraint
3288 r"""__str__(PCAFitRestraint self) -> std::string"""
3289 return _IMP_em2d.PCAFitRestraint___str__(self)
3292 r"""__repr__(PCAFitRestraint self) -> std::string"""
3293 return _IMP_em2d.PCAFitRestraint___repr__(self)
3297 return _object_cast_to_em2dPCAFitRestraint(o)
3301 _IMP_em2d.PCAFitRestraint_swigregister(PCAFitRestraint)
3303 r"""Proxy of C++ std::pair< IMP::algebra::Transformation2D,double > class."""
3305 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3306 __repr__ = _swig_repr
3308 def __init__(self, *args):
3310 __init__(ResultAlign2D self) -> ResultAlign2D
3311 __init__(ResultAlign2D self, Transformation2D first, double second) -> ResultAlign2D
3312 __init__(ResultAlign2D self, ResultAlign2D other) -> ResultAlign2D
3314 _IMP_em2d.ResultAlign2D_swiginit(self, _IMP_em2d.new_ResultAlign2D(*args))
3315 first = property(_IMP_em2d.ResultAlign2D_first_get, _IMP_em2d.ResultAlign2D_first_set, doc=
r"""first : IMP::algebra::Transformation2D""")
3316 second = property(_IMP_em2d.ResultAlign2D_second_get, _IMP_em2d.ResultAlign2D_second_set, doc=
r"""second : double""")
3320 return str((self.first, self.second))
3321 def __getitem__(self, index):
3326 def __setitem__(self, index, val):
3331 __swig_destroy__ = _IMP_em2d.delete_ResultAlign2D
3334 _IMP_em2d.ResultAlign2D_swigregister(ResultAlign2D)
3336 def _do_hierarchical_clustering_single_linkage(distances):
3337 r"""_do_hierarchical_clustering_single_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3338 return _IMP_em2d._do_hierarchical_clustering_single_linkage(distances)
3340 def _do_hierarchical_clustering_complete_linkage(distances):
3341 r"""_do_hierarchical_clustering_complete_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3342 return _IMP_em2d._do_hierarchical_clustering_complete_linkage(distances)
3344 def _do_hierarchical_clustering_average_distance_linkage(distances):
3345 r"""_do_hierarchical_clustering_average_distance_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3346 return _IMP_em2d._do_hierarchical_clustering_average_distance_linkage(distances)
3348 do_hierarchical_clustering_single_linkage = _do_hierarchical_clustering_single_linkage
3349 do_hierarchical_clustering_complete_linkage = _do_hierarchical_clustering_complete_linkage
3350 do_hierarchical_clustering_average_distance_linkage = _do_hierarchical_clustering_average_distance_linkage
3353 def get_module_name():
3354 r"""get_module_name() -> std::string const"""
3355 return _IMP_em2d.get_module_name()
3358 r"""get_module_version() -> std::string const"""
3359 return _IMP_em2d.get_module_version()
3362 r"""get_example_path(std::string fname) -> std::string"""
3363 return _IMP_em2d.get_example_path(fname)
3366 r"""get_data_path(std::string fname) -> std::string"""
3367 return _IMP_em2d.get_data_path(fname)
3369 from .
import _version_check
void do_dilate_and_shrink_warp(DoubleMatrix &m, const DoubleMatrix &grayscale, DoubleMatrix &kernel)
(U. Adiga, 2005)
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)
CheckLevel get_check_level()
Get the current audit mode.
ResultAlign2D get_translational_alignment(const DoubleMatrix &input, DoubleMatrix &m_to_align, bool apply=false)
Aligns two matrices translationally.
void get_autocorrelation2d_no_preprocessing(const DoubleMatrix &M, DoubleMatrix &corr)
Autocorrelation without preprocessing.
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.
void get_morphologic_gradient(const DoubleMatrix &m, DoubleMatrix &result, const DoubleMatrix &kernel)
Strings create_filenames(unsigned long number, String basic_name, String extension)
Various classes to hold sets of particles.
void apply_mask(const DoubleMatrix &m, DoubleMatrix &result, const IntMatrix &mask, double val)
Applies a binary mask to an image.
RegistrationResults get_evenly_distributed_registration_results(unsigned int n_projections)
void get_fft_using_optimal_size(const DoubleMatrix &m, DoubleMatrix &M)
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)
Make CGAL functionality available to IMP.
IntMatrix create_circular_mask(int rows, int cols, int radius)
Modify the transformation of a rigid body.
void do_histogram_stretching(DoubleMatrix &m, int boxes, int offset)
void write_matrix(const DoubleMatrix &m, std::string name)
Quick and dirty way of writing a matrix to a Spider image.
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.
Floats get_histogram(Image *img, int bins)
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 get_domes(DoubleMatrix &m, DoubleMatrix &result, double h)
Gets the domes of m with height h.
void do_place(DoubleMatrix &mask, DoubleMatrix &m, const algebra::Vector2D &v)
ResultAlign2D get_complete_alignment_with_centers_no_preprocessing(const algebra::Vector2D ¢er1, const algebra::Vector2D ¢er2, const DoubleMatrix &AUTOC_POLAR1, const DoubleMatrix &AUTOC_POLAR2)
void do_morphologic_reconstruction(const DoubleMatrix &mask, DoubleMatrix &marker, int neighbors_mode=4)
morphologic grayscale reconstruction (L Vincent, 1993)
void write_vectors_as_pdb(const algebra::Vector2Ds vs, const String filename)
Common base class for heavy weight IMP objects.
double get_mean(const DoubleMatrix &mat, const IntMatrix &mask)
ScoreStates maintain invariants in the Model.
void get_spectrum(const DoubleMatrix &m, DoubleMatrix &real, DoubleMatrix &imag)
Computes the fft of a matrix and returns the real and imaginary matrices.
void get_autocorrelation2d(const DoubleMatrix &m, DoubleMatrix &corr)
Computes the autocorrelation matrix.
Images read_images(const Strings &names, const ImageReaderWriter *rw)
void write_registration_results(String filename, const RegistrationResults &results)
Writes a set of registration results.
void do_project_particles(const ParticlesTemp &ps, DoubleMatrix &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.
em2d::ResultAlign2D get_rotational_alignment(const DoubleMatrix &input, DoubleMatrix &m_to_align, bool apply=false)
void apply_threshold(DoubleMatrix &m, DoubleMatrix &result, double threshold=0.0)
MatchTemplateResults get_best_template_matches(const DoubleMatrix &m, const DoubleMatrix &templ, unsigned int n)
Basic utilities for handling cryo-electron microscopy 3D density maps.
void crop(Image *img, const IntPair ¢er, int size)
void get_diffusion_filtering_partial_derivative(const DoubleMatrix &m, DoubleMatrix &der, double dx, double dy, double ang)
double get_cross_correlation_coefficient(Image *im1, Image *im2)
Cross correlation between two images.
void apply_circular_mask(const DoubleMatrix &mat, DoubleMatrix &result, int radius, double value=0.0)
int do_labeling(const IntMatrix &m, IntMatrix &mat_to_label)
Labeling function for a matrix.
void save_images(Images images, const Strings &names, const ImageReaderWriter *rw)
int get_optimal_dft_size(int n)
Get the smallest size >= n that can be transformed efficiently by FFT.
void do_normalize(Image *im, bool force=false)
Interface to specialized Particle types (e.g. atoms)
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
void do_morphologic_contrast_enhancement(const DoubleMatrix &m, DoubleMatrix &result, const DoubleMatrix &kernel, unsigned int iterations)
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.
void get_correlation2d(const DoubleMatrix &A, const DoubleMatrix &B, DoubleMatrix &corr)
Correlation matrix between two 2D matrices using FFT.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
RegistrationResults read_registration_results(const String &filename)
Reads a set of registration results.
Ints get_unique_index(const algebra::Rotation3D &rot)
Map a rotation to a list of 4 "unique" integers.
ResultAlign2D get_translational_alignment_no_preprocessing(const DoubleMatrix &M1, const DoubleMatrix &M2)
double get_global_score(const RegistrationResults &RRs)
ResultAlign2D get_complete_alignment(const DoubleMatrix &input, DoubleMatrix &m_to_align, bool apply=false)
void do_matrix_to_image_flip(DoubleMatrix &m)
ResultAlign2D get_rotational_alignment_no_preprocessing(const DoubleMatrix &POLAR1, const DoubleMatrix &POLAR2)
void get_correlation2d_no_preprocessing(const DoubleMatrix &M1, const DoubleMatrix &M2, DoubleMatrix &corr)
Correlation without preprocessing.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
double get_overlap_percentage(DoubleMatrix &m1, DoubleMatrix &m2, const IntPair ¢er)
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.
em2d::ResultAlign2D get_complete_alignment_no_preprocessing(const DoubleMatrix &input, const DoubleMatrix &INPUT, const DoubleMatrix &POLAR1, DoubleMatrix &m_to_align, const DoubleMatrix &POLAR2, bool apply=false)
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.