Coverage for /wheeldirectory/casa-6.7.0-12-py3.10.el8/lib/py/lib/python3.10/site-packages/casatools/__casac__/iterbotsink.py: 39%
116 statements
« prev ^ index » next coverage.py v7.6.4, created at 2024-10-31 19:53 +0000
« prev ^ index » next coverage.py v7.6.4, created at 2024-10-31 19:53 +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, '_iterbotsink')).lstrip('.')
13 try:
14 return importlib.import_module(mname)
15 except ImportError:
16 return importlib.import_module('_iterbotsink')
17 _iterbotsink = 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('_iterbotsink', [dirname(__file__)])
26 except ImportError:
27 import _iterbotsink
28 return _iterbotsink
29 try:
30 _mod = imp.load_module('_iterbotsink', fp, pathname, description)
31 finally:
32 if fp is not None:
33 fp.close()
34 return _mod
35 _iterbotsink = swig_import_helper()
36 del swig_import_helper
37else:
38 import _iterbotsink
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 iterbotsink(_object):
99 """Proxy of C++ casac::iterbotsink class."""
101 __swig_setmethods__ = {}
102 __setattr__ = lambda self, name, value: _swig_setattr(self, iterbotsink, name, value)
103 __swig_getmethods__ = {}
104 __getattr__ = lambda self, name: _swig_getattr(self, iterbotsink, name)
105 __repr__ = _swig_repr
107 def __init__(self):
108 """__init__(self) -> iterbotsink"""
109 this = _iterbotsink.new_iterbotsink()
110 try:
111 self.this.append(this)
112 except __builtin__.Exception:
113 self.this = this
115 def setupiteration(self, *args, **kwargs):
116 """
117 setupiteration(self, _iterpars) -> record *
121 Summary:
122 Set parameters to control iteration mechanisms
124 Input Parameters:
125 iterpars All parameters that control iterations
127 --------------------------------------------------------------------------------
129 """
130 return _iterbotsink.iterbotsink_setupiteration(self, *args, **kwargs)
133 def cleanComplete(self, *args, **kwargs):
134 """
135 cleanComplete(self, _lastcyclecheck, _reachedMajorLimit) -> long
139 Summary:
140 Return true when we have completed this clean
142 Input Parameters:
143 lastcyclecheck Check using peak residual before major cycle.
144 reachedMajorLimit Let the iterbot know if we've reached our desired limit for major cycles.
146 --------------------------------------------------------------------------------
148 """
149 return _iterbotsink.iterbotsink_cleanComplete(self, *args, **kwargs)
152 def endmajorcycle(self):
153 """
154 endmajorcycle(self) -> bool
158 Summary:
159 Record the end of a major cycle
161 --------------------------------------------------------------------------------
163 """
164 return _iterbotsink.iterbotsink_endmajorcycle(self)
167 def resetminorcycleinfo(self):
168 """
169 resetminorcycleinfo(self) -> bool
173 Summary:
174 Reset info about peak residual and masks, before start minor cycles
176 --------------------------------------------------------------------------------
178 """
179 return _iterbotsink.iterbotsink_resetminorcycleinfo(self)
182 def getminorcyclecontrols(self):
183 """
184 getminorcyclecontrols(self) -> record *
188 Summary:
189 Get the controller for a minor cycle
191 --------------------------------------------------------------------------------
193 """
194 return _iterbotsink.iterbotsink_getminorcyclecontrols(self)
197 def mergeexecrecord(self, *args, **kwargs):
198 """
199 mergeexecrecord(self, _execrecord, _immod) -> bool
203 Summary:
204 Update the iterbot with iteration stats from the deconvolver
206 Input Parameters:
207 execrecord Pass in the output of synthesisdeconvolver.executeminorcycle()
208 immod Outlier field id
210 --------------------------------------------------------------------------------
212 """
213 return _iterbotsink.iterbotsink_mergeexecrecord(self, *args, **kwargs)
216 def changestopflag(self, *args, **kwargs):
217 """
218 changestopflag(self, _stopflag) -> bool
222 Summary:
223 Change the stop flag (for interactive clean)
225 Input Parameters:
226 stopflag Set to False for the next cleanComplete() check to stop the run
228 --------------------------------------------------------------------------------
230 """
231 return _iterbotsink.iterbotsink_changestopflag(self, *args, **kwargs)
234 def mergeinitrecord(self, *args, **kwargs):
235 """
236 mergeinitrecord(self, _initrecord) -> bool
240 Summary:
241 Initialize the iterbot with starting peak residuals
243 Input Parameters:
244 initrecord Pass in the output of synthesisdeconvolver.initminorcycle()
246 --------------------------------------------------------------------------------
248 """
249 return _iterbotsink.iterbotsink_mergeinitrecord(self, *args, **kwargs)
252 def getiterationdetails(self):
253 """
254 getiterationdetails(self) -> record *
258 Summary:
259 Return a record with the details of the iteration
261 --------------------------------------------------------------------------------
263 """
264 return _iterbotsink.iterbotsink_getiterationdetails(self)
267 def pauseforinteraction(self):
268 """
269 pauseforinteraction(self) -> record *
273 Summary:
274 Pause for interaction
276 --------------------------------------------------------------------------------
278 """
279 return _iterbotsink.iterbotsink_pauseforinteraction(self)
282 def getiterationsummary(self):
283 """
284 getiterationsummary(self) -> record *
288 Summary:
289 Return a record with a summary of the iteration
291 --------------------------------------------------------------------------------
293 """
294 return _iterbotsink.iterbotsink_getiterationsummary(self)
297 def done(self):
298 """
299 done(self) -> bool
303 Summary:
304 Close the tool
306 --------------------------------------------------------------------------------
308 """
309 return _iterbotsink.iterbotsink_done(self)
311 __swig_destroy__ = _iterbotsink.delete_iterbotsink
312 __del__ = lambda self: None
313iterbotsink_swigregister = _iterbotsink.iterbotsink_swigregister
314iterbotsink_swigregister(iterbotsink)
316# This file is compatible with both classic and new-style classes.