Coverage for /wheeldirectory/casa-6.7.0-12-py3.10.el8/lib/py/lib/python3.10/site-packages/casatools/__casac__/synthesisdeconvolver.py: 38%
112 statements
« prev ^ index » next coverage.py v7.6.4, created at 2024-10-31 18:48 +0000
« prev ^ index » next coverage.py v7.6.4, created at 2024-10-31 18:48 +0000
1# This file was automatically generated by SWIG (http://www.swig.org).
2# Version 3.0.12
3#
4# Do not make changes to this file unless you know what you are doing--modify
5# the SWIG interface file instead.
7from sys import version_info as _swig_python_version_info
8if _swig_python_version_info >= (2, 7, 0):
9 def swig_import_helper():
10 import importlib
11 pkg = __name__.rpartition('.')[0]
12 mname = '.'.join((pkg, '_synthesisdeconvolver')).lstrip('.')
13 try:
14 return importlib.import_module(mname)
15 except ImportError:
16 return importlib.import_module('_synthesisdeconvolver')
17 _synthesisdeconvolver = swig_import_helper()
18 del swig_import_helper
19elif _swig_python_version_info >= (2, 6, 0):
20 def swig_import_helper():
21 from os.path import dirname
22 import imp
23 fp = None
24 try:
25 fp, pathname, description = imp.find_module('_synthesisdeconvolver', [dirname(__file__)])
26 except ImportError:
27 import _synthesisdeconvolver
28 return _synthesisdeconvolver
29 try:
30 _mod = imp.load_module('_synthesisdeconvolver', fp, pathname, description)
31 finally:
32 if fp is not None:
33 fp.close()
34 return _mod
35 _synthesisdeconvolver = swig_import_helper()
36 del swig_import_helper
37else:
38 import _synthesisdeconvolver
39del _swig_python_version_info
41try:
42 _swig_property = property
43except NameError:
44 pass # Python < 2.2 doesn't have 'property'.
46try:
47 import builtins as __builtin__
48except ImportError:
49 import __builtin__
51def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
52 if (name == "thisown"):
53 return self.this.own(value)
54 if (name == "this"):
55 if type(value).__name__ == 'SwigPyObject':
56 self.__dict__[name] = value
57 return
58 method = class_type.__swig_setmethods__.get(name, None)
59 if method:
60 return method(self, value)
61 if (not static):
62 if _newclass:
63 object.__setattr__(self, name, value)
64 else:
65 self.__dict__[name] = value
66 else:
67 raise AttributeError("You cannot add attributes to %s" % self)
70def _swig_setattr(self, class_type, name, value):
71 return _swig_setattr_nondynamic(self, class_type, name, value, 0)
74def _swig_getattr(self, class_type, name):
75 if (name == "thisown"):
76 return self.this.own()
77 method = class_type.__swig_getmethods__.get(name, None)
78 if method:
79 return method(self)
80 raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
83def _swig_repr(self):
84 try:
85 strthis = "proxy of " + self.this.__repr__()
86 except __builtin__.Exception:
87 strthis = ""
88 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
90try:
91 _object = object
92 _newclass = 1
93except __builtin__.Exception:
94 class _object:
95 pass
96 _newclass = 0
98class synthesisdeconvolver(_object):
99 """Proxy of C++ casac::synthesisdeconvolver class."""
101 __swig_setmethods__ = {}
102 __setattr__ = lambda self, name, value: _swig_setattr(self, synthesisdeconvolver, name, value)
103 __swig_getmethods__ = {}
104 __getattr__ = lambda self, name: _swig_getattr(self, synthesisdeconvolver, name)
105 __repr__ = _swig_repr
107 def __init__(self):
108 """__init__(self) -> synthesisdeconvolver"""
109 this = _synthesisdeconvolver.new_synthesisdeconvolver()
110 try:
111 self.this.append(this)
112 except __builtin__.Exception:
113 self.this = this
115 def setupdeconvolution(self, *args, **kwargs):
116 """
117 setupdeconvolution(self, _decpars) -> bool
121 Summary:
122 Set parameters to control minor cycle algorithms
124 Input Parameters:
125 decpars All parameters for deconvolution (minor cycle)
127 --------------------------------------------------------------------------------
129 """
130 return _synthesisdeconvolver.synthesisdeconvolver_setupdeconvolution(self, *args, **kwargs)
133 def initminorcycle(self):
134 """
135 initminorcycle(self) -> record *
139 Summary:
140 Find peak residual
142 --------------------------------------------------------------------------------
144 """
145 return _synthesisdeconvolver.synthesisdeconvolver_initminorcycle(self)
148 def setupmask(self):
149 """
150 setupmask(self) -> bool
154 Summary:
155 Create an input or auto mask
157 --------------------------------------------------------------------------------
159 """
160 return _synthesisdeconvolver.synthesisdeconvolver_setupmask(self)
163 def interactivegui(self, *args, **kwargs):
164 """
165 interactivegui(self, _iterbotrecord) -> record *
169 Summary:
170 Run interactive GUI
172 Input Parameters:
173 iterbotrecord All parameters that control iterations
175 --------------------------------------------------------------------------------
177 """
178 return _synthesisdeconvolver.synthesisdeconvolver_interactivegui(self, *args, **kwargs)
181 def estimatememory(self, *args, **kwargs):
182 """
183 estimatememory(self, _imsize) -> variant *
187 Summary:
188 Get an estimate in kilobytes of memory that will be needed
190 Description:
193 This function returns an estimate of the memory (RAM) to be used by synthesisdeconvolver tool. Need to be run after functions setdata and defineimage are done
195 Input Parameters:
196 imsize Image size that will be deconvolved (vector of int)
198 --------------------------------------------------------------------------------
200 """
201 return _synthesisdeconvolver.synthesisdeconvolver_estimatememory(self, *args, **kwargs)
204 def executeminorcycle(self, *args, **kwargs):
205 """
206 executeminorcycle(self, _iterbotrecord) -> record *
210 Summary:
211 Run a minor cycle
213 Input Parameters:
214 iterbotrecord All parameters that control minor cycle
216 --------------------------------------------------------------------------------
218 """
219 return _synthesisdeconvolver.synthesisdeconvolver_executeminorcycle(self, *args, **kwargs)
222 def restore(self):
223 """
224 restore(self) -> bool
228 Summary:
229 Restore images
231 --------------------------------------------------------------------------------
233 """
234 return _synthesisdeconvolver.synthesisdeconvolver_restore(self)
237 def pbcor(self):
238 """
239 pbcor(self) -> bool
243 Summary:
244 Apply primary beam correction
246 --------------------------------------------------------------------------------
248 """
249 return _synthesisdeconvolver.synthesisdeconvolver_pbcor(self)
252 def checkrestoringbeam(self):
253 """
254 checkrestoringbeam(self) -> bool
258 Summary:
259 check restoring beam.
261 --------------------------------------------------------------------------------
263 """
264 return _synthesisdeconvolver.synthesisdeconvolver_checkrestoringbeam(self)
267 def done(self):
268 """
269 done(self) -> bool
273 Summary:
274 Close the tool
276 --------------------------------------------------------------------------------
278 """
279 return _synthesisdeconvolver.synthesisdeconvolver_done(self)
281 __swig_destroy__ = _synthesisdeconvolver.delete_synthesisdeconvolver
282 __del__ = lambda self: None
283synthesisdeconvolver_swigregister = _synthesisdeconvolver.synthesisdeconvolver_swigregister
284synthesisdeconvolver_swigregister(synthesisdeconvolver)
286# This file is compatible with both classic and new-style classes.