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 17:39 +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. 

6 

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 

40 

41try: 

42 _swig_property = property 

43except NameError: 

44 pass # Python < 2.2 doesn't have 'property'. 

45 

46try: 

47 import builtins as __builtin__ 

48except ImportError: 

49 import __builtin__ 

50 

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) 

68 

69 

70def _swig_setattr(self, class_type, name, value): 

71 return _swig_setattr_nondynamic(self, class_type, name, value, 0) 

72 

73 

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)) 

81 

82 

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,) 

89 

90try: 

91 _object = object 

92 _newclass = 1 

93except __builtin__.Exception: 

94 class _object: 

95 pass 

96 _newclass = 0 

97 

98class synthesisdeconvolver(_object): 

99 """Proxy of C++ casac::synthesisdeconvolver class.""" 

100 

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 

106 

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 

114 

115 def setupdeconvolution(self, *args, **kwargs): 

116 """ 

117 setupdeconvolution(self, _decpars) -> bool 

118 

119 

120 

121 Summary: 

122 Set parameters to control minor cycle algorithms 

123 

124 Input Parameters: 

125 decpars All parameters for deconvolution (minor cycle) 

126 

127 -------------------------------------------------------------------------------- 

128 

129 """ 

130 return _synthesisdeconvolver.synthesisdeconvolver_setupdeconvolution(self, *args, **kwargs) 

131 

132 

133 def initminorcycle(self): 

134 """ 

135 initminorcycle(self) -> record * 

136 

137 

138 

139 Summary: 

140 Find peak residual 

141 

142 -------------------------------------------------------------------------------- 

143 

144 """ 

145 return _synthesisdeconvolver.synthesisdeconvolver_initminorcycle(self) 

146 

147 

148 def setupmask(self): 

149 """ 

150 setupmask(self) -> bool 

151 

152 

153 

154 Summary: 

155 Create an input or auto mask 

156 

157 -------------------------------------------------------------------------------- 

158 

159 """ 

160 return _synthesisdeconvolver.synthesisdeconvolver_setupmask(self) 

161 

162 

163 def interactivegui(self, *args, **kwargs): 

164 """ 

165 interactivegui(self, _iterbotrecord) -> record * 

166 

167 

168 

169 Summary: 

170 Run interactive GUI 

171 

172 Input Parameters: 

173 iterbotrecord All parameters that control iterations 

174 

175 -------------------------------------------------------------------------------- 

176 

177 """ 

178 return _synthesisdeconvolver.synthesisdeconvolver_interactivegui(self, *args, **kwargs) 

179 

180 

181 def estimatememory(self, *args, **kwargs): 

182 """ 

183 estimatememory(self, _imsize) -> variant * 

184 

185 

186 

187 Summary: 

188 Get an estimate in kilobytes of memory that will be needed 

189 

190 Description: 

191 

192 

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 

194 

195 Input Parameters: 

196 imsize Image size that will be deconvolved (vector of int) 

197 

198 -------------------------------------------------------------------------------- 

199 

200 """ 

201 return _synthesisdeconvolver.synthesisdeconvolver_estimatememory(self, *args, **kwargs) 

202 

203 

204 def executeminorcycle(self, *args, **kwargs): 

205 """ 

206 executeminorcycle(self, _iterbotrecord) -> record * 

207 

208 

209 

210 Summary: 

211 Run a minor cycle 

212 

213 Input Parameters: 

214 iterbotrecord All parameters that control minor cycle 

215 

216 -------------------------------------------------------------------------------- 

217 

218 """ 

219 return _synthesisdeconvolver.synthesisdeconvolver_executeminorcycle(self, *args, **kwargs) 

220 

221 

222 def restore(self): 

223 """ 

224 restore(self) -> bool 

225 

226 

227 

228 Summary: 

229 Restore images 

230 

231 -------------------------------------------------------------------------------- 

232 

233 """ 

234 return _synthesisdeconvolver.synthesisdeconvolver_restore(self) 

235 

236 

237 def pbcor(self): 

238 """ 

239 pbcor(self) -> bool 

240 

241 

242 

243 Summary: 

244 Apply primary beam correction 

245 

246 -------------------------------------------------------------------------------- 

247 

248 """ 

249 return _synthesisdeconvolver.synthesisdeconvolver_pbcor(self) 

250 

251 

252 def checkrestoringbeam(self): 

253 """ 

254 checkrestoringbeam(self) -> bool 

255 

256 

257 

258 Summary: 

259 check restoring beam. 

260 

261 -------------------------------------------------------------------------------- 

262 

263 """ 

264 return _synthesisdeconvolver.synthesisdeconvolver_checkrestoringbeam(self) 

265 

266 

267 def done(self): 

268 """ 

269 done(self) -> bool 

270 

271 

272 

273 Summary: 

274 Close the tool 

275 

276 -------------------------------------------------------------------------------- 

277 

278 """ 

279 return _synthesisdeconvolver.synthesisdeconvolver_done(self) 

280 

281 __swig_destroy__ = _synthesisdeconvolver.delete_synthesisdeconvolver 

282 __del__ = lambda self: None 

283synthesisdeconvolver_swigregister = _synthesisdeconvolver.synthesisdeconvolver_swigregister 

284synthesisdeconvolver_swigregister(synthesisdeconvolver) 

285 

286# This file is compatible with both classic and new-style classes. 

287 

288