Esempio n. 1
0
 def __init__(self, **kwargs):
     self.compact = _spec_arg("compact", kwargs, self._base_compact())
     self.FOV = _spec_arg("FOV", kwargs, 11)
     self.full = _spec_arg("full", kwargs, self._base_full())
     self.score = _spec_arg("score", kwargs, self._base_score())
     self.corr = _spec_arg("corr", kwargs, self._base_corr())
     self.sides = _spec_arg("sides", kwargs, "both")
Esempio n. 2
0
 def __init__(self, **kwargs):
     self.Rin = _spec_arg("Rin", kwargs, 2.8)
     self.dummy = _spec_arg("dummy", kwargs, 1)
     self.Rout = _spec_arg("Rout", kwargs, 10)
     self.ang = _spec_arg("ang", kwargs, 180)
Esempio n. 3
0
 def __init__(self, **kwargs):
     self.dummy = _spec_arg("dummy", kwargs, 1)
     self.res = _spec_arg("res", kwargs, 6)
Esempio n. 4
0
 def __init__(self, **kwargs):
     self.compact = _spec_arg("compact", kwargs, self._base_compact())
     self.Rin = _spec_arg("Rin", kwargs, 2.8)
     self.Rout = _spec_arg("Rout", kwargs, inf)
     self.full = _spec_arg("full", kwargs, self._base_full())
     self.ang = _spec_arg("ang", kwargs, 180)
Esempio n. 5
0
 def __init__(self, **kwargs):
     self.compact = _spec_arg("compact", kwargs, self._base_compact())
     self.IDnorm = _spec_arg("IDnorm", kwargs, 0.5)
     self.ODnorm = _spec_arg("ODnorm", kwargs, 0.8)
     self.full = _spec_arg("full", kwargs, self._base_full())
     self.D = _spec_arg("D", kwargs, 0.0463)
Esempio n. 6
0
 def __init__(self, **kwargs):
     self.dummy = _spec_arg("dummy", kwargs, 1)
     self.Nbeam = _spec_arg("Nbeam", kwargs, 324)
Esempio n. 7
0
 def __init__(self, **kwargs):
     self.compact = _spec_arg("compact", kwargs, self._base_compact())
     self.full = _spec_arg("full", kwargs, self._base_full())
     self.D = _spec_arg("D", kwargs, 2.3631)
Esempio n. 8
0
 def __init__(self, **kwargs):
     self.dummy = _spec_arg("dummy", kwargs, 1)
     self.D = _spec_arg("D", kwargs, 0.0463)
Esempio n. 9
0
 def __init__(self, **kwargs):
     self.dummy = _spec_arg("dummy", kwargs, 1)
     self.Dstop = _spec_arg("Dstop", kwargs, 0.048)
Esempio n. 10
0
 def __init__(self, **kwargs):
     self.Nitr = _spec_arg("Nitr", kwargs, 10)
     self.SPname = _spec_arg("SPname", kwargs, 0)
     self.TToffset = _spec_arg("TToffset", kwargs, 1)
     self.TrialNum = _spec_arg("TrialNum", kwargs, 1)
     self.planetFlag = _spec_arg("planetFlag", kwargs, 0)
     self.Nsbp = _spec_arg("Nsbp", kwargs, 1)
     self.SeriesNum = _spec_arg("SeriesNum", kwargs, 1)
     self.thput_radius = _spec_arg("thput_radius", kwargs, 0.7)
     self.lambda0 = _spec_arg("lambda0", kwargs, 5.75e-07)
     self.flagApod = _spec_arg("flagApod", kwargs, 0)
     self.centering = _spec_arg("centering", kwargs, "pixel")
     self.Nwpsbp = _spec_arg("Nwpsbp", kwargs, 1)
     self.useGPU = _spec_arg("useGPU", kwargs, 0)
     self.NlamForTT = _spec_arg("NlamForTT", kwargs, 1)
     self.flagNewPSD = _spec_arg("flagNewPSD", kwargs, 0)
     self.pup_strut_width = _spec_arg("pup_strut_width", kwargs, 0.0322)
     self.dm1 = _spec_arg("dm1", kwargs, self._base_dm1())
     self.dm2 = _spec_arg("dm2", kwargs, self._base_dm2())
     self.whichPupil = _spec_arg("whichPupil", kwargs, "WFIRST20180103")
     self.flagDM2stop = _spec_arg("flagDM2stop", kwargs, 0)
     self.d_dm1_dm2 = _spec_arg("d_dm1_dm2", kwargs, 1)
     self.P2 = _spec_arg("P2", kwargs, self._base_P2())
     self.P3 = _spec_arg("P3", kwargs, self._base_P3())
     self.P1 = _spec_arg("P1", kwargs, self._base_P1())
     self.P4 = _spec_arg("P4", kwargs, self._base_P4())
     self.relinItrVec = _spec_arg("relinItrVec", kwargs,
                                  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
     self.flagParfor = _spec_arg("flagParfor", kwargs, 0)
     self.coro = _spec_arg("coro", kwargs, "LC")
     self.Ntt = _spec_arg("Ntt", kwargs, 1)
     self.controller = _spec_arg("controller", kwargs, "EFC")
     self.logGmin = _spec_arg("logGmin", kwargs, -6)
     self.fracBW = _spec_arg("fracBW", kwargs, 0.01)
     self.LS_strut_width = _spec_arg("LS_strut_width", kwargs, 0.038)
     self.fl = _spec_arg("fl", kwargs, 1)
     self.F3 = _spec_arg("F3", kwargs, self._base_F3())
     self.F4 = _spec_arg("F4", kwargs, self._base_F4())
     self.d_P2_dm1 = _spec_arg("d_P2_dm1", kwargs, 0)
     self.FPMampFac = _spec_arg("FPMampFac", kwargs, 0)
     self.flagDM1stop = _spec_arg("flagDM1stop", kwargs, 0)
     self.thput_eval_y = _spec_arg("thput_eval_y", kwargs, 0)
     self.thput_eval_x = _spec_arg("thput_eval_x", kwargs, 6)
     self.WspatialDef = _spec_arg("WspatialDef", kwargs, [])
 def __init__(self, **kwargs):
     self.dm_weights = _spec_arg("dm_weights", kwargs, [1, 1, 1, 1, 1, 1, 1, 1, 1])
     self.dm_ind = _spec_arg("dm_ind", kwargs, [1, 2])
     self.maxAbsdV = _spec_arg("maxAbsdV", kwargs, 30)
     self.dm1 = _spec_arg("dm1", kwargs, self._base_dm())
     self.dm2 = _spec_arg("dm2", kwargs, self._base_dm())
 def __init__(self, **kwargs):
     self.dm_spacing = _spec_arg("dm_spacing", kwargs, 0.001)
     self.dx_inf0 = _spec_arg("dx_inf0", kwargs, 0.0001)
     self.xc = _spec_arg("xc", kwargs, 23.5)
     self.dummy = _spec_arg("dummy", kwargs, 1)
     self.ytilt = _spec_arg("ytilt", kwargs, 0)
     self.xtilt = _spec_arg("xtilt", kwargs, 0)
     self.Nact = _spec_arg("Nact", kwargs, 48)
     self.edgeBuffer = _spec_arg("edgeBuffer", kwargs, 1)
     self.maxAbsV = _spec_arg("maxAbsV", kwargs, 125)
     self.yc = _spec_arg("yc", kwargs, 23.5)
     self.zrot = _spec_arg("zrot", kwargs, 0)
     self.VtoH = _spec_arg("VtoH", kwargs, 1e-9*np.ones((1, self.Nact)))
     self.inf0 = _spec_arg("inf0", kwargs, scipy.io.loadmat(
         _influence_function_file)["inf0"])