10 from __future__
import print_function, division, absolute_import
15 from sys
import version_info
16 if version_info >= (2, 6, 0):
17 def swig_import_helper():
18 from os.path
import dirname
22 fp, pathname, description = imp.find_module(
'_IMP_em2d', [dirname(__file__)])
28 _mod = imp.load_module(
'_IMP_em2d', fp, pathname, description)
32 _IMP_em2d = swig_import_helper()
33 del swig_import_helper
38 _swig_property = property
43 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
44 if (name ==
"thisown"):
45 return self.this.own(value)
47 if type(value).__name__ ==
'SwigPyObject':
48 self.__dict__[name] = value
50 method = class_type.__swig_setmethods__.get(name,
None)
52 return method(self, value)
54 object.__setattr__(self, name, value)
56 raise AttributeError(
"You cannot add attributes to %s" % self)
59 def _swig_setattr(self, class_type, name, value):
60 return _swig_setattr_nondynamic(self, class_type, name, value, 0)
63 def _swig_getattr_nondynamic(self, class_type, name, static=1):
64 if (name ==
"thisown"):
65 return self.this.own()
66 method = class_type.__swig_getmethods__.get(name,
None)
70 return object.__getattr__(self, name)
72 raise AttributeError(name)
74 def _swig_getattr(self, class_type, name):
75 return _swig_getattr_nondynamic(self, class_type, name, 0)
80 strthis =
"proxy of " + self.this.__repr__()
83 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
88 except AttributeError:
95 def _swig_setattr_nondynamic_method(set):
96 def set_attr(self, name, value):
97 if (name ==
"thisown"):
98 return self.this.own(value)
99 if hasattr(self, name)
or (name ==
"this"):
100 set(self, name, value)
102 raise AttributeError(
"You cannot add attributes to %s" % self)
108 weakref_proxy = weakref.proxy
110 weakref_proxy =
lambda x: x
113 class IMP_EM2D_SwigPyIterator(object):
114 """Proxy of C++ swig::IMP_EM2D_SwigPyIterator class."""
116 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
118 def __init__(self, *args, **kwargs):
119 raise AttributeError(
"No constructor defined - class is abstract")
120 __repr__ = _swig_repr
121 __swig_destroy__ = _IMP_em2d.delete_IMP_EM2D_SwigPyIterator
122 __del__ =
lambda self:
None
125 """value(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
126 return _IMP_em2d.IMP_EM2D_SwigPyIterator_value(self)
131 incr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator
132 incr(IMP_EM2D_SwigPyIterator self) -> IMP_EM2D_SwigPyIterator
134 return _IMP_em2d.IMP_EM2D_SwigPyIterator_incr(self, n)
139 decr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator
140 decr(IMP_EM2D_SwigPyIterator self) -> IMP_EM2D_SwigPyIterator
142 return _IMP_em2d.IMP_EM2D_SwigPyIterator_decr(self, n)
145 def distance(self, x):
146 """distance(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t"""
147 return _IMP_em2d.IMP_EM2D_SwigPyIterator_distance(self, x)
151 """equal(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
152 return _IMP_em2d.IMP_EM2D_SwigPyIterator_equal(self, x)
156 """copy(IMP_EM2D_SwigPyIterator self) -> IMP_EM2D_SwigPyIterator"""
157 return _IMP_em2d.IMP_EM2D_SwigPyIterator_copy(self)
161 """next(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
162 return _IMP_em2d.IMP_EM2D_SwigPyIterator_next(self)
166 """__next__(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
167 return _IMP_em2d.IMP_EM2D_SwigPyIterator___next__(self)
171 """previous(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
172 return _IMP_em2d.IMP_EM2D_SwigPyIterator_previous(self)
175 def advance(self, n):
176 """advance(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
177 return _IMP_em2d.IMP_EM2D_SwigPyIterator_advance(self, n)
181 """__eq__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
182 return _IMP_em2d.IMP_EM2D_SwigPyIterator___eq__(self, x)
186 """__ne__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
187 return _IMP_em2d.IMP_EM2D_SwigPyIterator___ne__(self, x)
190 def __iadd__(self, n):
191 """__iadd__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
192 return _IMP_em2d.IMP_EM2D_SwigPyIterator___iadd__(self, n)
195 def __isub__(self, n):
196 """__isub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
197 return _IMP_em2d.IMP_EM2D_SwigPyIterator___isub__(self, n)
200 def __add__(self, n):
201 """__add__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
202 return _IMP_em2d.IMP_EM2D_SwigPyIterator___add__(self, n)
205 def __sub__(self, *args):
207 __sub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator
208 __sub__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t
210 return _IMP_em2d.IMP_EM2D_SwigPyIterator___sub__(self, *args)
214 IMP_EM2D_SwigPyIterator_swigregister = _IMP_em2d.IMP_EM2D_SwigPyIterator_swigregister
215 IMP_EM2D_SwigPyIterator_swigregister(IMP_EM2D_SwigPyIterator)
224 _IMP_em2d.IMP_DEBUG_swigconstant(_IMP_em2d)
225 IMP_DEBUG = _IMP_em2d.IMP_DEBUG
227 _IMP_em2d.IMP_RELEASE_swigconstant(_IMP_em2d)
228 IMP_RELEASE = _IMP_em2d.IMP_RELEASE
230 _IMP_em2d.IMP_SILENT_swigconstant(_IMP_em2d)
231 IMP_SILENT = _IMP_em2d.IMP_SILENT
233 _IMP_em2d.IMP_PROGRESS_swigconstant(_IMP_em2d)
234 IMP_PROGRESS = _IMP_em2d.IMP_PROGRESS
236 _IMP_em2d.IMP_TERSE_swigconstant(_IMP_em2d)
237 IMP_TERSE = _IMP_em2d.IMP_TERSE
239 _IMP_em2d.IMP_VERBOSE_swigconstant(_IMP_em2d)
240 IMP_VERBOSE = _IMP_em2d.IMP_VERBOSE
242 _IMP_em2d.IMP_MEMORY_swigconstant(_IMP_em2d)
243 IMP_MEMORY = _IMP_em2d.IMP_MEMORY
245 _IMP_em2d.IMP_NONE_swigconstant(_IMP_em2d)
246 IMP_NONE = _IMP_em2d.IMP_NONE
248 _IMP_em2d.IMP_USAGE_swigconstant(_IMP_em2d)
249 IMP_USAGE = _IMP_em2d.IMP_USAGE
251 _IMP_em2d.IMP_INTERNAL_swigconstant(_IMP_em2d)
252 IMP_INTERNAL = _IMP_em2d.IMP_INTERNAL
254 _IMP_em2d.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_em2d)
255 IMP_KERNEL_HAS_LOG4CXX = _IMP_em2d.IMP_KERNEL_HAS_LOG4CXX
257 _IMP_em2d.IMP_COMPILER_HAS_AUTO_swigconstant(_IMP_em2d)
258 IMP_COMPILER_HAS_AUTO = _IMP_em2d.IMP_COMPILER_HAS_AUTO
260 _IMP_em2d.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_em2d)
261 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_em2d.IMP_COMPILER_HAS_DEBUG_VECTOR
263 _IMP_em2d.IMP_COMPILER_HAS_UNIQUE_PTR_swigconstant(_IMP_em2d)
264 IMP_COMPILER_HAS_UNIQUE_PTR = _IMP_em2d.IMP_COMPILER_HAS_UNIQUE_PTR
266 _IMP_em2d.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
267 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_KERNEL_HAS_BOOST_RANDOM
269 _IMP_em2d.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_em2d)
270 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_em2d.IMP_KERNEL_HAS_GPERFTOOLS
272 _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_em2d)
273 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
275 _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_em2d)
276 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
278 _IMP_em2d.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_em2d)
279 IMPKERNEL_SHOW_WARNINGS = _IMP_em2d.IMPKERNEL_SHOW_WARNINGS
282 class _DirectorObjects(object):
283 """@internal Simple class to keep references to director objects
284 to prevent premature deletion."""
287 def register(self, obj):
288 """Take a reference to a director object; will only work for
289 refcounted C++ classes"""
290 if hasattr(obj,
'get_ref_count'):
291 self._objects.append(obj)
293 """Only drop our reference and allow cleanup by Python if no other
294 Python references exist (we hold 3 references: one in self._objects,
295 one in x, and one in the argument list for getrefcount) *and* no
296 other C++ references exist (the Python object always holds one)"""
297 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
298 or x.get_ref_count() > 1]
302 def get_object_count(self):
303 """Get number of director objects (useful for testing only)"""
304 return len(self._objects)
305 _director_objects = _DirectorObjects()
307 class _ostream(object):
308 """Proxy of C++ std::ostream class."""
310 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
312 def __init__(self, *args, **kwargs):
313 raise AttributeError(
"No constructor defined")
314 __repr__ = _swig_repr
316 def write(self, osa_buf):
317 """write(_ostream self, char const * osa_buf)"""
318 return _IMP_em2d._ostream_write(self, osa_buf)
320 _ostream_swigregister = _IMP_em2d._ostream_swigregister
321 _ostream_swigregister(_ostream)
324 _IMP_em2d.IMP_COMPILER_HAS_OVERRIDE_swigconstant(_IMP_em2d)
325 IMP_COMPILER_HAS_OVERRIDE = _IMP_em2d.IMP_COMPILER_HAS_OVERRIDE
327 _IMP_em2d.IMP_COMPILER_HAS_FINAL_swigconstant(_IMP_em2d)
328 IMP_COMPILER_HAS_FINAL = _IMP_em2d.IMP_COMPILER_HAS_FINAL
330 _IMP_em2d.IMP_HAS_NOEXCEPT_swigconstant(_IMP_em2d)
331 IMP_HAS_NOEXCEPT = _IMP_em2d.IMP_HAS_NOEXCEPT
334 _IMP_em2d.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
335 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CGAL_HAS_BOOST_FILESYSTEM
337 _IMP_em2d.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
338 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
340 _IMP_em2d.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
341 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CGAL_HAS_BOOST_RANDOM
343 _IMP_em2d.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
344 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_CGAL_HAS_BOOST_SYSTEM
346 _IMP_em2d.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_em2d)
347 IMPCGAL_SHOW_WARNINGS = _IMP_em2d.IMPCGAL_SHOW_WARNINGS
350 _IMP_em2d.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
351 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_IMP_CGAL
353 _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
354 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
356 _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
357 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
359 _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
360 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_RANDOM
362 _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
363 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_SYSTEM
365 _IMP_em2d.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_em2d)
366 IMP_ALGEBRA_HAS_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_CGAL
368 _IMP_em2d.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_em2d)
369 IMP_ALGEBRA_HAS_ANN = _IMP_em2d.IMP_ALGEBRA_HAS_ANN
371 _IMP_em2d.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_em2d)
372 IMPALGEBRA_SHOW_WARNINGS = _IMP_em2d.IMPALGEBRA_SHOW_WARNINGS
375 _IMP_em2d.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
376 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_IMP_CGAL
378 _IMP_em2d.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
379 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
381 _IMP_em2d.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
382 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
384 _IMP_em2d.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
385 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_RANDOM
387 _IMP_em2d.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
388 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_SYSTEM
390 _IMP_em2d.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_em2d)
391 IMP_DISPLAY_HAS_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_CGAL
393 _IMP_em2d.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_em2d)
394 IMPDISPLAY_SHOW_WARNINGS = _IMP_em2d.IMPDISPLAY_SHOW_WARNINGS
397 _IMP_em2d.IMP_GSL_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
398 IMP_GSL_HAS_IMP_CGAL = _IMP_em2d.IMP_GSL_HAS_IMP_CGAL
400 _IMP_em2d.IMP_GSL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
401 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_GSL_HAS_BOOST_FILESYSTEM
403 _IMP_em2d.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
404 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
406 _IMP_em2d.IMP_GSL_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
407 IMP_GSL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_GSL_HAS_BOOST_RANDOM
409 _IMP_em2d.IMP_GSL_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
410 IMP_GSL_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_GSL_HAS_BOOST_SYSTEM
412 _IMP_em2d.IMP_GSL_HAS_CGAL_swigconstant(_IMP_em2d)
413 IMP_GSL_HAS_CGAL = _IMP_em2d.IMP_GSL_HAS_CGAL
415 _IMP_em2d.IMPGSL_SHOW_WARNINGS_swigconstant(_IMP_em2d)
416 IMPGSL_SHOW_WARNINGS = _IMP_em2d.IMPGSL_SHOW_WARNINGS
419 _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
420 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
422 _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
423 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
425 _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
426 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
428 _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
429 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
431 _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
432 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
434 _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_em2d)
435 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_CGAL
437 _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_em2d)
438 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_HDF5
440 _IMP_em2d.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_em2d)
441 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_em2d.IMPSCOREFUNCTOR_SHOW_WARNINGS
444 _IMP_em2d.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
445 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_IMP_CGAL
447 _IMP_em2d.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
448 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
450 _IMP_em2d.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
451 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
453 _IMP_em2d.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
454 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_RANDOM
456 _IMP_em2d.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
457 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_SYSTEM
459 _IMP_em2d.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_em2d)
460 IMP_STATISTICS_HAS_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_CGAL
462 _IMP_em2d.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_em2d)
463 IMPSTATISTICS_SHOW_WARNINGS = _IMP_em2d.IMPSTATISTICS_SHOW_WARNINGS
466 _IMP_em2d.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
467 IMP_CORE_HAS_IMP_CGAL = _IMP_em2d.IMP_CORE_HAS_IMP_CGAL
469 _IMP_em2d.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_em2d)
470 IMP_CORE_HAS_IMP_KERNEL = _IMP_em2d.IMP_CORE_HAS_IMP_KERNEL
472 _IMP_em2d.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
473 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CORE_HAS_BOOST_FILESYSTEM
475 _IMP_em2d.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
476 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
478 _IMP_em2d.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
479 IMP_CORE_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CORE_HAS_BOOST_RANDOM
481 _IMP_em2d.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
482 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_CORE_HAS_BOOST_SYSTEM
484 _IMP_em2d.IMP_CORE_HAS_CGAL_swigconstant(_IMP_em2d)
485 IMP_CORE_HAS_CGAL = _IMP_em2d.IMP_CORE_HAS_CGAL
487 _IMP_em2d.IMP_CORE_HAS_HDF5_swigconstant(_IMP_em2d)
488 IMP_CORE_HAS_HDF5 = _IMP_em2d.IMP_CORE_HAS_HDF5
490 _IMP_em2d.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_em2d)
491 IMPCORE_SHOW_WARNINGS = _IMP_em2d.IMPCORE_SHOW_WARNINGS
494 _IMP_em2d.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_em2d)
495 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_em2d.IMP_CONTAINER_HAS_IMP_ALGEBRA
497 _IMP_em2d.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
498 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_CGAL
500 _IMP_em2d.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_em2d)
501 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_em2d.IMP_CONTAINER_HAS_IMP_DISPLAY
503 _IMP_em2d.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_em2d)
504 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_KERNEL
506 _IMP_em2d.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_em2d)
507 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
509 _IMP_em2d.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
510 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
512 _IMP_em2d.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
513 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
515 _IMP_em2d.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
516 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_RANDOM
518 _IMP_em2d.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
519 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_SYSTEM
521 _IMP_em2d.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_em2d)
522 IMP_CONTAINER_HAS_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_CGAL
524 _IMP_em2d.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_em2d)
525 IMP_CONTAINER_HAS_HDF5 = _IMP_em2d.IMP_CONTAINER_HAS_HDF5
527 _IMP_em2d.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_em2d)
528 IMPCONTAINER_SHOW_WARNINGS = _IMP_em2d.IMPCONTAINER_SHOW_WARNINGS
531 _IMP_em2d.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
532 IMP_ATOM_HAS_IMP_CGAL = _IMP_em2d.IMP_ATOM_HAS_IMP_CGAL
534 _IMP_em2d.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_em2d)
535 IMP_ATOM_HAS_IMP_KERNEL = _IMP_em2d.IMP_ATOM_HAS_IMP_KERNEL
537 _IMP_em2d.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_em2d)
538 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
540 _IMP_em2d.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
541 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
543 _IMP_em2d.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
544 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ATOM_HAS_BOOST_RANDOM
546 _IMP_em2d.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_em2d)
547 IMP_ATOM_HAS_BOOST_REGEX = _IMP_em2d.IMP_ATOM_HAS_BOOST_REGEX
549 _IMP_em2d.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
550 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_ATOM_HAS_BOOST_SYSTEM
552 _IMP_em2d.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_em2d)
553 IMP_ATOM_HAS_CGAL = _IMP_em2d.IMP_ATOM_HAS_CGAL
555 _IMP_em2d.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_em2d)
556 IMP_ATOM_HAS_HDF5 = _IMP_em2d.IMP_ATOM_HAS_HDF5
558 _IMP_em2d.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_em2d)
559 IMPATOM_SHOW_WARNINGS = _IMP_em2d.IMPATOM_SHOW_WARNINGS
561 _IMP_em2d.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_em2d)
562 IMP_ATOM_TYPE_INDEX = _IMP_em2d.IMP_ATOM_TYPE_INDEX
564 _IMP_em2d.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_em2d)
565 IMP_RESIDUE_TYPE_INDEX = _IMP_em2d.IMP_RESIDUE_TYPE_INDEX
567 _IMP_em2d.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_em2d)
568 IMP_HIERARCHY_TYPE_INDEX = _IMP_em2d.IMP_HIERARCHY_TYPE_INDEX
571 _IMP_em2d.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
572 IMP_EM_HAS_IMP_CGAL = _IMP_em2d.IMP_EM_HAS_IMP_CGAL
574 _IMP_em2d.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_em2d)
575 IMP_EM_HAS_IMP_CONTAINER = _IMP_em2d.IMP_EM_HAS_IMP_CONTAINER
577 _IMP_em2d.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_em2d)
578 IMP_EM_HAS_IMP_DISPLAY = _IMP_em2d.IMP_EM_HAS_IMP_DISPLAY
580 _IMP_em2d.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_em2d)
581 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM_HAS_IMP_SCORE_FUNCTOR
583 _IMP_em2d.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
584 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_EM_HAS_BOOST_FILESYSTEM
586 _IMP_em2d.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
587 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
589 _IMP_em2d.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
590 IMP_EM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM_HAS_BOOST_RANDOM
592 _IMP_em2d.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_em2d)
593 IMP_EM_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM_HAS_BOOST_REGEX
595 _IMP_em2d.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
596 IMP_EM_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_EM_HAS_BOOST_SYSTEM
598 _IMP_em2d.IMP_EM_HAS_CGAL_swigconstant(_IMP_em2d)
599 IMP_EM_HAS_CGAL = _IMP_em2d.IMP_EM_HAS_CGAL
601 _IMP_em2d.IMP_EM_HAS_HDF5_swigconstant(_IMP_em2d)
602 IMP_EM_HAS_HDF5 = _IMP_em2d.IMP_EM_HAS_HDF5
604 _IMP_em2d.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_em2d)
605 IMPEM_SHOW_WARNINGS = _IMP_em2d.IMPEM_SHOW_WARNINGS
608 _IMP_em2d.IMP_RMF_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
609 IMP_RMF_HAS_IMP_CGAL = _IMP_em2d.IMP_RMF_HAS_IMP_CGAL
611 _IMP_em2d.IMP_RMF_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_em2d)
612 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
614 _IMP_em2d.IMP_RMF_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
615 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_RMF_HAS_BOOST_FILESYSTEM
617 _IMP_em2d.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
618 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
620 _IMP_em2d.IMP_RMF_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
621 IMP_RMF_HAS_BOOST_RANDOM = _IMP_em2d.IMP_RMF_HAS_BOOST_RANDOM
623 _IMP_em2d.IMP_RMF_HAS_BOOST_REGEX_swigconstant(_IMP_em2d)
624 IMP_RMF_HAS_BOOST_REGEX = _IMP_em2d.IMP_RMF_HAS_BOOST_REGEX
626 _IMP_em2d.IMP_RMF_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
627 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_RMF_HAS_BOOST_SYSTEM
629 _IMP_em2d.IMP_RMF_HAS_CGAL_swigconstant(_IMP_em2d)
630 IMP_RMF_HAS_CGAL = _IMP_em2d.IMP_RMF_HAS_CGAL
632 _IMP_em2d.IMP_RMF_HAS_HDF5_swigconstant(_IMP_em2d)
633 IMP_RMF_HAS_HDF5 = _IMP_em2d.IMP_RMF_HAS_HDF5
635 _IMP_em2d.IMPRMF_SHOW_WARNINGS_swigconstant(_IMP_em2d)
636 IMPRMF_SHOW_WARNINGS = _IMP_em2d.IMPRMF_SHOW_WARNINGS
640 _IMP_em2d.IMP_DOMINO_HAS_IMP_ATOM_swigconstant(_IMP_em2d)
641 IMP_DOMINO_HAS_IMP_ATOM = _IMP_em2d.IMP_DOMINO_HAS_IMP_ATOM
643 _IMP_em2d.IMP_DOMINO_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
644 IMP_DOMINO_HAS_IMP_CGAL = _IMP_em2d.IMP_DOMINO_HAS_IMP_CGAL
646 _IMP_em2d.IMP_DOMINO_HAS_IMP_KERNEL_swigconstant(_IMP_em2d)
647 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_em2d.IMP_DOMINO_HAS_IMP_KERNEL
649 _IMP_em2d.IMP_DOMINO_HAS_IMP_RMF_swigconstant(_IMP_em2d)
650 IMP_DOMINO_HAS_IMP_RMF = _IMP_em2d.IMP_DOMINO_HAS_IMP_RMF
652 _IMP_em2d.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_em2d)
653 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
655 _IMP_em2d.IMP_DOMINO_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_em2d)
656 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_FILESYSTEM
658 _IMP_em2d.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_em2d)
659 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
661 _IMP_em2d.IMP_DOMINO_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
662 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_RANDOM
664 _IMP_em2d.IMP_DOMINO_HAS_BOOST_REGEX_swigconstant(_IMP_em2d)
665 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_em2d.IMP_DOMINO_HAS_BOOST_REGEX
667 _IMP_em2d.IMP_DOMINO_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
668 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_SYSTEM
670 _IMP_em2d.IMP_DOMINO_HAS_CGAL_swigconstant(_IMP_em2d)
671 IMP_DOMINO_HAS_CGAL = _IMP_em2d.IMP_DOMINO_HAS_CGAL
673 _IMP_em2d.IMP_DOMINO_HAS_HDF5_swigconstant(_IMP_em2d)
674 IMP_DOMINO_HAS_HDF5 = _IMP_em2d.IMP_DOMINO_HAS_HDF5
676 _IMP_em2d.IMP_DOMINO_HAS_RMF_swigconstant(_IMP_em2d)
677 IMP_DOMINO_HAS_RMF = _IMP_em2d.IMP_DOMINO_HAS_RMF
679 _IMP_em2d.IMPDOMINO_SHOW_WARNINGS_swigconstant(_IMP_em2d)
680 IMPDOMINO_SHOW_WARNINGS = _IMP_em2d.IMPDOMINO_SHOW_WARNINGS
684 _IMP_em2d.IMP_EM2D_HAS_IMP_CGAL_swigconstant(_IMP_em2d)
685 IMP_EM2D_HAS_IMP_CGAL = _IMP_em2d.IMP_EM2D_HAS_IMP_CGAL
687 _IMP_em2d.IMP_EM2D_HAS_IMP_KERNEL_swigconstant(_IMP_em2d)
688 IMP_EM2D_HAS_IMP_KERNEL = _IMP_em2d.IMP_EM2D_HAS_IMP_KERNEL
690 _IMP_em2d.IMP_EM2D_HAS_IMP_RMF_swigconstant(_IMP_em2d)
691 IMP_EM2D_HAS_IMP_RMF = _IMP_em2d.IMP_EM2D_HAS_IMP_RMF
693 _IMP_em2d.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_em2d)
694 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
696 _IMP_em2d.IMP_EM2D_HAS_IMP_STATISTICS_swigconstant(_IMP_em2d)
697 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_em2d.IMP_EM2D_HAS_IMP_STATISTICS
699 _IMP_em2d.IMP_EM2D_HAS_BOOST_GRAPH_swigconstant(_IMP_em2d)
700 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_em2d.IMP_EM2D_HAS_BOOST_GRAPH
702 _IMP_em2d.IMP_EM2D_HAS_BOOST_RANDOM_swigconstant(_IMP_em2d)
703 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM2D_HAS_BOOST_RANDOM
705 _IMP_em2d.IMP_EM2D_HAS_BOOST_REGEX_swigconstant(_IMP_em2d)
706 IMP_EM2D_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM2D_HAS_BOOST_REGEX
708 _IMP_em2d.IMP_EM2D_HAS_BOOST_SYSTEM_swigconstant(_IMP_em2d)
709 IMP_EM2D_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_EM2D_HAS_BOOST_SYSTEM
711 _IMP_em2d.IMP_EM2D_HAS_CGAL_swigconstant(_IMP_em2d)
712 IMP_EM2D_HAS_CGAL = _IMP_em2d.IMP_EM2D_HAS_CGAL
714 _IMP_em2d.IMP_EM2D_HAS_GSL_swigconstant(_IMP_em2d)
715 IMP_EM2D_HAS_GSL = _IMP_em2d.IMP_EM2D_HAS_GSL
717 _IMP_em2d.IMP_EM2D_HAS_HDF5_swigconstant(_IMP_em2d)
718 IMP_EM2D_HAS_HDF5 = _IMP_em2d.IMP_EM2D_HAS_HDF5
720 _IMP_em2d.IMP_EM2D_HAS_OPENCV22_swigconstant(_IMP_em2d)
721 IMP_EM2D_HAS_OPENCV22 = _IMP_em2d.IMP_EM2D_HAS_OPENCV22
723 _IMP_em2d.IMP_EM2D_HAS_RMF_swigconstant(_IMP_em2d)
724 IMP_EM2D_HAS_RMF = _IMP_em2d.IMP_EM2D_HAS_RMF
726 _IMP_em2d.IMP_EM2D_HAS_OPENCV21_swigconstant(_IMP_em2d)
727 IMP_EM2D_HAS_OPENCV21 = _IMP_em2d.IMP_EM2D_HAS_OPENCV21
729 _IMP_em2d.IMPEM2D_SHOW_WARNINGS_swigconstant(_IMP_em2d)
730 IMPEM2D_SHOW_WARNINGS = _IMP_em2d.IMPEM2D_SHOW_WARNINGS
732 PolarResamplingParametersList=list
733 _plural_types.append(
"PolarResamplingParametersList")
734 _value_types.append(
"PolarResamplingParameters")
738 _plural_types.append(
"ProjectionMasks")
739 _value_types.append(
"ProjectionMask")
743 _plural_types.append(
"MasksManagers")
744 _value_types.append(
"MasksManager")
747 RegistrationResults=list
748 _plural_types.append(
"RegistrationResults")
749 _value_types.append(
"RegistrationResult")
753 _plural_types.append(
"ClusterSets")
754 _value_types.append(
"ClusterSet")
758 _plural_types.append(
"SingleLinkages")
759 _value_types.append(
"SingleLinkage")
762 CompleteLinkages=list
763 _plural_types.append(
"CompleteLinkages")
764 _value_types.append(
"CompleteLinkage")
767 AverageDistanceLinkages=list
768 _plural_types.append(
"AverageDistanceLinkages")
769 _value_types.append(
"AverageDistanceLinkage")
772 SegmentationParametersList=list
773 _plural_types.append(
"SegmentationParametersList")
774 _value_types.append(
"SegmentationParameters")
777 MatchTemplateResults=list
778 _plural_types.append(
"MatchTemplateResults")
779 _value_types.append(
"MatchTemplateResult")
782 ProjectingParametersList=list
783 _plural_types.append(
"ProjectingParametersList")
784 _value_types.append(
"ProjectingParameters")
787 ProjectingOptionsList=list
788 _plural_types.append(
"ProjectingOptionsList")
789 _value_types.append(
"ProjectingOptions")
792 Em2DRestraintParametersList=list
793 _plural_types.append(
"Em2DRestraintParametersList")
794 _value_types.append(
"Em2DRestraintParameters")
797 _object_types.append(
"ProjectionFinder")
800 def _object_cast_to_ProjectionFinder(o):
801 """_object_cast_to_ProjectionFinder(Object o) -> ProjectionFinder"""
802 return _IMP_em2d._object_cast_to_ProjectionFinder(o)
804 _object_types.append(
"ScoreFunction")
807 def _object_cast_to_ScoreFunction(o):
808 """_object_cast_to_ScoreFunction(Object o) -> ScoreFunction"""
809 return _IMP_em2d._object_cast_to_ScoreFunction(o)
811 _object_types.append(
"ChiSquaredScore")
814 def _object_cast_to_ChiSquaredScore(o):
815 """_object_cast_to_ChiSquaredScore(Object o) -> ChiSquaredScore"""
816 return _IMP_em2d._object_cast_to_ChiSquaredScore(o)
818 _object_types.append(
"EM2DScore")
821 def _object_cast_to_EM2DScore(o):
822 """_object_cast_to_EM2DScore(Object o) -> EM2DScore"""
823 return _IMP_em2d._object_cast_to_EM2DScore(o)
825 _object_types.append(
"MeanAbsoluteDifference")
828 def _object_cast_to_MeanAbsoluteDifference(o):
829 """_object_cast_to_MeanAbsoluteDifference(Object o) -> MeanAbsoluteDifference"""
830 return _IMP_em2d._object_cast_to_MeanAbsoluteDifference(o)
832 _object_types.append(
"ProjectionParametersScoreState")
835 def _object_cast_to_ProjectionParametersScoreState(o):
836 """_object_cast_to_ProjectionParametersScoreState(Object o) -> ProjectionParametersScoreState"""
837 return _IMP_em2d._object_cast_to_ProjectionParametersScoreState(o)
839 _object_types.append(
"Em2DRestraint")
842 def _object_cast_to_Em2DRestraint(o):
843 """_object_cast_to_Em2DRestraint(Object o) -> Em2DRestraint"""
844 return _IMP_em2d._object_cast_to_Em2DRestraint(o)
846 _object_types.append(
"Image")
849 def _object_cast_to_Image(o):
850 """_object_cast_to_Image(Object o) -> Image"""
851 return _IMP_em2d._object_cast_to_Image(o)
853 _object_types.append(
"ImageReaderWriter")
856 def _object_cast_to_ImageReaderWriter(o):
857 """_object_cast_to_ImageReaderWriter(Object o) -> ImageReaderWriter"""
858 return _IMP_em2d._object_cast_to_ImageReaderWriter(o)
860 _object_types.append(
"JPGImageReaderWriter")
863 def _object_cast_to_JPGImageReaderWriter(o):
864 """_object_cast_to_JPGImageReaderWriter(Object o) -> JPGImageReaderWriter"""
865 return _IMP_em2d._object_cast_to_JPGImageReaderWriter(o)
867 _object_types.append(
"TIFFImageReaderWriter")
870 def _object_cast_to_TIFFImageReaderWriter(o):
871 """_object_cast_to_TIFFImageReaderWriter(Object o) -> TIFFImageReaderWriter"""
872 return _IMP_em2d._object_cast_to_TIFFImageReaderWriter(o)
874 _object_types.append(
"SpiderImageReaderWriter")
877 def _object_cast_to_SpiderImageReaderWriter(o):
878 """_object_cast_to_SpiderImageReaderWriter(Object o) -> SpiderImageReaderWriter"""
879 return _IMP_em2d._object_cast_to_SpiderImageReaderWriter(o)
881 _object_types.append(
"CollisionCrossSection")
884 def _object_cast_to_CollisionCrossSection(o):
885 """_object_cast_to_CollisionCrossSection(Object o) -> CollisionCrossSection"""
886 return _IMP_em2d._object_cast_to_CollisionCrossSection(o)
888 _object_types.append(
"GridStates")
891 def _object_cast_to_GridStates(o):
892 """_object_cast_to_GridStates(Object o) -> GridStates"""
893 return _IMP_em2d._object_cast_to_GridStates(o)
895 _object_types.append(
"ProjectionStates")
898 def _object_cast_to_ProjectionStates(o):
899 """_object_cast_to_ProjectionStates(Object o) -> ProjectionStates"""
900 return _IMP_em2d._object_cast_to_ProjectionStates(o)
902 _object_types.append(
"DistanceFilter")
905 def _object_cast_to_DistanceFilter(o):
906 """_object_cast_to_DistanceFilter(Object o) -> DistanceFilter"""
907 return _IMP_em2d._object_cast_to_DistanceFilter(o)
909 _object_types.append(
"DistanceFilterTable")
912 def _object_cast_to_DistanceFilterTable(o):
913 """_object_cast_to_DistanceFilterTable(Object o) -> DistanceFilterTable"""
914 return _IMP_em2d._object_cast_to_DistanceFilterTable(o)
916 _object_types.append(
"RigidBodiesImageFitRestraint")
919 def _object_cast_to_RigidBodiesImageFitRestraint(o):
920 """_object_cast_to_RigidBodiesImageFitRestraint(Object o) -> RigidBodiesImageFitRestraint"""
921 return _IMP_em2d._object_cast_to_RigidBodiesImageFitRestraint(o)
923 _object_types.append(
"DummyRestraint")
926 def _object_cast_to_DummyRestraint(o):
927 """_object_cast_to_DummyRestraint(Object o) -> DummyRestraint"""
928 return _IMP_em2d._object_cast_to_DummyRestraint(o)
930 _object_types.append(
"ParticlesDummyRestraint")
933 def _object_cast_to_ParticlesDummyRestraint(o):
934 """_object_cast_to_ParticlesDummyRestraint(Object o) -> ParticlesDummyRestraint"""
935 return _IMP_em2d._object_cast_to_ParticlesDummyRestraint(o)
937 _object_types.append(
"RelativePositionMover")
940 def _object_cast_to_RelativePositionMover(o):
941 """_object_cast_to_RelativePositionMover(Object o) -> RelativePositionMover"""
942 return _IMP_em2d._object_cast_to_RelativePositionMover(o)
944 _object_types.append(
"PCAFitRestraint")
947 def ProjectionParametersList(l=[]):
948 return [ProjectionParameters(x)
for x
in l]
949 _plural_types.append(
"ProjectionParametersList")
952 _value_types.append(
"ProjectionParameters")
957 show(cv::Mat const & m, _ostream out)
958 show(cv::Mat const & m)
960 return _IMP_em2d.show(*args)
963 """write_matrix(cv::Mat & m, std::string name)"""
964 return _IMP_em2d.write_matrix(m, name)
966 """Proxy of C++ IMP::em2d::ImageReaderWriter class."""
968 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
970 def __init__(self, *args, **kwargs):
971 raise AttributeError(
"No constructor defined - class is abstract")
973 def read(self, filename, header, data):
974 """read(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
975 return _IMP_em2d.ImageReaderWriter_read(self, filename, header, data)
978 def read_from_floats(self, filename, header, data):
979 """read_from_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
980 return _IMP_em2d.ImageReaderWriter_read_from_floats(self, filename, header, data)
983 def read_from_ints(self, filename, header, data):
984 """read_from_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
985 return _IMP_em2d.ImageReaderWriter_read_from_ints(self, filename, header, data)
988 def write(self, filename, header, data):
989 """write(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
990 return _IMP_em2d.ImageReaderWriter_write(self, filename, header, data)
993 def write_to_floats(self, filename, header, data):
994 """write_to_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
995 return _IMP_em2d.ImageReaderWriter_write_to_floats(self, filename, header, data)
998 def write_to_ints(self, filename, header, data):
999 """write_to_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
1000 return _IMP_em2d.ImageReaderWriter_write_to_ints(self, filename, header, data)
1003 def get_version_info(self):
1004 """get_version_info(ImageReaderWriter self) -> VersionInfo"""
1005 return _IMP_em2d.ImageReaderWriter_get_version_info(self)
1009 """__str__(ImageReaderWriter self) -> std::string"""
1010 return _IMP_em2d.ImageReaderWriter___str__(self)
1014 """__repr__(ImageReaderWriter self) -> std::string"""
1015 return _IMP_em2d.ImageReaderWriter___repr__(self)
1020 return _object_cast_to_ImageReaderWriter(o)
1022 ImageReaderWriter_swigregister = _IMP_em2d.ImageReaderWriter_swigregister
1023 ImageReaderWriter_swigregister(ImageReaderWriter)
1025 class PolarResamplingParameters(object):
1026 """Proxy of C++ IMP::em2d::PolarResamplingParameters class."""
1028 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1030 def __init__(self, *args):
1032 __init__(IMP::em2d::PolarResamplingParameters self) -> PolarResamplingParameters
1033 __init__(IMP::em2d::PolarResamplingParameters self, unsigned int rows, unsigned int cols) -> PolarResamplingParameters
1034 __init__(IMP::em2d::PolarResamplingParameters self, cv::Mat const & m) -> PolarResamplingParameters
1036 this = _IMP_em2d.new_PolarResamplingParameters(*args)
1038 self.this.append(this)
1041 __swig_destroy__ = _IMP_em2d.delete_PolarResamplingParameters
1042 __del__ =
lambda self:
None
1044 def setup(self, rows, cols):
1045 """setup(PolarResamplingParameters self, unsigned int rows, unsigned int cols)"""
1046 return _IMP_em2d.PolarResamplingParameters_setup(self, rows, cols)
1049 def get_starting_radius(self):
1050 """get_starting_radius(PolarResamplingParameters self) -> double"""
1051 return _IMP_em2d.PolarResamplingParameters_get_starting_radius(self)
1054 def get_ending_radius(self):
1055 """get_ending_radius(PolarResamplingParameters self) -> double"""
1056 return _IMP_em2d.PolarResamplingParameters_get_ending_radius(self)
1059 def get_radius(self, n_ring):
1060 """get_radius(PolarResamplingParameters self, unsigned int n_ring) -> double"""
1061 return _IMP_em2d.PolarResamplingParameters_get_radius(self, n_ring)
1064 def get_number_of_rings(self):
1065 """get_number_of_rings(PolarResamplingParameters self) -> unsigned int"""
1066 return _IMP_em2d.PolarResamplingParameters_get_number_of_rings(self)
1069 def set_estimated_number_of_angles(self, aprox_value):
1070 """set_estimated_number_of_angles(PolarResamplingParameters self, unsigned int aprox_value)"""
1071 return _IMP_em2d.PolarResamplingParameters_set_estimated_number_of_angles(self, aprox_value)
1074 def get_number_of_angles(self):
1075 """get_number_of_angles(PolarResamplingParameters self) -> unsigned int"""
1076 return _IMP_em2d.PolarResamplingParameters_get_number_of_angles(self)
1079 def get_angle_step(self):
1080 """get_angle_step(PolarResamplingParameters self) -> double"""
1081 return _IMP_em2d.PolarResamplingParameters_get_angle_step(self)
1084 def get_radius_step(self):
1085 """get_radius_step(PolarResamplingParameters self) -> double"""
1086 return _IMP_em2d.PolarResamplingParameters_get_radius_step(self)
1089 def create_maps_for_resampling(self):
1090 """create_maps_for_resampling(PolarResamplingParameters self)"""
1091 return _IMP_em2d.PolarResamplingParameters_create_maps_for_resampling(self)
1094 def get_resampling_maps(self, m1, m2):
1095 """get_resampling_maps(PolarResamplingParameters self, cv::Mat & m1, cv::Mat & m2)"""
1096 return _IMP_em2d.PolarResamplingParameters_get_resampling_maps(self, m1, m2)
1099 def get_resampling_map(self, m1):
1100 """get_resampling_map(PolarResamplingParameters self, cv::Mat & m1)"""
1101 return _IMP_em2d.PolarResamplingParameters_get_resampling_map(self, m1)
1104 def show(self, out):
1105 """show(PolarResamplingParameters self, _ostream out)"""
1106 return _IMP_em2d.PolarResamplingParameters_show(self, out)
1109 def get_is_setup(self):
1110 """get_is_setup(PolarResamplingParameters self) -> bool"""
1111 return _IMP_em2d.PolarResamplingParameters_get_is_setup(self)
1115 """__str__(PolarResamplingParameters self) -> std::string"""
1116 return _IMP_em2d.PolarResamplingParameters___str__(self)
1120 """__repr__(PolarResamplingParameters self) -> std::string"""
1121 return _IMP_em2d.PolarResamplingParameters___repr__(self)
1123 PolarResamplingParameters_swigregister = _IMP_em2d.PolarResamplingParameters_swigregister
1124 PolarResamplingParameters_swigregister(PolarResamplingParameters)
1126 class SegmentationParameters(object):
1127 """Proxy of C++ IMP::em2d::SegmentationParameters class."""
1129 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1130 image_pixel_size = _swig_property(_IMP_em2d.SegmentationParameters_image_pixel_size_get, _IMP_em2d.SegmentationParameters_image_pixel_size_set)
1131 diffusion_beta = _swig_property(_IMP_em2d.SegmentationParameters_diffusion_beta_get, _IMP_em2d.SegmentationParameters_diffusion_beta_set)
1132 diffusion_timesteps = _swig_property(_IMP_em2d.SegmentationParameters_diffusion_timesteps_get, _IMP_em2d.SegmentationParameters_diffusion_timesteps_set)
1133 fill_holes_stddevs = _swig_property(_IMP_em2d.SegmentationParameters_fill_holes_stddevs_get, _IMP_em2d.SegmentationParameters_fill_holes_stddevs_set)
1134 opening_kernel = _swig_property(_IMP_em2d.SegmentationParameters_opening_kernel_get, _IMP_em2d.SegmentationParameters_opening_kernel_set)
1135 remove_sizing_percentage = _swig_property(_IMP_em2d.SegmentationParameters_remove_sizing_percentage_get, _IMP_em2d.SegmentationParameters_remove_sizing_percentage_set)
1136 binary_background = _swig_property(_IMP_em2d.SegmentationParameters_binary_background_get, _IMP_em2d.SegmentationParameters_binary_background_set)
1137 binary_foreground = _swig_property(_IMP_em2d.SegmentationParameters_binary_foreground_get, _IMP_em2d.SegmentationParameters_binary_foreground_set)
1138 threshold = _swig_property(_IMP_em2d.SegmentationParameters_threshold_get, _IMP_em2d.SegmentationParameters_threshold_set)
1140 def __init__(self, *args):
1142 __init__(IMP::em2d::SegmentationParameters self) -> SegmentationParameters
1143 __init__(IMP::em2d::SegmentationParameters self, double apix, double diff_beta, unsigned int diff_timesteps, double fh_stddevs, cv::Mat const & kr, int background, int foreground) -> SegmentationParameters
1145 this = _IMP_em2d.new_SegmentationParameters(*args)
1147 self.this.append(this)
1151 def show(self, *args):
1153 show(SegmentationParameters self, _ostream out)
1154 show(SegmentationParameters self)
1156 return _IMP_em2d.SegmentationParameters_show(self, *args)
1160 """__str__(SegmentationParameters self) -> std::string"""
1161 return _IMP_em2d.SegmentationParameters___str__(self)
1165 """__repr__(SegmentationParameters self) -> std::string"""
1166 return _IMP_em2d.SegmentationParameters___repr__(self)
1168 __swig_destroy__ = _IMP_em2d.delete_SegmentationParameters
1169 __del__ =
lambda self:
None
1170 SegmentationParameters_swigregister = _IMP_em2d.SegmentationParameters_swigregister
1171 SegmentationParameters_swigregister(SegmentationParameters)
1173 class MatchTemplateResult(object):
1174 """Proxy of C++ IMP::em2d::MatchTemplateResult class."""
1176 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1177 pair = _swig_property(_IMP_em2d.MatchTemplateResult_pair_get, _IMP_em2d.MatchTemplateResult_pair_set)
1178 cross_correlation = _swig_property(_IMP_em2d.MatchTemplateResult_cross_correlation_get, _IMP_em2d.MatchTemplateResult_cross_correlation_set)
1180 def __init__(self, p, cc):
1181 """__init__(IMP::em2d::MatchTemplateResult self, IMP::IntPair p, double cc) -> MatchTemplateResult"""
1182 this = _IMP_em2d.new_MatchTemplateResult(p, cc)
1184 self.this.append(this)
1188 def show(self, *args):
1190 show(MatchTemplateResult self, _ostream out)
1191 show(MatchTemplateResult self)
1193 return _IMP_em2d.MatchTemplateResult_show(self, *args)
1197 """__str__(MatchTemplateResult self) -> std::string"""
1198 return _IMP_em2d.MatchTemplateResult___str__(self)
1202 """__repr__(MatchTemplateResult self) -> std::string"""
1203 return _IMP_em2d.MatchTemplateResult___repr__(self)
1205 __swig_destroy__ = _IMP_em2d.delete_MatchTemplateResult
1206 __del__ =
lambda self:
None
1207 MatchTemplateResult_swigregister = _IMP_em2d.MatchTemplateResult_swigregister
1208 MatchTemplateResult_swigregister(MatchTemplateResult)
1212 """apply_mask(cv::Mat const & m, cv::Mat & result, IMP::em2d::cvIntMat const & mask, double val)"""
1213 return _IMP_em2d.apply_mask(m, result, mask, val)
1217 apply_circular_mask(cv::Mat const & mat, cv::Mat & result, int radius, double value=0.0)
1218 apply_circular_mask(cv::Mat const & mat, cv::Mat & result, int radius)
1220 return _IMP_em2d.apply_circular_mask(mat, result, radius, value)
1223 """get_mean(cv::Mat const & mat, IMP::em2d::cvIntMat const & mask) -> double"""
1224 return _IMP_em2d.get_mean(mat, mask)
1227 """create_circular_mask(int rows, int cols, int radius) -> IMP::em2d::cvIntMat"""
1228 return _IMP_em2d.create_circular_mask(rows, cols, radius)
1230 def do_histogram_stretching(m, boxes, offset):
1231 """do_histogram_stretching(cv::Mat & m, int boxes, int offset)"""
1232 return _IMP_em2d.do_histogram_stretching(m, boxes, offset)
1235 """do_dilate_and_shrink_warp(cv::Mat & m, cv::Mat const & grayscale, cv::Mat & kernel)"""
1236 return _IMP_em2d.do_dilate_and_shrink_warp(m, grayscale, kernel)
1240 do_morphologic_reconstruction(cv::Mat const & mask, cv::Mat & marker, int neighbors_mode=4)
1241 do_morphologic_reconstruction(cv::Mat const & mask, cv::Mat & marker)
1243 return _IMP_em2d.do_morphologic_reconstruction(mask, marker, neighbors_mode)
1246 """do_labeling(IMP::em2d::cvIntMat const & m, IMP::em2d::cvIntMat & mat_to_label) -> int"""
1247 return _IMP_em2d.do_labeling(m, mat_to_label)
1250 """get_diffusion_filtering_partial_derivative(cv::Mat const & m, cv::Mat & der, double dx, double dy, double ang)"""
1251 return _IMP_em2d.get_diffusion_filtering_partial_derivative(m, der, dx, dy, ang)
1254 """get_domes(cv::Mat & m, cv::Mat & result, double h)"""
1255 return _IMP_em2d.get_domes(m, result, h)
1257 def get_transformed(input, transformed, T):
1258 """get_transformed(cv::Mat const & input, cv::Mat & transformed, Transformation2D T)"""
1259 return _IMP_em2d.get_transformed(input, transformed, T)
1263 apply_threshold(cv::Mat & m, cv::Mat & result, double threshold=0.0)
1264 apply_threshold(cv::Mat & m, cv::Mat & result)
1266 return _IMP_em2d.apply_threshold(m, result, threshold)
1269 """do_morphologic_contrast_enhancement(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel, unsigned int iterations)"""
1270 return _IMP_em2d.do_morphologic_contrast_enhancement(m, result, kernel, iterations)
1273 """get_morphologic_gradient(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel)"""
1274 return _IMP_em2d.get_morphologic_gradient(m, result, kernel)
1277 """get_overlap_percentage(cv::Mat & m1, cv::Mat & m2, IMP::IntPair const & center) -> double"""
1278 return _IMP_em2d.get_overlap_percentage(m1, m2, center)
1281 """get_best_template_matches(cv::Mat const & m, cv::Mat const & templ, unsigned int n) -> IMP::em2d::MatchTemplateResults"""
1282 return _IMP_em2d.get_best_template_matches(m, templ, n)
1284 """Proxy of C++ IMP::em2d::Image class."""
1286 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1288 def __init__(self, *args):
1290 __init__(IMP::em2d::Image self) -> Image
1291 __init__(IMP::em2d::Image self, int rows, int cols) -> Image
1292 __init__(IMP::em2d::Image self, IMP::String filename, ImageReaderWriter reader) -> Image
1294 this = _IMP_em2d.new_Image(*args)
1296 self.this.append(this)
1301 """get_data(Image self) -> cv::Mat &"""
1302 return _IMP_em2d.Image_get_data(self)
1305 def set_data(self, mat):
1306 """set_data(Image self, cv::Mat const & mat)"""
1307 return _IMP_em2d.Image_set_data(self, mat)
1310 def set_zeros(self):
1311 """set_zeros(Image self)"""
1312 return _IMP_em2d.Image_set_zeros(self)
1315 def set_value(self, *args):
1317 set_value(Image self, double val)
1318 set_value(Image self, int i, int j, double val)
1320 return _IMP_em2d.Image_set_value(self, *args)
1323 def __call__(self, i, j):
1324 """__call__(Image self, int i, int j) -> double"""
1325 return _IMP_em2d.Image___call__(self, i, j)
1328 def get_header(self):
1329 """get_header(Image self) -> ImageHeader"""
1330 return _IMP_em2d.Image_get_header(self)
1333 def set_size(self, *args):
1335 set_size(Image self, int rows, int cols)
1336 set_size(Image self, Image img)
1338 return _IMP_em2d.Image_set_size(self, *args)
1341 def update_header(self):
1342 """update_header(Image self)"""
1343 return _IMP_em2d.Image_update_header(self)
1346 def read(self, filename, reader):
1347 """read(Image self, IMP::String filename, ImageReaderWriter reader)"""
1348 return _IMP_em2d.Image_read(self, filename, reader)
1351 def write(self, filename, writer):
1352 """write(Image self, IMP::String const & filename, ImageReaderWriter writer)"""
1353 return _IMP_em2d.Image_write(self, filename, writer)
1356 def show(self, out):
1357 """show(Image self, _ostream out)"""
1358 return _IMP_em2d.Image_show(self, out)
1361 def get_version_info(self):
1362 """get_version_info(Image self) -> VersionInfo"""
1363 return _IMP_em2d.Image_get_version_info(self)
1366 def set_name(self, name):
1367 """set_name(Image self, IMP::String const & name)"""
1368 return _IMP_em2d.Image_set_name(self, name)
1372 """get_name(Image self) -> IMP::String"""
1373 return _IMP_em2d.Image_get_name(self)
1376 def get_min_and_max_values(self):
1377 """get_min_and_max_values(Image self) -> IMP::FloatRange"""
1378 return _IMP_em2d.Image_get_min_and_max_values(self)
1382 """__str__(Image self) -> std::string"""
1383 return _IMP_em2d.Image___str__(self)
1387 """__repr__(Image self) -> std::string"""
1388 return _IMP_em2d.Image___repr__(self)
1393 return _object_cast_to_Image(o)
1395 Image_swigregister = _IMP_em2d.Image_swigregister
1396 Image_swigregister(Image)
1400 """read_images(IMP::Strings const & names, ImageReaderWriter rw) -> IMP::em2d::Images"""
1401 return _IMP_em2d.read_images(names, rw)
1404 """save_images(IMP::em2d::Images images, IMP::Strings const & names, ImageReaderWriter rw)"""
1405 return _IMP_em2d.save_images(images, names, rw)
1409 do_normalize(cv::Mat & m)
1410 do_normalize(Image im, bool force=False)
1411 do_normalize(Image im)
1413 return _IMP_em2d.do_normalize(*args)
1417 get_histogram(cv::Mat const & m, int bins) -> IMP::Floats
1418 get_histogram(Image img, int bins) -> IMP::Floats
1420 return _IMP_em2d.get_histogram(*args)
1424 apply_variance_filter(cv::Mat const & input, cv::Mat & filtered, int kernelsize)
1425 apply_variance_filter(Image input, Image filtered, int kernelsize)
1427 return _IMP_em2d.apply_variance_filter(*args)
1431 apply_diffusion_filter(cv::Mat const & m, cv::Mat & result, double beta, double pixelsize, unsigned int time_steps)
1432 apply_diffusion_filter(Image input, Image filtered, double beta, double pixelsize, int time_steps)
1434 return _IMP_em2d.apply_diffusion_filter(*args)
1436 def do_fill_holes(*args):
1438 do_fill_holes(cv::Mat const & m, cv::Mat & result, double h)
1439 do_fill_holes(Image input, Image result, double n_stddevs)
1441 return _IMP_em2d.do_fill_holes(*args)
1443 def do_combined_fill_holes_and_threshold(*args):
1445 do_combined_fill_holes_and_threshold(cv::Mat & m, cv::Mat & result, double n_stddevs, double threshold=0.0)
1446 do_combined_fill_holes_and_threshold(cv::Mat & m, cv::Mat & result, double n_stddevs)
1447 do_combined_fill_holes_and_threshold(Image input, Image result, double n_stddevs)
1449 return _IMP_em2d.do_combined_fill_holes_and_threshold(*args)
1451 def do_extend_borders(*args):
1453 do_extend_borders(cv::Mat & orig, cv::Mat & dst, unsigned int pix)
1454 do_extend_borders(Image im1, Image im2, unsigned int pix)
1456 return _IMP_em2d.do_extend_borders(*args)
1458 def do_segmentation(*args):
1460 do_segmentation(cv::Mat const & m, cv::Mat & result, SegmentationParameters params)
1461 do_segmentation(Image input, Image result, SegmentationParameters params)
1463 return _IMP_em2d.do_segmentation(*args)
1465 def do_remove_small_objects(*args):
1467 do_remove_small_objects(IMP::em2d::cvIntMat & m, double percentage, int background=0, int foreground=1)
1468 do_remove_small_objects(IMP::em2d::cvIntMat & m, double percentage, int background=0)
1469 do_remove_small_objects(IMP::em2d::cvIntMat & m, double percentage)
1470 do_remove_small_objects(Image input, double percentage, int background=0, int foreground=1)
1471 do_remove_small_objects(Image input, double percentage, int background=0)
1472 do_remove_small_objects(Image input, double percentage)
1474 return _IMP_em2d.do_remove_small_objects(*args)
1477 """do_subtract_images(Image first, Image second, Image result)"""
1478 return _IMP_em2d.do_subtract_images(first, second, result)
1480 def add_noise(*args):
1482 add_noise(cv::Mat & v, double op1, double op2, IMP::String const & mode, double df=3)
1483 add_noise(cv::Mat & v, double op1, double op2, IMP::String const & mode)
1484 add_noise(cv::Mat & v, double op1, double op2)
1485 add_noise(Image im1, double op1, double op2, IMP::String const & mode, double df=3)
1486 add_noise(Image im1, double op1, double op2, IMP::String const & mode)
1487 add_noise(Image im1, double op1, double op2)
1489 return _IMP_em2d.add_noise(*args)
1493 do_resample_polar(cv::Mat const & input, cv::Mat & resampled, PolarResamplingParameters polar_params)
1494 do_resample_polar(Image im1, Image im2, PolarResamplingParameters polar_params)
1496 return _IMP_em2d.do_resample_polar(*args)
1500 crop(cv::Mat const & m, IMP::IntPair const & center, int size) -> cv::Mat
1501 crop(Image img, IMP::IntPair const & center, int size)
1503 return _IMP_em2d.crop(*args)
1506 """apply_mean_outside_mask(Image img, double radius)"""
1507 return _IMP_em2d.apply_mean_outside_mask(img, radius)
1508 class RegistrationResult(object):
1509 """Proxy of C++ IMP::em2d::RegistrationResult class."""
1511 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1513 def __init__(self, *args):
1515 __init__(IMP::em2d::RegistrationResult self) -> RegistrationResult
1516 __init__(IMP::em2d::RegistrationResult self, double phi, double theta, double psi, Vector2D shift, int projection_index=0, int image_index=0, IMP::String name) -> RegistrationResult
1517 __init__(IMP::em2d::RegistrationResult self, double phi, double theta, double psi, Vector2D shift, int projection_index=0, int image_index=0) -> RegistrationResult
1518 __init__(IMP::em2d::RegistrationResult self, double phi, double theta, double psi, Vector2D shift, int projection_index=0) -> RegistrationResult
1519 __init__(IMP::em2d::RegistrationResult self, double phi, double theta, double psi, Vector2D shift) -> RegistrationResult
1520 __init__(IMP::em2d::RegistrationResult self, Rotation3D R, Vector2D shift, int projection_index=0, int image_index=0, IMP::String name) -> RegistrationResult
1521 __init__(IMP::em2d::RegistrationResult self, Rotation3D R, Vector2D shift, int projection_index=0, int image_index=0) -> RegistrationResult
1522 __init__(IMP::em2d::RegistrationResult self, Rotation3D R, Vector2D shift, int projection_index=0) -> RegistrationResult
1523 __init__(IMP::em2d::RegistrationResult self, Rotation3D R, Vector2D shift) -> RegistrationResult
1524 __init__(IMP::em2d::RegistrationResult self, Rotation3D R) -> RegistrationResult
1526 this = _IMP_em2d.new_RegistrationResult(*args)
1528 self.this.append(this)
1533 """get_phi(RegistrationResult self) -> double"""
1534 return _IMP_em2d.RegistrationResult_get_phi(self)
1537 def get_theta(self):
1538 """get_theta(RegistrationResult self) -> double"""
1539 return _IMP_em2d.RegistrationResult_get_theta(self)
1543 """get_psi(RegistrationResult self) -> double"""
1544 return _IMP_em2d.RegistrationResult_get_psi(self)
1547 def get_shift(self):
1548 """get_shift(RegistrationResult self) -> Vector2D"""
1549 return _IMP_em2d.RegistrationResult_get_shift(self)
1552 def get_shift_3d(self):
1553 """get_shift_3d(RegistrationResult self) -> Vector3D"""
1554 return _IMP_em2d.RegistrationResult_get_shift_3d(self)
1557 def get_projection_index(self):
1558 """get_projection_index(RegistrationResult self) -> int"""
1559 return _IMP_em2d.RegistrationResult_get_projection_index(self)
1562 def set_projection_index(self, index):
1563 """set_projection_index(RegistrationResult self, int index)"""
1564 return _IMP_em2d.RegistrationResult_set_projection_index(self, index)
1567 def get_image_index(self):
1568 """get_image_index(RegistrationResult self) -> int"""
1569 return _IMP_em2d.RegistrationResult_get_image_index(self)
1572 def set_image_index(self, index):
1573 """set_image_index(RegistrationResult self, int index)"""
1574 return _IMP_em2d.RegistrationResult_set_image_index(self, index)
1578 """get_name(RegistrationResult self) -> IMP::String"""
1579 return _IMP_em2d.RegistrationResult_get_name(self)
1583 """get_ccc(RegistrationResult self) -> double"""
1584 return _IMP_em2d.RegistrationResult_get_ccc(self)
1587 def set_ccc(self, ccc):
1588 """set_ccc(RegistrationResult self, double ccc)"""
1589 return _IMP_em2d.RegistrationResult_set_ccc(self, ccc)
1592 def get_score(self):
1593 """get_score(RegistrationResult self) -> double"""
1594 return _IMP_em2d.RegistrationResult_get_score(self)
1597 def set_score(self, Score):
1598 """set_score(RegistrationResult self, double Score)"""
1599 return _IMP_em2d.RegistrationResult_set_score(self, Score)
1602 def set_rotation(self, *args):
1604 set_rotation(RegistrationResult self, double phi, double theta, double psi)
1605 set_rotation(RegistrationResult self, Rotation3D R)
1607 return _IMP_em2d.RegistrationResult_set_rotation(self, *args)
1610 def set_shift(self, shift):
1611 """set_shift(RegistrationResult self, Vector2D shift)"""
1612 return _IMP_em2d.RegistrationResult_set_shift(self, shift)
1615 def set_name(self, name):
1616 """set_name(RegistrationResult self, IMP::String name)"""
1617 return _IMP_em2d.RegistrationResult_set_name(self, name)
1620 def add_in_plane_transformation(self, t):
1621 """add_in_plane_transformation(RegistrationResult self, Transformation2D t)"""
1622 return _IMP_em2d.RegistrationResult_add_in_plane_transformation(self, t)
1625 def show(self, *args):
1627 show(RegistrationResult self, _ostream out)
1628 show(RegistrationResult self)
1630 return _IMP_em2d.RegistrationResult_show(self, *args)
1633 def write(self, *args):
1635 write(RegistrationResult self, _ostream out)
1636 write(RegistrationResult self)
1638 return _IMP_em2d.RegistrationResult_write(self, *args)
1641 def write_comment_line(self, *args):
1643 write_comment_line(RegistrationResult self, _ostream out)
1644 write_comment_line(RegistrationResult self)
1646 return _IMP_em2d.RegistrationResult_write_comment_line(self, *args)
1650 """read(RegistrationResult self, IMP::String const & s)"""
1651 return _IMP_em2d.RegistrationResult_read(self, s)
1654 def set_random_registration(self, index, maximum_shift):
1655 """set_random_registration(RegistrationResult self, unsigned int index, double maximum_shift)"""
1656 return _IMP_em2d.RegistrationResult_set_random_registration(self, index, maximum_shift)
1659 def get_rotation(self):
1660 """get_rotation(RegistrationResult self) -> Rotation3D"""
1661 return _IMP_em2d.RegistrationResult_get_rotation(self)
1664 def set_in_image(self, header):
1665 """set_in_image(RegistrationResult self, ImageHeader header)"""
1666 return _IMP_em2d.RegistrationResult_set_in_image(self, header)
1669 def read_from_image(self, header):
1670 """read_from_image(RegistrationResult self, ImageHeader header)"""
1671 return _IMP_em2d.RegistrationResult_read_from_image(self, header)
1674 def get_is_optimized_result(self):
1675 """get_is_optimized_result(RegistrationResult self) -> bool"""
1676 return _IMP_em2d.RegistrationResult_get_is_optimized_result(self)
1678 __swig_destroy__ = _IMP_em2d.delete_RegistrationResult
1679 __del__ =
lambda self:
None
1682 """__str__(RegistrationResult self) -> std::string"""
1683 return _IMP_em2d.RegistrationResult___str__(self)
1687 """__repr__(RegistrationResult self) -> std::string"""
1688 return _IMP_em2d.RegistrationResult___repr__(self)
1690 RegistrationResult_swigregister = _IMP_em2d.RegistrationResult_swigregister
1691 RegistrationResult_swigregister(RegistrationResult)
1695 """read_registration_results(IMP::String const & filename) -> IMP::em2d::RegistrationResults"""
1696 return _IMP_em2d.read_registration_results(filename)
1699 """write_registration_results(IMP::String filename, IMP::em2d::RegistrationResults const & results)"""
1700 return _IMP_em2d.write_registration_results(filename, results)
1704 get_random_registration_results(unsigned int n, double maximum_shift=5.0) -> IMP::em2d::RegistrationResults
1705 get_random_registration_results(unsigned int n) -> IMP::em2d::RegistrationResults
1707 return _IMP_em2d.get_random_registration_results(n, maximum_shift)
1710 """get_evenly_distributed_registration_results(unsigned int n_projections) -> IMP::em2d::RegistrationResults"""
1711 return _IMP_em2d.get_evenly_distributed_registration_results(n_projections)
1712 class SpiderImageReaderWriter(ImageReaderWriter):
1713 """Proxy of C++ IMP::em2d::SpiderImageReaderWriter class."""
1715 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1716 filename_ = _swig_property(_IMP_em2d.SpiderImageReaderWriter_filename__get, _IMP_em2d.SpiderImageReaderWriter_filename__set)
1717 skip_type_check_ = _swig_property(_IMP_em2d.SpiderImageReaderWriter_skip_type_check__get, _IMP_em2d.SpiderImageReaderWriter_skip_type_check__set)
1718 force_reversed_ = _swig_property(_IMP_em2d.SpiderImageReaderWriter_force_reversed__get, _IMP_em2d.SpiderImageReaderWriter_force_reversed__set)
1719 skip_extra_checkings_ = _swig_property(_IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__get, _IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__set)
1721 def __init__(self, *args):
1723 __init__(IMP::em2d::SpiderImageReaderWriter self) -> SpiderImageReaderWriter
1724 __init__(IMP::em2d::SpiderImageReaderWriter self, IMP::String const & filename, bool skip_type_check, bool force_reversed, bool skip_extra_checkings) -> SpiderImageReaderWriter
1726 this = _IMP_em2d.new_SpiderImageReaderWriter(*args)
1728 self.this.append(this)
1733 """__str__(SpiderImageReaderWriter self) -> std::string"""
1734 return _IMP_em2d.SpiderImageReaderWriter___str__(self)
1738 """__repr__(SpiderImageReaderWriter self) -> std::string"""
1739 return _IMP_em2d.SpiderImageReaderWriter___repr__(self)
1744 return _object_cast_to_SpiderImageReaderWriter(o)
1746 SpiderImageReaderWriter_swigregister = _IMP_em2d.SpiderImageReaderWriter_swigregister
1747 SpiderImageReaderWriter_swigregister(SpiderImageReaderWriter)
1749 class JPGImageReaderWriter(ImageReaderWriter):
1750 """Proxy of C++ IMP::em2d::JPGImageReaderWriter class."""
1752 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1755 """__init__(IMP::em2d::JPGImageReaderWriter self) -> JPGImageReaderWriter"""
1756 this = _IMP_em2d.new_JPGImageReaderWriter()
1758 self.this.append(this)
1763 """__str__(JPGImageReaderWriter self) -> std::string"""
1764 return _IMP_em2d.JPGImageReaderWriter___str__(self)
1768 """__repr__(JPGImageReaderWriter self) -> std::string"""
1769 return _IMP_em2d.JPGImageReaderWriter___repr__(self)
1774 return _object_cast_to_JPGImageReaderWriter(o)
1776 JPGImageReaderWriter_swigregister = _IMP_em2d.JPGImageReaderWriter_swigregister
1777 JPGImageReaderWriter_swigregister(JPGImageReaderWriter)
1779 class TIFFImageReaderWriter(ImageReaderWriter):
1780 """Proxy of C++ IMP::em2d::TIFFImageReaderWriter class."""
1782 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1785 """__init__(IMP::em2d::TIFFImageReaderWriter self) -> TIFFImageReaderWriter"""
1786 this = _IMP_em2d.new_TIFFImageReaderWriter()
1788 self.this.append(this)
1793 """__str__(TIFFImageReaderWriter self) -> std::string"""
1794 return _IMP_em2d.TIFFImageReaderWriter___str__(self)
1798 """__repr__(TIFFImageReaderWriter self) -> std::string"""
1799 return _IMP_em2d.TIFFImageReaderWriter___repr__(self)
1804 return _object_cast_to_TIFFImageReaderWriter(o)
1806 TIFFImageReaderWriter_swigregister = _IMP_em2d.TIFFImageReaderWriter_swigregister
1807 TIFFImageReaderWriter_swigregister(TIFFImageReaderWriter)
1811 """do_matrix_to_image_flip(cv::Mat & m)"""
1812 return _IMP_em2d.do_matrix_to_image_flip(m)
1815 """get_autocorrelation2d_no_preprocessing(cv::Mat const & M, cv::Mat & corr)"""
1816 return _IMP_em2d.get_autocorrelation2d_no_preprocessing(M, corr)
1820 get_autocorrelation2d(Image im1, Image im2)
1821 get_autocorrelation2d(cv::Mat const & m, cv::Mat & corr)
1823 return _IMP_em2d.get_autocorrelation2d(*args)
1827 get_correlation2d(Image im1, Image im2, Image corr)
1828 get_correlation2d(cv::Mat const & A, cv::Mat const & B, cv::Mat & corr)
1830 return _IMP_em2d.get_correlation2d(*args)
1833 """get_correlation2d_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2, cv::Mat & corr)"""
1834 return _IMP_em2d.get_correlation2d_no_preprocessing(M1, M2, corr)
1837 """get_fft_using_optimal_size(cv::Mat const & m, cv::Mat & M)"""
1838 return _IMP_em2d.get_fft_using_optimal_size(m, M)
1841 """get_spectrum(cv::Mat const & m, cv::Mat & real, cv::Mat & imag)"""
1842 return _IMP_em2d.get_spectrum(m, real, imag)
1845 """get_rotation_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1846 return _IMP_em2d.get_rotation_error(rr1, rr2)
1849 """get_shift_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1850 return _IMP_em2d.get_shift_error(rr1, rr2)
1852 def get_average_rotation_error(correct_RRs, computed_RRs):
1853 """get_average_rotation_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1854 return _IMP_em2d.get_average_rotation_error(correct_RRs, computed_RRs)
1856 def get_average_shift_error(correct_RRs, computed_RRs):
1857 """get_average_shift_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1858 return _IMP_em2d.get_average_shift_error(correct_RRs, computed_RRs)
1862 get_cross_correlation_coefficient(Image im1, Image im2) -> double
1863 get_cross_correlation_coefficient(cv::Mat const & m1, cv::Mat const & m2) -> double
1865 return _IMP_em2d.get_cross_correlation_coefficient(*args)
1868 """get_global_score(IMP::em2d::RegistrationResults const & RRs) -> double"""
1869 return _IMP_em2d.get_global_score(RRs)
1871 """Proxy of C++ IMP::em2d::ScoreFunction class."""
1873 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1875 def __init__(self, *args, **kwargs):
1876 raise AttributeError(
"No constructor defined - class is abstract")
1878 def get_score(self, image, projection):
1879 """get_score(ScoreFunction self, Image image, Image projection) -> double"""
1880 return _IMP_em2d.ScoreFunction_get_score(self, image, projection)
1883 def set_variance_image(self, var):
1884 """set_variance_image(ScoreFunction self, Image var)"""
1885 return _IMP_em2d.ScoreFunction_set_variance_image(self, var)
1888 def get_version_info(self):
1889 """get_version_info(ScoreFunction self) -> VersionInfo"""
1890 return _IMP_em2d.ScoreFunction_get_version_info(self)
1894 """__str__(ScoreFunction self) -> std::string"""
1895 return _IMP_em2d.ScoreFunction___str__(self)
1899 """__repr__(ScoreFunction self) -> std::string"""
1900 return _IMP_em2d.ScoreFunction___repr__(self)
1905 return _object_cast_to_ScoreFunction(o)
1907 ScoreFunction_swigregister = _IMP_em2d.ScoreFunction_swigregister
1908 ScoreFunction_swigregister(ScoreFunction)
1910 class ChiSquaredScore(ScoreFunction):
1911 """Proxy of C++ IMP::em2d::ChiSquaredScore class."""
1913 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1916 """__init__(IMP::em2d::ChiSquaredScore self) -> ChiSquaredScore"""
1917 this = _IMP_em2d.new_ChiSquaredScore()
1919 self.this.append(this)
1924 """__str__(ChiSquaredScore self) -> std::string"""
1925 return _IMP_em2d.ChiSquaredScore___str__(self)
1929 """__repr__(ChiSquaredScore self) -> std::string"""
1930 return _IMP_em2d.ChiSquaredScore___repr__(self)
1935 return _object_cast_to_ChiSquaredScore(o)
1937 __swig_destroy__ = _IMP_em2d.delete_ChiSquaredScore
1938 __del__ =
lambda self:
None
1939 ChiSquaredScore_swigregister = _IMP_em2d.ChiSquaredScore_swigregister
1940 ChiSquaredScore_swigregister(ChiSquaredScore)
1942 class EM2DScore(ScoreFunction):
1943 """Proxy of C++ IMP::em2d::EM2DScore class."""
1945 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1948 """__init__(IMP::em2d::EM2DScore self) -> EM2DScore"""
1949 this = _IMP_em2d.new_EM2DScore()
1951 self.this.append(this)
1956 """__str__(EM2DScore self) -> std::string"""
1957 return _IMP_em2d.EM2DScore___str__(self)
1961 """__repr__(EM2DScore self) -> std::string"""
1962 return _IMP_em2d.EM2DScore___repr__(self)
1967 return _object_cast_to_EM2DScore(o)
1969 __swig_destroy__ = _IMP_em2d.delete_EM2DScore
1970 __del__ =
lambda self:
None
1971 EM2DScore_swigregister = _IMP_em2d.EM2DScore_swigregister
1972 EM2DScore_swigregister(EM2DScore)
1974 class MeanAbsoluteDifference(ScoreFunction):
1975 """Proxy of C++ IMP::em2d::MeanAbsoluteDifference class."""
1977 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1980 """__init__(IMP::em2d::MeanAbsoluteDifference self) -> MeanAbsoluteDifference"""
1981 this = _IMP_em2d.new_MeanAbsoluteDifference()
1983 self.this.append(this)
1988 """__str__(MeanAbsoluteDifference self) -> std::string"""
1989 return _IMP_em2d.MeanAbsoluteDifference___str__(self)
1993 """__repr__(MeanAbsoluteDifference self) -> std::string"""
1994 return _IMP_em2d.MeanAbsoluteDifference___repr__(self)
1999 return _object_cast_to_MeanAbsoluteDifference(o)
2001 __swig_destroy__ = _IMP_em2d.delete_MeanAbsoluteDifference
2002 __del__ =
lambda self:
None
2003 MeanAbsoluteDifference_swigregister = _IMP_em2d.MeanAbsoluteDifference_swigregister
2004 MeanAbsoluteDifference_swigregister(MeanAbsoluteDifference)
2008 """read_selection_file(IMP::String fn) -> IMP::Strings"""
2009 return _IMP_em2d.read_selection_file(fn)
2012 """create_filenames(unsigned long number, IMP::String basic_name, IMP::String extension) -> IMP::Strings"""
2013 return _IMP_em2d.create_filenames(number, basic_name, extension)
2015 """Proxy of C++ IMP::em2d::ProjectionParameters class."""
2017 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2019 def __init__(self, *args):
2021 __init__(IMP::em2d::ProjectionParameters self) -> ProjectionParameters
2022 __init__(IMP::em2d::ProjectionParameters self, Model m, ParticleIndex id) -> ProjectionParameters
2023 __init__(IMP::em2d::ProjectionParameters self, _ParticleAdaptor d) -> ProjectionParameters
2025 this = _IMP_em2d.new_ProjectionParameters(*args)
2027 self.this.append(this)
2031 def show(self, *args):
2033 show(ProjectionParameters self, _ostream out)
2034 show(ProjectionParameters self)
2036 return _IMP_em2d.ProjectionParameters_show(self, *args)
2039 def setup_particle(*args):
2041 setup_particle(Model m, ParticleIndex pi) -> ProjectionParameters
2042 setup_particle(_ParticleAdaptor decorator) -> ProjectionParameters
2044 return _IMP_em2d.ProjectionParameters_setup_particle(*args)
2046 setup_particle = staticmethod(setup_particle)
2047 __swig_destroy__ = _IMP_em2d.delete_ProjectionParameters
2048 __del__ =
lambda self:
None
2051 """get_keys() -> IMP::FloatKeys const &"""
2052 return _IMP_em2d.ProjectionParameters_get_keys()
2054 get_keys = staticmethod(get_keys)
2056 def set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values):
2057 """set_proper_ranges_for_keys(ProjectionParameters self, Model m, Vector3D min_translation_values, Vector3D max_translation_values)"""
2058 return _IMP_em2d.ProjectionParameters_set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values)
2061 def get_is_setup(*args):
2063 get_is_setup(_ParticleAdaptor p) -> bool
2064 get_is_setup(Model m, ParticleIndex pi) -> bool
2066 return _IMP_em2d.ProjectionParameters_get_is_setup(*args)
2068 get_is_setup = staticmethod(get_is_setup)
2070 def get_parameters_optimized(self):
2071 """get_parameters_optimized(ProjectionParameters self) -> bool"""
2072 return _IMP_em2d.ProjectionParameters_get_parameters_optimized(self)
2075 def get_translation(self):
2076 """get_translation(ProjectionParameters self) -> Vector3D"""
2077 return _IMP_em2d.ProjectionParameters_get_translation(self)
2080 def set_translation(self, v):
2081 """set_translation(ProjectionParameters self, Vector3D v)"""
2082 return _IMP_em2d.ProjectionParameters_set_translation(self, v)
2085 def get_rotation(self):
2086 """get_rotation(ProjectionParameters self) -> Rotation3D"""
2087 return _IMP_em2d.ProjectionParameters_get_rotation(self)
2090 def set_rotation(self, R):
2091 """set_rotation(ProjectionParameters self, Rotation3D R)"""
2092 return _IMP_em2d.ProjectionParameters_set_rotation(self, R)
2095 def set_parameters_optimized(self, tf):
2096 """set_parameters_optimized(ProjectionParameters self, bool tf)"""
2097 return _IMP_em2d.ProjectionParameters_set_parameters_optimized(self, tf)
2100 def get_quaternion_1(self):
2101 """get_quaternion_1(ProjectionParameters self) -> double"""
2102 return _IMP_em2d.ProjectionParameters_get_quaternion_1(self)
2105 def set_quaternion_1(self, t):
2106 """set_quaternion_1(ProjectionParameters self, double t)"""
2107 return _IMP_em2d.ProjectionParameters_set_quaternion_1(self, t)
2110 def get_quaternion_2(self):
2111 """get_quaternion_2(ProjectionParameters self) -> double"""
2112 return _IMP_em2d.ProjectionParameters_get_quaternion_2(self)
2115 def set_quaternion_2(self, t):
2116 """set_quaternion_2(ProjectionParameters self, double t)"""
2117 return _IMP_em2d.ProjectionParameters_set_quaternion_2(self, t)
2120 def get_quaternion_3(self):
2121 """get_quaternion_3(ProjectionParameters self) -> double"""
2122 return _IMP_em2d.ProjectionParameters_get_quaternion_3(self)
2125 def set_quaternion_3(self, t):
2126 """set_quaternion_3(ProjectionParameters self, double t)"""
2127 return _IMP_em2d.ProjectionParameters_set_quaternion_3(self, t)
2130 def get_quaternion_4(self):
2131 """get_quaternion_4(ProjectionParameters self) -> double"""
2132 return _IMP_em2d.ProjectionParameters_get_quaternion_4(self)
2135 def set_quaternion_4(self, t):
2136 """set_quaternion_4(ProjectionParameters self, double t)"""
2137 return _IMP_em2d.ProjectionParameters_set_quaternion_4(self, t)
2140 def get_translation_x(self):
2141 """get_translation_x(ProjectionParameters self) -> double"""
2142 return _IMP_em2d.ProjectionParameters_get_translation_x(self)
2145 def set_translation_x(self, t):
2146 """set_translation_x(ProjectionParameters self, double t)"""
2147 return _IMP_em2d.ProjectionParameters_set_translation_x(self, t)
2150 def get_translation_y(self):
2151 """get_translation_y(ProjectionParameters self) -> double"""
2152 return _IMP_em2d.ProjectionParameters_get_translation_y(self)
2155 def set_translation_y(self, t):
2156 """set_translation_y(ProjectionParameters self, double t)"""
2157 return _IMP_em2d.ProjectionParameters_set_translation_y(self, t)
2160 def add_attribute(self, *args):
2162 add_attribute(ProjectionParameters self, FloatKey k, IMP::Float v, bool opt)
2163 add_attribute(ProjectionParameters self, FloatKey a0, IMP::Float a1)
2164 add_attribute(ProjectionParameters self, IntKey a0, IMP::Int a1)
2165 add_attribute(ProjectionParameters self, StringKey a0, IMP::String a1)
2166 add_attribute(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
2167 add_attribute(ProjectionParameters self, ObjectKey a0, Object a1)
2169 return _IMP_em2d.ProjectionParameters_add_attribute(self, *args)
2172 def get_value(self, *args):
2174 get_value(ProjectionParameters self, FloatKey a0) -> IMP::Float
2175 get_value(ProjectionParameters self, IntKey a0) -> IMP::Int
2176 get_value(ProjectionParameters self, StringKey a0) -> IMP::String
2177 get_value(ProjectionParameters self, ParticleIndexKey a0) -> Particle
2178 get_value(ProjectionParameters self, ObjectKey a0) -> Object
2180 return _IMP_em2d.ProjectionParameters_get_value(self, *args)
2183 def set_value(self, *args):
2185 set_value(ProjectionParameters self, FloatKey a0, IMP::Float a1)
2186 set_value(ProjectionParameters self, IntKey a0, IMP::Int a1)
2187 set_value(ProjectionParameters self, StringKey a0, IMP::String a1)
2188 set_value(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
2189 set_value(ProjectionParameters self, ObjectKey a0, Object a1)
2191 return _IMP_em2d.ProjectionParameters_set_value(self, *args)
2194 def remove_attribute(self, *args):
2196 remove_attribute(ProjectionParameters self, FloatKey a0)
2197 remove_attribute(ProjectionParameters self, IntKey a0)
2198 remove_attribute(ProjectionParameters self, StringKey a0)
2199 remove_attribute(ProjectionParameters self, ParticleIndexKey a0)
2200 remove_attribute(ProjectionParameters self, ObjectKey a0)
2202 return _IMP_em2d.ProjectionParameters_remove_attribute(self, *args)
2205 def has_attribute(self, *args):
2207 has_attribute(ProjectionParameters self, FloatKey a0) -> bool
2208 has_attribute(ProjectionParameters self, IntKey a0) -> bool
2209 has_attribute(ProjectionParameters self, StringKey a0) -> bool
2210 has_attribute(ProjectionParameters self, ParticleIndexKey a0) -> bool
2211 has_attribute(ProjectionParameters self, ObjectKey a0) -> bool
2213 return _IMP_em2d.ProjectionParameters_has_attribute(self, *args)
2216 def get_derivative(self, a0):
2217 """get_derivative(ProjectionParameters self, FloatKey a0) -> double"""
2218 return _IMP_em2d.ProjectionParameters_get_derivative(self, a0)
2222 """get_name(ProjectionParameters self) -> std::string"""
2223 return _IMP_em2d.ProjectionParameters_get_name(self)
2226 def clear_caches(self):
2227 """clear_caches(ProjectionParameters self)"""
2228 return _IMP_em2d.ProjectionParameters_clear_caches(self)
2231 def set_name(self, a0):
2232 """set_name(ProjectionParameters self, std::string a0)"""
2233 return _IMP_em2d.ProjectionParameters_set_name(self, a0)
2237 """set_check_level(ProjectionParameters self, IMP::CheckLevel a0)"""
2238 return _IMP_em2d.ProjectionParameters_set_check_level(self, a0)
2241 def add_to_derivative(self, a0, a1, a2):
2242 """add_to_derivative(ProjectionParameters self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2243 return _IMP_em2d.ProjectionParameters_add_to_derivative(self, a0, a1, a2)
2246 def set_is_optimized(self, a0, a1):
2247 """set_is_optimized(ProjectionParameters self, FloatKey a0, bool a1)"""
2248 return _IMP_em2d.ProjectionParameters_set_is_optimized(self, a0, a1)
2251 def get_is_optimized(self, a0):
2252 """get_is_optimized(ProjectionParameters self, FloatKey a0) -> bool"""
2253 return _IMP_em2d.ProjectionParameters_get_is_optimized(self, a0)
2257 """get_check_level(ProjectionParameters self) -> IMP::CheckLevel"""
2258 return _IMP_em2d.ProjectionParameters_get_check_level(self)
2261 def __eq__(self, *args):
2263 __eq__(ProjectionParameters self, ProjectionParameters o) -> bool
2264 __eq__(ProjectionParameters self, Particle d) -> bool
2266 return _IMP_em2d.ProjectionParameters___eq__(self, *args)
2269 def __ne__(self, *args):
2271 __ne__(ProjectionParameters self, ProjectionParameters o) -> bool
2272 __ne__(ProjectionParameters self, Particle d) -> bool
2274 return _IMP_em2d.ProjectionParameters___ne__(self, *args)
2277 def __le__(self, *args):
2279 __le__(ProjectionParameters self, ProjectionParameters o) -> bool
2280 __le__(ProjectionParameters self, Particle d) -> bool
2282 return _IMP_em2d.ProjectionParameters___le__(self, *args)
2285 def __lt__(self, *args):
2287 __lt__(ProjectionParameters self, ProjectionParameters o) -> bool
2288 __lt__(ProjectionParameters self, Particle d) -> bool
2290 return _IMP_em2d.ProjectionParameters___lt__(self, *args)
2293 def __ge__(self, *args):
2295 __ge__(ProjectionParameters self, ProjectionParameters o) -> bool
2296 __ge__(ProjectionParameters self, Particle d) -> bool
2298 return _IMP_em2d.ProjectionParameters___ge__(self, *args)
2301 def __gt__(self, *args):
2303 __gt__(ProjectionParameters self, ProjectionParameters o) -> bool
2304 __gt__(ProjectionParameters self, Particle d) -> bool
2306 return _IMP_em2d.ProjectionParameters___gt__(self, *args)
2310 """__hash__(ProjectionParameters self) -> std::size_t"""
2311 return _IMP_em2d.ProjectionParameters___hash__(self)
2315 """__str__(ProjectionParameters self) -> std::string"""
2316 return _IMP_em2d.ProjectionParameters___str__(self)
2320 """__repr__(ProjectionParameters self) -> std::string"""
2321 return _IMP_em2d.ProjectionParameters___repr__(self)
2323 ProjectionParameters_swigregister = _IMP_em2d.ProjectionParameters_swigregister
2324 ProjectionParameters_swigregister(ProjectionParameters)
2326 def ProjectionParameters_setup_particle(*args):
2328 setup_particle(Model m, ParticleIndex pi) -> ProjectionParameters
2329 ProjectionParameters_setup_particle(_ParticleAdaptor decorator) -> ProjectionParameters
2331 return _IMP_em2d.ProjectionParameters_setup_particle(*args)
2333 def ProjectionParameters_get_keys():
2334 """ProjectionParameters_get_keys() -> IMP::FloatKeys const &"""
2335 return _IMP_em2d.ProjectionParameters_get_keys()
2337 def ProjectionParameters_get_is_setup(*args):
2339 get_is_setup(_ParticleAdaptor p) -> bool
2340 ProjectionParameters_get_is_setup(Model m, ParticleIndex pi) -> bool
2342 return _IMP_em2d.ProjectionParameters_get_is_setup(*args)
2345 def __lshift__(out, n):
2346 """__lshift__(_ostream out, ProjectionParameters n) -> _ostream"""
2347 return _IMP_em2d.__lshift__(out, n)
2349 """Proxy of C++ IMP::em2d::ProjectionParametersScoreState class."""
2351 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2353 def __init__(self, p):
2354 """__init__(IMP::em2d::ProjectionParametersScoreState self, Particle p) -> ProjectionParametersScoreState"""
2355 this = _IMP_em2d.new_ProjectionParametersScoreState(p)
2357 self.this.append(this)
2361 def do_before_evaluate(self):
2362 """do_before_evaluate(ProjectionParametersScoreState self)"""
2363 return _IMP_em2d.ProjectionParametersScoreState_do_before_evaluate(self)
2366 def do_after_evaluate(self, da):
2367 """do_after_evaluate(ProjectionParametersScoreState self, DerivativeAccumulator da)"""
2368 return _IMP_em2d.ProjectionParametersScoreState_do_after_evaluate(self, da)
2371 def do_get_inputs(self):
2372 """do_get_inputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2373 return _IMP_em2d.ProjectionParametersScoreState_do_get_inputs(self)
2376 def do_get_outputs(self):
2377 """do_get_outputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2378 return _IMP_em2d.ProjectionParametersScoreState_do_get_outputs(self)
2381 def get_version_info(self):
2382 """get_version_info(ProjectionParametersScoreState self) -> VersionInfo"""
2383 return _IMP_em2d.ProjectionParametersScoreState_get_version_info(self)
2387 """__str__(ProjectionParametersScoreState self) -> std::string"""
2388 return _IMP_em2d.ProjectionParametersScoreState___str__(self)
2392 """__repr__(ProjectionParametersScoreState self) -> std::string"""
2393 return _IMP_em2d.ProjectionParametersScoreState___repr__(self)
2398 return _object_cast_to_ProjectionParametersScoreState(o)
2400 ProjectionParametersScoreState_swigregister = _IMP_em2d.ProjectionParametersScoreState_swigregister
2401 ProjectionParametersScoreState_swigregister(ProjectionParametersScoreState)
2403 class ProjectionMask(object):
2404 """Proxy of C++ IMP::em2d::ProjectionMask class."""
2406 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2408 def __init__(self, *args, **kwargs):
2409 raise AttributeError(
"No constructor defined")
2411 def apply(self, m, v):
2412 """apply(ProjectionMask self, cv::Mat & m, Vector2D v)"""
2413 return _IMP_em2d.ProjectionMask_apply(self, m, v)
2416 def show(self, *args):
2418 show(ProjectionMask self, _ostream out)
2419 show(ProjectionMask self)
2421 return _IMP_em2d.ProjectionMask_show(self, *args)
2423 __swig_destroy__ = _IMP_em2d.delete_ProjectionMask
2424 __del__ =
lambda self:
None
2427 """__str__(ProjectionMask self) -> std::string"""
2428 return _IMP_em2d.ProjectionMask___str__(self)
2432 """__repr__(ProjectionMask self) -> std::string"""
2433 return _IMP_em2d.ProjectionMask___repr__(self)
2435 ProjectionMask_swigregister = _IMP_em2d.ProjectionMask_swigregister
2436 ProjectionMask_swigregister(ProjectionMask)
2440 """do_place(cv::Mat & mask, cv::Mat & m, Vector2D v)"""
2441 return _IMP_em2d.do_place(mask, m, v)
2442 class MasksManager(object):
2443 """Proxy of C++ IMP::em2d::MasksManager class."""
2445 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2447 def __init__(self, *args):
2449 __init__(IMP::em2d::MasksManager self) -> MasksManager
2450 __init__(IMP::em2d::MasksManager self, double resolution, double pixelsize) -> MasksManager
2452 this = _IMP_em2d.new_MasksManager(*args)
2454 self.this.append(this)
2458 def setup_kernel(self, resolution, pixelsize):
2459 """setup_kernel(MasksManager self, double resolution, double pixelsize)"""
2460 return _IMP_em2d.MasksManager_setup_kernel(self, resolution, pixelsize)
2463 def create_masks(self, ps):
2464 """create_masks(MasksManager self, IMP::ParticlesTemp const & ps)"""
2465 return _IMP_em2d.MasksManager_create_masks(self, ps)
2468 def create_mask(self, mass):
2469 """create_mask(MasksManager self, double mass)"""
2470 return _IMP_em2d.MasksManager_create_mask(self, mass)
2473 def find_mask(self, mass):
2474 """find_mask(MasksManager self, double mass) -> IMP::em2d::ProjectionMaskPtr"""
2475 return _IMP_em2d.MasksManager_find_mask(self, mass)
2478 def show(self, *args):
2480 show(MasksManager self, _ostream out)
2481 show(MasksManager self)
2483 return _IMP_em2d.MasksManager_show(self, *args)
2486 def get_number_of_masks(self):
2487 """get_number_of_masks(MasksManager self) -> unsigned int"""
2488 return _IMP_em2d.MasksManager_get_number_of_masks(self)
2490 __swig_destroy__ = _IMP_em2d.delete_MasksManager
2491 __del__ =
lambda self:
None
2494 """__str__(MasksManager self) -> std::string"""
2495 return _IMP_em2d.MasksManager___str__(self)
2499 """__repr__(MasksManager self) -> std::string"""
2500 return _IMP_em2d.MasksManager___repr__(self)
2502 MasksManager_swigregister = _IMP_em2d.MasksManager_swigregister
2503 MasksManager_swigregister(MasksManager)
2505 class ProjectingParameters(object):
2506 """Proxy of C++ IMP::em2d::ProjectingParameters class."""
2508 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2509 pixel_size = _swig_property(_IMP_em2d.ProjectingParameters_pixel_size_get, _IMP_em2d.ProjectingParameters_pixel_size_set)
2510 resolution = _swig_property(_IMP_em2d.ProjectingParameters_resolution_get, _IMP_em2d.ProjectingParameters_resolution_set)
2512 def __init__(self, *args):
2514 __init__(IMP::em2d::ProjectingParameters self) -> ProjectingParameters
2515 __init__(IMP::em2d::ProjectingParameters self, double ps, double res) -> ProjectingParameters
2517 this = _IMP_em2d.new_ProjectingParameters(*args)
2519 self.this.append(this)
2523 def show(self, *args):
2525 show(ProjectingParameters self, _ostream out)
2526 show(ProjectingParameters self)
2528 return _IMP_em2d.ProjectingParameters_show(self, *args)
2532 """__str__(ProjectingParameters self) -> std::string"""
2533 return _IMP_em2d.ProjectingParameters___str__(self)
2537 """__repr__(ProjectingParameters self) -> std::string"""
2538 return _IMP_em2d.ProjectingParameters___repr__(self)
2540 __swig_destroy__ = _IMP_em2d.delete_ProjectingParameters
2541 __del__ =
lambda self:
None
2542 ProjectingParameters_swigregister = _IMP_em2d.ProjectingParameters_swigregister
2543 ProjectingParameters_swigregister(ProjectingParameters)
2545 class ProjectingOptions(ProjectingParameters):
2546 """Proxy of C++ IMP::em2d::ProjectingOptions class."""
2548 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2549 save_images = _swig_property(_IMP_em2d.ProjectingOptions_save_images_get, _IMP_em2d.ProjectingOptions_save_images_set)
2550 normalize = _swig_property(_IMP_em2d.ProjectingOptions_normalize_get, _IMP_em2d.ProjectingOptions_normalize_set)
2551 clear_matrix_before_projecting = _swig_property(_IMP_em2d.ProjectingOptions_clear_matrix_before_projecting_get, _IMP_em2d.ProjectingOptions_clear_matrix_before_projecting_set)
2553 def __init__(self, *args):
2555 __init__(IMP::em2d::ProjectingOptions self) -> ProjectingOptions
2556 __init__(IMP::em2d::ProjectingOptions self, double ps, double res) -> ProjectingOptions
2557 __init__(IMP::em2d::ProjectingOptions self, double ps, double res, ImageReaderWriter irw) -> ProjectingOptions
2559 this = _IMP_em2d.new_ProjectingOptions(*args)
2561 self.this.append(this)
2565 def show(self, *args):
2567 show(ProjectingOptions self, _ostream out)
2568 show(ProjectingOptions self)
2570 return _IMP_em2d.ProjectingOptions_show(self, *args)
2574 """__str__(ProjectingOptions self) -> std::string"""
2575 return _IMP_em2d.ProjectingOptions___str__(self)
2579 """__repr__(ProjectingOptions self) -> std::string"""
2580 return _IMP_em2d.ProjectingOptions___repr__(self)
2582 __swig_destroy__ = _IMP_em2d.delete_ProjectingOptions
2583 __del__ =
lambda self:
None
2584 ProjectingOptions_swigregister = _IMP_em2d.ProjectingOptions_swigregister
2585 ProjectingOptions_swigregister(ProjectingOptions)
2590 get_projections(IMP::ParticlesTemp const & ps, IMP::algebra::SphericalVector3Ds const & vs, int rows, int cols, ProjectingOptions options, IMP::Strings names) -> IMP::em2d::Images
2591 get_projections(IMP::ParticlesTemp const & ps, IMP::algebra::SphericalVector3Ds const & vs, int rows, int cols, ProjectingOptions options) -> IMP::em2d::Images
2592 get_projections(IMP::ParticlesTemp const & ps, IMP::em2d::RegistrationResults const & registration_values, int rows, int cols, ProjectingOptions options, IMP::Strings names) -> IMP::em2d::Images
2593 get_projections(IMP::ParticlesTemp const & ps, IMP::em2d::RegistrationResults const & registration_values, int rows, int cols, ProjectingOptions options) -> IMP::em2d::Images
2595 return _IMP_em2d.get_projections(*args)
2599 get_projection(Image img, IMP::ParticlesTemp const & ps, RegistrationResult reg, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks, IMP::String name)
2600 get_projection(Image img, IMP::ParticlesTemp const & ps, RegistrationResult reg, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks)
2601 get_projection(Image img, IMP::ParticlesTemp const & ps, RegistrationResult reg, ProjectingOptions options)
2603 return _IMP_em2d.get_projection(*args)
2606 """do_project_particles(IMP::ParticlesTemp const & ps, cv::Mat & m2, Rotation3D R, Vector3D translation, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks)"""
2607 return _IMP_em2d.do_project_particles(ps, m2, R, translation, options, masks)
2610 """create_evenly_distributed_projections(IMP::ParticlesTemp const & ps, unsigned int n, ProjectingOptions options) -> IMP::em2d::Images"""
2611 return _IMP_em2d.create_evenly_distributed_projections(ps, n, options)
2615 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation) -> IMP::algebra::Vector2Ds
2616 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation, Vector3D center) -> IMP::algebra::Vector2Ds
2618 return _IMP_em2d.do_project_vectors(*args)
2621 """get_enclosing_image_size(IMP::ParticlesTemp const & ps, double pixel_size, unsigned int slack) -> unsigned int"""
2622 return _IMP_em2d.get_enclosing_image_size(ps, pixel_size, slack)
2626 get_complete_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D
2627 get_complete_alignment(cv::Mat const & input, cv::Mat & m_to_align) -> ResultAlign2D
2629 return _IMP_em2d.get_complete_alignment(input, m_to_align, apply)
2633 get_rotational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D
2634 get_rotational_alignment(cv::Mat const & input, cv::Mat & m_to_align) -> ResultAlign2D
2636 return _IMP_em2d.get_rotational_alignment(input, m_to_align, apply)
2640 get_translational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D
2641 get_translational_alignment(cv::Mat const & input, cv::Mat & m_to_align) -> ResultAlign2D
2643 return _IMP_em2d.get_translational_alignment(input, m_to_align, apply)
2647 get_complete_alignment_no_preprocessing(cv::Mat const & input, cv::Mat const & INPUT, cv::Mat const & POLAR1, cv::Mat & m_to_align, cv::Mat const & POLAR2, bool apply=False) -> ResultAlign2D
2648 get_complete_alignment_no_preprocessing(cv::Mat const & input, cv::Mat const & INPUT, cv::Mat const & POLAR1, cv::Mat & m_to_align, cv::Mat const & POLAR2) -> ResultAlign2D
2650 return _IMP_em2d.get_complete_alignment_no_preprocessing(input, INPUT, POLAR1, m_to_align, POLAR2, apply)
2653 """get_rotational_alignment_no_preprocessing(cv::Mat const & POLAR1, cv::Mat const & POLAR2) -> ResultAlign2D"""
2654 return _IMP_em2d.get_rotational_alignment_no_preprocessing(POLAR1, POLAR2)
2657 """get_translational_alignment_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2) -> ResultAlign2D"""
2658 return _IMP_em2d.get_translational_alignment_no_preprocessing(M1, M2)
2661 """get_complete_alignment_with_centers_no_preprocessing(Vector2D center1, Vector2D center2, cv::Mat const & AUTOC_POLAR1, cv::Mat const & AUTOC_POLAR2) -> ResultAlign2D"""
2662 return _IMP_em2d.get_complete_alignment_with_centers_no_preprocessing(center1, center2, AUTOC_POLAR1, AUTOC_POLAR2)
2666 write_vectors_as_pdb(IMP::algebra::Vector2Ds const vs, IMP::String const filename)
2667 write_vectors_as_pdb(IMP::algebra::Vector3Ds const vs, IMP::String const filename)
2669 return _IMP_em2d.write_vectors_as_pdb(*args)
2670 class Em2DRestraintParameters(ProjectingParameters):
2671 """Proxy of C++ IMP::em2d::Em2DRestraintParameters class."""
2673 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2674 n_projections = _swig_property(_IMP_em2d.Em2DRestraintParameters_n_projections_get, _IMP_em2d.Em2DRestraintParameters_n_projections_set)
2675 coarse_registration_method = _swig_property(_IMP_em2d.Em2DRestraintParameters_coarse_registration_method_get, _IMP_em2d.Em2DRestraintParameters_coarse_registration_method_set)
2676 save_match_images = _swig_property(_IMP_em2d.Em2DRestraintParameters_save_match_images_get, _IMP_em2d.Em2DRestraintParameters_save_match_images_set)
2677 optimization_steps = _swig_property(_IMP_em2d.Em2DRestraintParameters_optimization_steps_get, _IMP_em2d.Em2DRestraintParameters_optimization_steps_set)
2678 simplex_initial_length = _swig_property(_IMP_em2d.Em2DRestraintParameters_simplex_initial_length_get, _IMP_em2d.Em2DRestraintParameters_simplex_initial_length_set)
2679 simplex_minimum_size = _swig_property(_IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_get, _IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_set)
2681 def __init__(self, *args):
2683 __init__(IMP::em2d::Em2DRestraintParameters self) -> Em2DRestraintParameters
2684 __init__(IMP::em2d::Em2DRestraintParameters self, double ps, double res, unsigned int n_proj=20) -> Em2DRestraintParameters
2685 __init__(IMP::em2d::Em2DRestraintParameters self, double ps, double res) -> Em2DRestraintParameters
2687 this = _IMP_em2d.new_Em2DRestraintParameters(*args)
2689 self.this.append(this)
2693 def show(self, *args):
2695 show(Em2DRestraintParameters self, _ostream out)
2696 show(Em2DRestraintParameters self)
2698 return _IMP_em2d.Em2DRestraintParameters_show(self, *args)
2702 """__str__(Em2DRestraintParameters self) -> std::string"""
2703 return _IMP_em2d.Em2DRestraintParameters___str__(self)
2707 """__repr__(Em2DRestraintParameters self) -> std::string"""
2708 return _IMP_em2d.Em2DRestraintParameters___repr__(self)
2710 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraintParameters
2711 __del__ =
lambda self:
None
2712 Em2DRestraintParameters_swigregister = _IMP_em2d.Em2DRestraintParameters_swigregister
2713 Em2DRestraintParameters_swigregister(Em2DRestraintParameters)
2714 cvar = _IMP_em2d.cvar
2715 ALIGN2D_NO_PREPROCESSING = cvar.ALIGN2D_NO_PREPROCESSING
2716 ALIGN2D_PREPROCESSING = cvar.ALIGN2D_PREPROCESSING
2717 ALIGN2D_WITH_CENTERS = cvar.ALIGN2D_WITH_CENTERS
2720 """Proxy of C++ IMP::em2d::ProjectionFinder class."""
2722 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2725 """__init__(IMP::em2d::ProjectionFinder self) -> ProjectionFinder"""
2726 this = _IMP_em2d.new_ProjectionFinder()
2728 self.this.append(this)
2732 def setup(self, score_function, params):
2733 """setup(ProjectionFinder self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2734 return _IMP_em2d.ProjectionFinder_setup(self, score_function, params)
2737 def set_subjects(self, subjects):
2738 """set_subjects(ProjectionFinder self, IMP::em2d::Images const & subjects)"""
2739 return _IMP_em2d.ProjectionFinder_set_subjects(self, subjects)
2742 def set_projections(self, projections):
2743 """set_projections(ProjectionFinder self, IMP::em2d::Images const & projections)"""
2744 return _IMP_em2d.ProjectionFinder_set_projections(self, projections)
2747 def set_variance_images(self, variances):
2748 """set_variance_images(ProjectionFinder self, IMP::em2d::Images const & variances)"""
2749 return _IMP_em2d.ProjectionFinder_set_variance_images(self, variances)
2752 def set_model_particles(self, ps):
2753 """set_model_particles(ProjectionFinder self, IMP::ParticlesTemp const & ps)"""
2754 return _IMP_em2d.ProjectionFinder_set_model_particles(self, ps)
2757 def set_save_match_images(self, x):
2758 """set_save_match_images(ProjectionFinder self, bool x)"""
2759 return _IMP_em2d.ProjectionFinder_set_save_match_images(self, x)
2762 def get_save_match_images(self):
2763 """get_save_match_images(ProjectionFinder self) -> bool"""
2764 return _IMP_em2d.ProjectionFinder_get_save_match_images(self)
2767 def set_fast_mode(self, n):
2768 """set_fast_mode(ProjectionFinder self, unsigned int n)"""
2769 return _IMP_em2d.ProjectionFinder_set_fast_mode(self, n)
2772 def get_registration_results(self):
2773 """get_registration_results(ProjectionFinder self) -> IMP::em2d::RegistrationResults"""
2774 return _IMP_em2d.ProjectionFinder_get_registration_results(self)
2777 def get_coarse_registration(self):
2778 """get_coarse_registration(ProjectionFinder self)"""
2779 return _IMP_em2d.ProjectionFinder_get_coarse_registration(self)
2782 def get_complete_registration(self):
2783 """get_complete_registration(ProjectionFinder self)"""
2784 return _IMP_em2d.ProjectionFinder_get_complete_registration(self)
2788 """get_global_score(ProjectionFinder self) -> double"""
2789 return _IMP_em2d.ProjectionFinder_get_global_score(self)
2792 def show(self, out):
2793 """show(ProjectionFinder self, _ostream out)"""
2794 return _IMP_em2d.ProjectionFinder_show(self, out)
2797 def get_preprocessing_time(self):
2798 """get_preprocessing_time(ProjectionFinder self) -> double"""
2799 return _IMP_em2d.ProjectionFinder_get_preprocessing_time(self)
2802 def get_coarse_registration_time(self):
2803 """get_coarse_registration_time(ProjectionFinder self) -> double"""
2804 return _IMP_em2d.ProjectionFinder_get_coarse_registration_time(self)
2807 def get_fine_registration_time(self):
2808 """get_fine_registration_time(ProjectionFinder self) -> double"""
2809 return _IMP_em2d.ProjectionFinder_get_fine_registration_time(self)
2812 def get_number_of_subjects(self):
2813 """get_number_of_subjects(ProjectionFinder self) -> unsigned int"""
2814 return _IMP_em2d.ProjectionFinder_get_number_of_subjects(self)
2817 def set_number_of_class_averages_members(self, n_members):
2818 """set_number_of_class_averages_members(ProjectionFinder self, IMP::Ints n_members)"""
2819 return _IMP_em2d.ProjectionFinder_set_number_of_class_averages_members(self, n_members)
2822 def get_number_of_projections(self):
2823 """get_number_of_projections(ProjectionFinder self) -> unsigned int"""
2824 return _IMP_em2d.ProjectionFinder_get_number_of_projections(self)
2827 def get_version_info(self):
2828 """get_version_info(ProjectionFinder self) -> VersionInfo"""
2829 return _IMP_em2d.ProjectionFinder_get_version_info(self)
2833 """__str__(ProjectionFinder self) -> std::string"""
2834 return _IMP_em2d.ProjectionFinder___str__(self)
2838 """__repr__(ProjectionFinder self) -> std::string"""
2839 return _IMP_em2d.ProjectionFinder___repr__(self)
2844 return _object_cast_to_ProjectionFinder(o)
2846 ProjectionFinder_swigregister = _IMP_em2d.ProjectionFinder_swigregister
2847 ProjectionFinder_swigregister(ProjectionFinder)
2850 """Proxy of C++ IMP::em2d::Em2DRestraint class."""
2852 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2854 def __init__(self, m):
2855 """__init__(IMP::em2d::Em2DRestraint self, Model m) -> Em2DRestraint"""
2856 this = _IMP_em2d.new_Em2DRestraint(m)
2858 self.this.append(this)
2862 def setup(self, score_function, params):
2863 """setup(Em2DRestraint self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2864 return _IMP_em2d.Em2DRestraint_setup(self, score_function, params)
2867 def set_particles(self, particles_container):
2868 """set_particles(Em2DRestraint self, SingletonContainer particles_container)"""
2869 return _IMP_em2d.Em2DRestraint_set_particles(self, particles_container)
2872 def set_images(self, em_images):
2873 """set_images(Em2DRestraint self, IMP::em2d::Images const em_images)"""
2874 return _IMP_em2d.Em2DRestraint_set_images(self, em_images)
2877 def set_variance_images(self, variance_images):
2878 """set_variance_images(Em2DRestraint self, IMP::em2d::Images const variance_images)"""
2879 return _IMP_em2d.Em2DRestraint_set_variance_images(self, variance_images)
2882 def set_fast_mode(self, n):
2883 """set_fast_mode(Em2DRestraint self, unsigned int n)"""
2884 return _IMP_em2d.Em2DRestraint_set_fast_mode(self, n)
2887 def set_coarse_registration_mode(self, opt):
2888 """set_coarse_registration_mode(Em2DRestraint self, bool opt)"""
2889 return _IMP_em2d.Em2DRestraint_set_coarse_registration_mode(self, opt)
2892 def get_registration_results(self):
2893 """get_registration_results(Em2DRestraint self) -> IMP::em2d::RegistrationResults"""
2894 return _IMP_em2d.Em2DRestraint_get_registration_results(self)
2897 def do_get_inputs(self):
2898 """do_get_inputs(Em2DRestraint self) -> IMP::ModelObjectsTemp"""
2899 return _IMP_em2d.Em2DRestraint_do_get_inputs(self)
2902 def get_version_info(self):
2903 """get_version_info(Em2DRestraint self) -> VersionInfo"""
2904 return _IMP_em2d.Em2DRestraint_get_version_info(self)
2908 """__str__(Em2DRestraint self) -> std::string"""
2909 return _IMP_em2d.Em2DRestraint___str__(self)
2913 """__repr__(Em2DRestraint self) -> std::string"""
2914 return _IMP_em2d.Em2DRestraint___repr__(self)
2919 return _object_cast_to_Em2DRestraint(o)
2921 Em2DRestraint_swigregister = _IMP_em2d.Em2DRestraint_swigregister
2922 Em2DRestraint_swigregister(Em2DRestraint)
2924 class ClusterSet(object):
2925 """Proxy of C++ IMP::em2d::ClusterSet class."""
2927 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2929 def __init__(self, N):
2930 """__init__(IMP::em2d::ClusterSet self, unsigned int N) -> ClusterSet"""
2931 this = _IMP_em2d.new_ClusterSet(N)
2933 self.this.append(this)
2937 def do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters):
2938 """do_join_clusters(ClusterSet self, unsigned int cluster_id1, unsigned int cluster_id2, double distance_between_clusters)"""
2939 return _IMP_em2d.ClusterSet_do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters)
2942 def get_cluster_elements(self, id):
2943 """get_cluster_elements(ClusterSet self, unsigned int id) -> IMP::Ints"""
2944 return _IMP_em2d.ClusterSet_get_cluster_elements(self, id)
2947 def get_clusters_below_cutoff(self, cutoff):
2948 """get_clusters_below_cutoff(ClusterSet self, double cutoff) -> IMP::Ints"""
2949 return _IMP_em2d.ClusterSet_get_clusters_below_cutoff(self, cutoff)
2952 def get_cluster_formed_at_step(self, step):
2953 """get_cluster_formed_at_step(ClusterSet self, unsigned int step) -> IMP::Ints"""
2954 return _IMP_em2d.ClusterSet_get_cluster_formed_at_step(self, step)
2957 def get_distance_at_step(self, step):
2958 """get_distance_at_step(ClusterSet self, unsigned int step) -> double"""
2959 return _IMP_em2d.ClusterSet_get_distance_at_step(self, step)
2962 def get_id_for_cluster_at_step(self, step):
2963 """get_id_for_cluster_at_step(ClusterSet self, unsigned int step) -> unsigned int"""
2964 return _IMP_em2d.ClusterSet_get_id_for_cluster_at_step(self, step)
2967 def get_linkage_matrix(self):
2968 """get_linkage_matrix(ClusterSet self) -> IMP::FloatsList"""
2969 return _IMP_em2d.ClusterSet_get_linkage_matrix(self)
2972 def get_linkage_matrix_in_matlab_format(self):
2973 """get_linkage_matrix_in_matlab_format(ClusterSet self) -> IMP::FloatsList"""
2974 return _IMP_em2d.ClusterSet_get_linkage_matrix_in_matlab_format(self)
2977 def get_number_of_steps(self):
2978 """get_number_of_steps(ClusterSet self) -> unsigned int"""
2979 return _IMP_em2d.ClusterSet_get_number_of_steps(self)
2982 def show(self, out):
2983 """show(ClusterSet self, _ostream out)"""
2984 return _IMP_em2d.ClusterSet_show(self, out)
2988 """__str__(ClusterSet self) -> std::string"""
2989 return _IMP_em2d.ClusterSet___str__(self)
2993 """__repr__(ClusterSet self) -> std::string"""
2994 return _IMP_em2d.ClusterSet___repr__(self)
2996 __swig_destroy__ = _IMP_em2d.delete_ClusterSet
2997 __del__ =
lambda self:
None
2998 ClusterSet_swigregister = _IMP_em2d.ClusterSet_swigregister
2999 ClusterSet_swigregister(ClusterSet)
3001 class SingleLinkage(object):
3002 """Proxy of C++ IMP::em2d::SingleLinkage class."""
3004 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3007 """__init__(IMP::em2d::SingleLinkage self) -> SingleLinkage"""
3008 this = _IMP_em2d.new_SingleLinkage()
3010 self.this.append(this)
3014 def __call__(self, id1, id2, cluster_set, distances):
3015 """__call__(SingleLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
3016 return _IMP_em2d.SingleLinkage___call__(self, id1, id2, cluster_set, distances)
3019 def show(self, out):
3020 """show(SingleLinkage self, _ostream out)"""
3021 return _IMP_em2d.SingleLinkage_show(self, out)
3025 """__str__(SingleLinkage self) -> std::string"""
3026 return _IMP_em2d.SingleLinkage___str__(self)
3030 """__repr__(SingleLinkage self) -> std::string"""
3031 return _IMP_em2d.SingleLinkage___repr__(self)
3033 __swig_destroy__ = _IMP_em2d.delete_SingleLinkage
3034 __del__ =
lambda self:
None
3035 SingleLinkage_swigregister = _IMP_em2d.SingleLinkage_swigregister
3036 SingleLinkage_swigregister(SingleLinkage)
3038 class CompleteLinkage(object):
3039 """Proxy of C++ IMP::em2d::CompleteLinkage class."""
3041 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3044 """__init__(IMP::em2d::CompleteLinkage self) -> CompleteLinkage"""
3045 this = _IMP_em2d.new_CompleteLinkage()
3047 self.this.append(this)
3051 def __call__(self, id1, id2, cluster_set, distances):
3052 """__call__(CompleteLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
3053 return _IMP_em2d.CompleteLinkage___call__(self, id1, id2, cluster_set, distances)
3056 def show(self, out):
3057 """show(CompleteLinkage self, _ostream out)"""
3058 return _IMP_em2d.CompleteLinkage_show(self, out)
3062 """__str__(CompleteLinkage self) -> std::string"""
3063 return _IMP_em2d.CompleteLinkage___str__(self)
3067 """__repr__(CompleteLinkage self) -> std::string"""
3068 return _IMP_em2d.CompleteLinkage___repr__(self)
3070 __swig_destroy__ = _IMP_em2d.delete_CompleteLinkage
3071 __del__ =
lambda self:
None
3072 CompleteLinkage_swigregister = _IMP_em2d.CompleteLinkage_swigregister
3073 CompleteLinkage_swigregister(CompleteLinkage)
3075 class AverageDistanceLinkage(object):
3076 """Proxy of C++ IMP::em2d::AverageDistanceLinkage class."""
3078 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3081 """__init__(IMP::em2d::AverageDistanceLinkage self) -> AverageDistanceLinkage"""
3082 this = _IMP_em2d.new_AverageDistanceLinkage()
3084 self.this.append(this)
3088 def __call__(self, id1, id2, cluster_set, distances):
3089 """__call__(AverageDistanceLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
3090 return _IMP_em2d.AverageDistanceLinkage___call__(self, id1, id2, cluster_set, distances)
3093 def show(self, out):
3094 """show(AverageDistanceLinkage self, _ostream out)"""
3095 return _IMP_em2d.AverageDistanceLinkage_show(self, out)
3099 """__str__(AverageDistanceLinkage self) -> std::string"""
3100 return _IMP_em2d.AverageDistanceLinkage___str__(self)
3104 """__repr__(AverageDistanceLinkage self) -> std::string"""
3105 return _IMP_em2d.AverageDistanceLinkage___repr__(self)
3107 __swig_destroy__ = _IMP_em2d.delete_AverageDistanceLinkage
3108 __del__ =
lambda self:
None
3109 AverageDistanceLinkage_swigregister = _IMP_em2d.AverageDistanceLinkage_swigregister
3110 AverageDistanceLinkage_swigregister(AverageDistanceLinkage)
3113 """Proxy of C++ IMP::em2d::CollisionCrossSection class."""
3115 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3117 def __init__(self, n_projections, resolution, pixel_size, projection_image_size):
3118 """__init__(IMP::em2d::CollisionCrossSection self, unsigned int n_projections, double resolution, double pixel_size, double projection_image_size) -> CollisionCrossSection"""
3119 this = _IMP_em2d.new_CollisionCrossSection(n_projections, resolution, pixel_size, projection_image_size)
3121 self.this.append(this)
3125 def set_model_particles(self, ps):
3126 """set_model_particles(CollisionCrossSection self, IMP::ParticlesTemp const & ps)"""
3127 return _IMP_em2d.CollisionCrossSection_set_model_particles(self, ps)
3131 """get_ccs(CollisionCrossSection self) -> double"""
3132 return _IMP_em2d.CollisionCrossSection_get_ccs(self)
3135 def show(self, out):
3136 """show(CollisionCrossSection self, _ostream out)"""
3137 return _IMP_em2d.CollisionCrossSection_show(self, out)
3140 def get_version_info(self):
3141 """get_version_info(CollisionCrossSection self) -> VersionInfo"""
3142 return _IMP_em2d.CollisionCrossSection_get_version_info(self)
3146 """__str__(CollisionCrossSection self) -> std::string"""
3147 return _IMP_em2d.CollisionCrossSection___str__(self)
3151 """__repr__(CollisionCrossSection self) -> std::string"""
3152 return _IMP_em2d.CollisionCrossSection___repr__(self)
3157 return _object_cast_to_CollisionCrossSection(o)
3159 CollisionCrossSection_swigregister = _IMP_em2d.CollisionCrossSection_swigregister
3160 CollisionCrossSection_swigregister(CollisionCrossSection)
3163 """Proxy of C++ IMP::em2d::GridStates class."""
3165 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3167 def __init__(self, *args):
3169 __init__(IMP::em2d::GridStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::String const & name) -> GridStates
3170 __init__(IMP::em2d::GridStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations) -> GridStates
3172 this = _IMP_em2d.new_GridStates(*args)
3174 self.this.append(this)
3178 def get_position(self, i):
3179 """get_position(GridStates self, unsigned int i) -> Vector3D"""
3180 return _IMP_em2d.GridStates_get_position(self, i)
3183 def get_orientation(self, i):
3184 """get_orientation(GridStates self, unsigned int i) -> Rotation3D"""
3185 return _IMP_em2d.GridStates_get_orientation(self, i)
3188 def get_version_info(self):
3189 """get_version_info(GridStates self) -> VersionInfo"""
3190 return _IMP_em2d.GridStates_get_version_info(self)
3194 """__str__(GridStates self) -> std::string"""
3195 return _IMP_em2d.GridStates___str__(self)
3199 """__repr__(GridStates self) -> std::string"""
3200 return _IMP_em2d.GridStates___repr__(self)
3205 return _object_cast_to_GridStates(o)
3207 GridStates_swigregister = _IMP_em2d.GridStates_swigregister
3208 GridStates_swigregister(GridStates)
3210 class ProjectionStates(GridStates):
3211 """Proxy of C++ IMP::em2d::ProjectionStates class."""
3213 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3215 def __init__(self, *args):
3217 __init__(IMP::em2d::ProjectionStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::em2d::Images const & projections, IMP::String const & name) -> ProjectionStates
3218 __init__(IMP::em2d::ProjectionStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::em2d::Images const & projections) -> ProjectionStates
3220 this = _IMP_em2d.new_ProjectionStates(*args)
3222 self.this.append(this)
3227 """get_projection(ProjectionStates self, unsigned int i) -> Image"""
3228 return _IMP_em2d.ProjectionStates_get_projection(self, i)
3232 """__str__(ProjectionStates self) -> std::string"""
3233 return _IMP_em2d.ProjectionStates___str__(self)
3237 """__repr__(ProjectionStates self) -> std::string"""
3238 return _IMP_em2d.ProjectionStates___repr__(self)
3243 return _object_cast_to_ProjectionStates(o)
3245 ProjectionStates_swigregister = _IMP_em2d.ProjectionStates_swigregister
3246 ProjectionStates_swigregister(ProjectionStates)
3249 """Proxy of C++ IMP::em2d::DistanceFilter class."""
3251 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3253 def __init__(self, subset_to_act_on, subset_to_restrain, ps_table, max_distance):
3254 """__init__(IMP::em2d::DistanceFilter self, Subset subset_to_act_on, Subset subset_to_restrain, ParticleStatesTable ps_table, double max_distance) -> DistanceFilter"""
3255 this = _IMP_em2d.new_DistanceFilter(subset_to_act_on, subset_to_restrain, ps_table, max_distance)
3257 self.this.append(this)
3261 def show(self, *args):
3263 show(DistanceFilter self, _ostream out)
3264 show(DistanceFilter self)
3266 return _IMP_em2d.DistanceFilter_show(self, *args)
3269 def get_version_info(self):
3270 """get_version_info(DistanceFilter self) -> VersionInfo"""
3271 return _IMP_em2d.DistanceFilter_get_version_info(self)
3275 """__str__(DistanceFilter self) -> std::string"""
3276 return _IMP_em2d.DistanceFilter___str__(self)
3280 """__repr__(DistanceFilter self) -> std::string"""
3281 return _IMP_em2d.DistanceFilter___repr__(self)
3286 return _object_cast_to_DistanceFilter(o)
3288 DistanceFilter_swigregister = _IMP_em2d.DistanceFilter_swigregister
3289 DistanceFilter_swigregister(DistanceFilter)
3292 """Proxy of C++ IMP::em2d::DistanceFilterTable class."""
3294 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3296 def __init__(self, subset_to_act_on, ps_table, max_distance):
3297 """__init__(IMP::em2d::DistanceFilterTable self, Subset subset_to_act_on, ParticleStatesTable ps_table, double max_distance) -> DistanceFilterTable"""
3298 this = _IMP_em2d.new_DistanceFilterTable(subset_to_act_on, ps_table, max_distance)
3300 self.this.append(this)
3304 def show(self, *args):
3306 show(DistanceFilterTable self, _ostream out)
3307 show(DistanceFilterTable self)
3309 return _IMP_em2d.DistanceFilterTable_show(self, *args)
3312 def get_version_info(self):
3313 """get_version_info(DistanceFilterTable self) -> VersionInfo"""
3314 return _IMP_em2d.DistanceFilterTable_get_version_info(self)
3318 """__str__(DistanceFilterTable self) -> std::string"""
3319 return _IMP_em2d.DistanceFilterTable___str__(self)
3323 """__repr__(DistanceFilterTable self) -> std::string"""
3324 return _IMP_em2d.DistanceFilterTable___repr__(self)
3329 return _object_cast_to_DistanceFilterTable(o)
3331 DistanceFilterTable_swigregister = _IMP_em2d.DistanceFilterTable_swigregister
3332 DistanceFilterTable_swigregister(DistanceFilterTable)
3334 class IntsOrder(object):
3335 """Proxy of C++ IMP::em2d::IntsOrder class."""
3337 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3338 __repr__ = _swig_repr
3340 def __call__(self, a, b):
3341 """__call__(IntsOrder self, IMP::Ints const & a, IMP::Ints const & b) -> bool"""
3342 return _IMP_em2d.IntsOrder___call__(self, a, b)
3346 """__init__(IMP::em2d::IntsOrder self) -> IntsOrder"""
3347 this = _IMP_em2d.new_IntsOrder()
3349 self.this.append(this)
3352 __swig_destroy__ = _IMP_em2d.delete_IntsOrder
3353 __del__ =
lambda self:
None
3354 IntsOrder_swigregister = _IMP_em2d.IntsOrder_swigregister
3355 IntsOrder_swigregister(IntsOrder)
3358 """Proxy of C++ IMP::em2d::RigidBodiesImageFitRestraint class."""
3360 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3362 def get_version_info(self):
3363 """get_version_info(RigidBodiesImageFitRestraint self) -> VersionInfo"""
3364 return _IMP_em2d.RigidBodiesImageFitRestraint_get_version_info(self)
3367 def __init__(self, scf, rbs, img):
3368 """__init__(IMP::em2d::RigidBodiesImageFitRestraint self, ScoreFunction scf, IMP::core::RigidBodies const & rbs, Image img) -> RigidBodiesImageFitRestraint"""
3369 this = _IMP_em2d.new_RigidBodiesImageFitRestraint(scf, rbs, img)
3371 self.this.append(this)
3375 def set_projecting_parameters(self, p):
3376 """set_projecting_parameters(RigidBodiesImageFitRestraint self, ProjectingParameters p)"""
3377 return _IMP_em2d.RigidBodiesImageFitRestraint_set_projecting_parameters(self, p)
3380 def set_orientations(self, rb, rots):
3381 """set_orientations(RigidBodiesImageFitRestraint self, RigidBody rb, IMP::algebra::Rotation3Ds const & rots)"""
3382 return _IMP_em2d.RigidBodiesImageFitRestraint_set_orientations(self, rb, rots)
3385 def get_number_of_masks(self, rb):
3386 """get_number_of_masks(RigidBodiesImageFitRestraint self, RigidBody rb) -> unsigned int"""
3387 return _IMP_em2d.RigidBodiesImageFitRestraint_get_number_of_masks(self, rb)
3391 """__str__(RigidBodiesImageFitRestraint self) -> std::string"""
3392 return _IMP_em2d.RigidBodiesImageFitRestraint___str__(self)
3396 """__repr__(RigidBodiesImageFitRestraint self) -> std::string"""
3397 return _IMP_em2d.RigidBodiesImageFitRestraint___repr__(self)
3402 return _object_cast_to_RigidBodiesImageFitRestraint(o)
3404 RigidBodiesImageFitRestraint_swigregister = _IMP_em2d.RigidBodiesImageFitRestraint_swigregister
3405 RigidBodiesImageFitRestraint_swigregister(RigidBodiesImageFitRestraint)
3409 """get_unique_index(Rotation3D rot) -> IMP::Ints"""
3410 return _IMP_em2d.get_unique_index(rot)
3412 """Proxy of C++ IMP::em2d::RelativePositionMover class."""
3414 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3416 def __init__(self, d, max_translation, max_rotation):
3417 """__init__(IMP::em2d::RelativePositionMover self, RigidBody d, IMP::Float max_translation, IMP::Float max_rotation) -> RelativePositionMover"""
3418 this = _IMP_em2d.new_RelativePositionMover(d, max_translation, max_rotation)
3420 self.this.append(this)
3424 def add_internal_transformations(self, d, transforms):
3425 """add_internal_transformations(RelativePositionMover self, RigidBody d, IMP::algebra::Transformation3Ds transforms)"""
3426 return _IMP_em2d.RelativePositionMover_add_internal_transformations(self, d, transforms)
3429 def set_random_move_probability(self, p):
3430 """set_random_move_probability(RelativePositionMover self, IMP::Float p)"""
3431 return _IMP_em2d.RelativePositionMover_set_random_move_probability(self, p)
3435 """__str__(RelativePositionMover self) -> std::string"""
3436 return _IMP_em2d.RelativePositionMover___str__(self)
3440 """__repr__(RelativePositionMover self) -> std::string"""
3441 return _IMP_em2d.RelativePositionMover___repr__(self)
3446 return _object_cast_to_RelativePositionMover(o)
3448 RelativePositionMover_swigregister = _IMP_em2d.RelativePositionMover_swigregister
3449 RelativePositionMover_swigregister(RelativePositionMover)
3452 """Proxy of C++ IMP::em2d::DummyRestraint class."""
3454 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3456 def __init__(self, p, q):
3457 """__init__(IMP::em2d::DummyRestraint self, Particle p, Particle q) -> DummyRestraint"""
3458 this = _IMP_em2d.new_DummyRestraint(p, q)
3460 self.this.append(this)
3464 def show(self, *args):
3466 show(DummyRestraint self, _ostream out)
3467 show(DummyRestraint self)
3469 return _IMP_em2d.DummyRestraint_show(self, *args)
3472 def do_get_inputs(self):
3473 """do_get_inputs(DummyRestraint self) -> IMP::ModelObjectsTemp"""
3474 return _IMP_em2d.DummyRestraint_do_get_inputs(self)
3477 def get_version_info(self):
3478 """get_version_info(DummyRestraint self) -> VersionInfo"""
3479 return _IMP_em2d.DummyRestraint_get_version_info(self)
3483 """__str__(DummyRestraint self) -> std::string"""
3484 return _IMP_em2d.DummyRestraint___str__(self)
3488 """__repr__(DummyRestraint self) -> std::string"""
3489 return _IMP_em2d.DummyRestraint___repr__(self)
3494 return _object_cast_to_DummyRestraint(o)
3496 DummyRestraint_swigregister = _IMP_em2d.DummyRestraint_swigregister
3497 DummyRestraint_swigregister(DummyRestraint)
3500 """Proxy of C++ IMP::em2d::ParticlesDummyRestraint class."""
3502 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3504 def __init__(self, sc):
3505 """__init__(IMP::em2d::ParticlesDummyRestraint self, SingletonContainer sc) -> ParticlesDummyRestraint"""
3506 this = _IMP_em2d.new_ParticlesDummyRestraint(sc)
3508 self.this.append(this)
3512 def show(self, *args):
3514 show(ParticlesDummyRestraint self, _ostream out)
3515 show(ParticlesDummyRestraint self)
3517 return _IMP_em2d.ParticlesDummyRestraint_show(self, *args)
3520 def do_get_inputs(self):
3521 """do_get_inputs(ParticlesDummyRestraint self) -> IMP::ModelObjectsTemp"""
3522 return _IMP_em2d.ParticlesDummyRestraint_do_get_inputs(self)
3525 def get_version_info(self):
3526 """get_version_info(ParticlesDummyRestraint self) -> VersionInfo"""
3527 return _IMP_em2d.ParticlesDummyRestraint_get_version_info(self)
3531 """__str__(ParticlesDummyRestraint self) -> std::string"""
3532 return _IMP_em2d.ParticlesDummyRestraint___str__(self)
3536 """__repr__(ParticlesDummyRestraint self) -> std::string"""
3537 return _IMP_em2d.ParticlesDummyRestraint___repr__(self)
3542 return _object_cast_to_ParticlesDummyRestraint(o)
3544 ParticlesDummyRestraint_swigregister = _IMP_em2d.ParticlesDummyRestraint_swigregister
3545 ParticlesDummyRestraint_swigregister(ParticlesDummyRestraint)
3548 """Proxy of C++ IMP::em2d::PCAFitRestraint class."""
3550 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3552 def __init__(self, particles, image_files, pixel_size, resolution=10.0, projection_number=100, reuse_direction=False, n_components=1):
3554 __init__(IMP::em2d::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) -> PCAFitRestraint
3555 __init__(IMP::em2d::PCAFitRestraint self, IMP::Particles particles, Strings image_files, double pixel_size, double resolution=10.0, unsigned int projection_number=100, bool reuse_direction=False) -> PCAFitRestraint
3556 __init__(IMP::em2d::PCAFitRestraint self, IMP::Particles particles, Strings image_files, double pixel_size, double resolution=10.0, unsigned int projection_number=100) -> PCAFitRestraint
3557 __init__(IMP::em2d::PCAFitRestraint self, IMP::Particles particles, Strings image_files, double pixel_size, double resolution=10.0) -> PCAFitRestraint
3558 __init__(IMP::em2d::PCAFitRestraint self, IMP::Particles particles, Strings image_files, double pixel_size) -> PCAFitRestraint
3560 this = _IMP_em2d.new_PCAFitRestraint(particles, image_files, pixel_size, resolution, projection_number, reuse_direction, n_components)
3562 self.this.append(this)
3566 def get_projection_number(self):
3567 """get_projection_number(PCAFitRestraint self) -> unsigned int"""
3568 return _IMP_em2d.PCAFitRestraint_get_projection_number(self)
3571 def set_projection_number(self, n):
3572 """set_projection_number(PCAFitRestraint self, unsigned int n)"""
3573 return _IMP_em2d.PCAFitRestraint_set_projection_number(self, n)
3576 def write_best_projections(self, file_name, evaluate=False):
3578 write_best_projections(PCAFitRestraint self, std::string file_name, bool evaluate=False)
3579 write_best_projections(PCAFitRestraint self, std::string file_name)
3581 return _IMP_em2d.PCAFitRestraint_write_best_projections(self, file_name, evaluate)
3584 def do_get_inputs(self):
3585 """do_get_inputs(PCAFitRestraint self) -> IMP::ModelObjectsTemp"""
3586 return _IMP_em2d.PCAFitRestraint_do_get_inputs(self)
3589 def get_version_info(self):
3590 """get_version_info(PCAFitRestraint self) -> VersionInfo"""
3591 return _IMP_em2d.PCAFitRestraint_get_version_info(self)
3595 """__str__(PCAFitRestraint self) -> std::string"""
3596 return _IMP_em2d.PCAFitRestraint___str__(self)
3600 """__repr__(PCAFitRestraint self) -> std::string"""
3601 return _IMP_em2d.PCAFitRestraint___repr__(self)
3606 return _object_cast_to_PCAFitRestraint(o)
3608 PCAFitRestraint_swigregister = _IMP_em2d.PCAFitRestraint_swigregister
3609 PCAFitRestraint_swigregister(PCAFitRestraint)
3612 """Proxy of C++ std::pair<(IMP::algebra::Transformation2D,double)> class."""
3614 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3615 __repr__ = _swig_repr
3617 def __init__(self, *args):
3619 __init__(std::pair<(IMP::algebra::Transformation2D,double)> self) -> ResultAlign2D
3620 __init__(std::pair<(IMP::algebra::Transformation2D,double)> self, Transformation2D first, double second) -> ResultAlign2D
3621 __init__(std::pair<(IMP::algebra::Transformation2D,double)> self, ResultAlign2D p) -> ResultAlign2D
3623 this = _IMP_em2d.new_ResultAlign2D(*args)
3625 self.this.append(this)
3628 first = _swig_property(_IMP_em2d.ResultAlign2D_first_get, _IMP_em2d.ResultAlign2D_first_set)
3629 second = _swig_property(_IMP_em2d.ResultAlign2D_second_get, _IMP_em2d.ResultAlign2D_second_set)
3633 return str((self.first, self.second))
3634 def __getitem__(self, index):
3639 def __setitem__(self, index, val):
3644 __swig_destroy__ = _IMP_em2d.delete_ResultAlign2D
3645 __del__ =
lambda self:
None
3646 ResultAlign2D_swigregister = _IMP_em2d.ResultAlign2D_swigregister
3647 ResultAlign2D_swigregister(ResultAlign2D)
3650 def _do_hierarchical_clustering_single_linkage(distances):
3651 """_do_hierarchical_clustering_single_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3652 return _IMP_em2d._do_hierarchical_clustering_single_linkage(distances)
3654 def _do_hierarchical_clustering_complete_linkage(distances):
3655 """_do_hierarchical_clustering_complete_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3656 return _IMP_em2d._do_hierarchical_clustering_complete_linkage(distances)
3658 def _do_hierarchical_clustering_average_distance_linkage(distances):
3659 """_do_hierarchical_clustering_average_distance_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3660 return _IMP_em2d._do_hierarchical_clustering_average_distance_linkage(distances)
3662 do_hierarchical_clustering_single_linkage = _do_hierarchical_clustering_single_linkage
3663 do_hierarchical_clustering_complete_linkage = _do_hierarchical_clustering_complete_linkage
3664 do_hierarchical_clustering_average_distance_linkage = _do_hierarchical_clustering_average_distance_linkage
3667 def get_module_version():
3668 """get_module_version() -> std::string const"""
3669 return _IMP_em2d.get_module_version()
3672 """get_example_path(std::string fname) -> std::string"""
3673 return _IMP_em2d.get_example_path(fname)
3676 """get_data_path(std::string fname) -> std::string"""
3677 return _IMP_em2d.get_data_path(fname)
3679 from .
import _version_check
3680 _version_check.check_version(get_module_version())
3681 __version__ = get_module_version()
double get_shift_error(const RegistrationResult &rr1, const RegistrationResult &rr2)
Distance between the two in-plane translations.
Images create_evenly_distributed_projections(const ParticlesTemp &ps, unsigned int n, const ProjectingOptions &options)
void get_autocorrelation2d_no_preprocessing(const cv::Mat &M, cv::Mat &corr)
Autocorrelation without preprocessing.
void do_morphologic_contrast_enhancement(const cv::Mat &m, cv::Mat &result, const cv::Mat &kernel, unsigned int iterations)
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
CheckLevel get_check_level()
Get the current audit mode.
void apply_threshold(cv::Mat &m, cv::Mat &result, double threshold=0.0)
em2d::Images get_projections(const ParticlesTemp &ps, const algebra::SphericalVector3Ds &vs, int rows, int cols, const ProjectingOptions &options, Strings names=Strings())
Generates projections from particles.
IMPEM2D_BEGIN_NAMESPACE Strings read_selection_file(String fn)
Reads a selection file.
ResultAlign2D get_complete_alignment_with_centers_no_preprocessing(const algebra::Vector2D ¢er1, const algebra::Vector2D ¢er2, const cv::Mat &AUTOC_POLAR1, const cv::Mat &AUTOC_POLAR2)
Strings create_filenames(unsigned long number, String basic_name, String extension)
Various classes to hold sets of particles.
ResultAlign2D get_translational_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
Aligns two matrices translationally.
void get_correlation2d(const cv::Mat &A, const cv::Mat &B, cv::Mat &corr)
Correlation matrix between two 2D matrices using FFT.
cvIntMat create_circular_mask(int rows, int cols, int radius)
ResultAlign2D get_complete_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
void do_dilate_and_shrink_warp(cv::Mat &m, const cv::Mat &grayscale, cv::Mat &kernel)
(U. Adiga, 2005)
em2d::ResultAlign2D get_rotational_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
RegistrationResults get_evenly_distributed_registration_results(unsigned int n_projections)
void apply_variance_filter(Image *input, Image *filtered, int kernelsize)
void apply_diffusion_filter(Image *input, Image *filtered, double beta, double pixelsize, int time_steps)
int do_labeling(const cvIntMat &m, cvIntMat &mat_to_label)
Labeling function for a matrix.
Make CGAL functionality available to IMP.
MatchTemplateResults get_best_template_matches(const cv::Mat &m, const cv::Mat &templ, unsigned int n)
Modify the transformation of a rigid body.
void do_project_particles(const ParticlesTemp &ps, cv::Mat &m2, const algebra::Rotation3D &R, const algebra::Vector3D &translation, const ProjectingOptions &options, MasksManagerPtr masks)
Projects a set of particles. This is the core function that others call.
void get_autocorrelation2d(const cv::Mat &m, cv::Mat &corr)
Computes the autocorrelation matrix.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
void apply_mean_outside_mask(Image *img, double radius)
Several general purpose optimizers from the GNU Scientific Library (GSL).
double get_rotation_error(const RegistrationResult &rr1, const RegistrationResult &rr2)
Composable functors to implement scores via compile-time composition.
ResultAlign2D get_rotational_alignment_no_preprocessing(const cv::Mat &POLAR1, const cv::Mat &POLAR2)
void get_fft_using_optimal_size(const cv::Mat &m, cv::Mat &M)
Floats get_histogram(Image *img, int bins)
void write_matrix(cv::Mat &m, std::string name)
Quick and dirty way of writing a OpenCV matrix to a Spider image.
void do_subtract_images(Image *first, Image *second, Image *result)
Code to compute statistical measures.
RegistrationResults get_random_registration_results(unsigned int n, double maximum_shift=5.0)
Provides a set of random registration results (or parameters)
algebra::Vector2Ds do_project_vectors(const algebra::Vector3Ds &ps, const algebra::Rotation3D &R, const algebra::Vector3D &translation)
Project the points contained in Vector3Ds to gen vectors in 2D.
void write_vectors_as_pdb(const algebra::Vector2Ds vs, const String filename)
Common base class for heavy weight IMP objects.
ScoreStates maintain invariants in the Model.
void apply_circular_mask(const cv::Mat &mat, cv::Mat &result, int radius, double value=0.0)
Images read_images(const Strings &names, const ImageReaderWriter *rw)
void write_registration_results(String filename, const RegistrationResults &results)
Writes a set of registration results.
Basic utilities for handling cryo-electron microscopy 3D density maps.
void crop(Image *img, const IntPair ¢er, int size)
void get_morphologic_gradient(const cv::Mat &m, cv::Mat &result, const cv::Mat &kernel)
void apply_mask(const cv::Mat &m, cv::Mat &result, const cvIntMat &mask, double val)
Applies a binary mask to an image.
double get_cross_correlation_coefficient(Image *im1, Image *im2)
Cross correlation between two images.
void save_images(Images images, const Strings &names, const ImageReaderWriter *rw)
void get_domes(cv::Mat &m, cv::Mat &result, double h)
Gets the domes of m with height h.
void do_normalize(Image *im, bool force=false)
Interface to specialized Particle types (e.g. atoms)
void do_matrix_to_image_flip(cv::Mat &m)
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
ResultAlign2D get_translational_alignment_no_preprocessing(const cv::Mat &M1, const cv::Mat &M2)
void get_correlation2d_no_preprocessing(const cv::Mat &M1, const cv::Mat &M2, cv::Mat &corr)
Correlation without preprocessing.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
unsigned int get_enclosing_image_size(const ParticlesTemp &ps, double pixel_size, unsigned int slack)
Get an automatic size for an image that contains the particles.
std::pair< algebra::Transformation2D, double > ResultAlign2D
void do_resample_polar(Image *im1, Image *im2, const PolarResamplingParameters &polar_params)
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
em2d::ResultAlign2D get_complete_alignment_no_preprocessing(const cv::Mat &input, const cv::Mat &INPUT, const cv::Mat &POLAR1, cv::Mat &m_to_align, const cv::Mat &POLAR2, bool apply=false)
double get_overlap_percentage(cv::Mat &m1, cv::Mat &m2, const IntPair ¢er)
RegistrationResults read_registration_results(const String &filename)
Reads a set of registration results.
void get_diffusion_filtering_partial_derivative(const cv::Mat &m, cv::Mat &der, double dx, double dy, double ang)
Ints get_unique_index(const algebra::Rotation3D &rot)
Map a rotation to a list of 4 "unique" integers.
double get_global_score(const RegistrationResults &RRs)
void do_place(cv::Mat &mask, cv::Mat &m, const algebra::Vector2D &v)
void do_morphologic_reconstruction(const cv::Mat &mask, cv::Mat &marker, int neighbors_mode=4)
morphologic grayscale reconstruction (L Vincent, 1993)
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.
Divide-and-conquer inferential optimization in discrete space.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
void get_projection(em2d::Image *img, const ParticlesTemp &ps, const RegistrationResult ®, const ProjectingOptions &options, MasksManagerPtr masks=MasksManagerPtr(), String name="")
Generates a projection from particles.
A restraint is a term in an IMP ScoringFunction.
void get_spectrum(const cv::Mat &m, cv::Mat &real, cv::Mat &imag)
Computes the fft of a matrix and returns the real and imaginary matrices.