def exitCounted_at(self, ctx:slatParser.Counted_atContext): floats = ctx.FLOAT_VAL() start = float(floats[0].getText()) end = float(floats[1].getText()) count = int(ctx.INTEGER().getText()) if ctx.LINFLAG(): self._stack.append(pyslat.linrange(start, end, count)) elif ctx.LOGFLAG(): self._stack.append(pyslat.logrange(start, end, count)) else: raise ValueError("Must specify --log or --linear")
def exitCounted_at(self, ctx: slatParser.Counted_atContext): floats = ctx.FLOAT_VAL() start = float(floats[0].getText()) end = float(floats[1].getText()) count = int(ctx.INTEGER().getText()) if ctx.LINFLAG(): self._stack.append(pyslat.linrange(start, end, count)) elif ctx.LOGFLAG(): self._stack.append(pyslat.logrange(start, end, count)) else: raise ValueError("Must specify --log or --linear")
pyslat.set_output_directory("py-results") IM1 = pyslat.ImportIMFn("IM.1", "imfunc.csv") IM1.SetCollapse( pyslat.MakeLogNormalDist(1.2, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470, pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X)) IM1.SetDemolition( pyslat.MakeLogNormalDist(0.9, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470, pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X)) def ResultsFile(name): return "py-results/{}".format(name) imvalues = pyslat.logrange(0.01, 3.0, 199) edpoddvalues = pyslat.logrange(0.05, 5.0, 199) edpevenvalues = pyslat.logrange(0.001, 0.1, 199) linvalues = pyslat.linrange(0.01, 3.0, 199) costimvalues = pyslat.linrange(0.01, 3.0, 199) costedpvalues1 = pyslat.linrange(0.001, 0.10, 199) costedpvalues2 = pyslat.linrange(0.001, 0.10, 199) costedpvalues3 = pyslat.linrange(0.05, 5.0, 199) costedpvalues4 = pyslat.linrange(0.032, 0.0325, 199) costedpvalues5 = pyslat.linrange(0.001, 0.10, 199) pyslat.MakeRecorder('imrate-rec', 'imrate', IM1, {'filename': ResultsFile("im_rate")}, None, imvalues) pyslat.MakeRecorder('imrate-lin-rec', 'imrate', IM1, {'filename': ResultsFile("im_rate_lin")}, None, linvalues)
IM1 = pyslat.ImportIMFn("IM.1", "imfunc.txt") IM1.SetCollapse( pyslat.MakeLogNormalDist(1.2, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470, pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X) ) IM1.SetDemolition( pyslat.MakeLogNormalDist(0.9, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470, pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X) ) def ResultsFile(name): return "py-results/{}".format(name) imvalues = pyslat.logrange(0.01, 3.0, 199) edpoddvalues = pyslat.logrange(0.05, 5.0, 199) edpevenvalues = pyslat.logrange(0.001, 0.1, 199) linvalues = pyslat.linrange(0.01, 3.0, 199) costimvalues = pyslat.linrange(0.01, 3.0, 199) costedpvalues1 = pyslat.linrange(0.001, 0.10, 199) costedpvalues2 = pyslat.linrange(0.001, 0.10, 199) costedpvalues3 = pyslat.linrange(0.05, 5.0, 199) costedpvalues4 = pyslat.linrange(0.032, 0.0325, 199) costedpvalues5 = pyslat.linrange(0.001, 0.10, 199) pyslat.MakeRecorder("imrate-rec", "imrate", IM1, {"filename": ResultsFile("im_rate")}, None, imvalues) pyslat.MakeRecorder("imrate-lin-rec", "imrate", IM1, {"filename": ResultsFile("im_rate_lin")}, None, linvalues) pyslat.MakeRecorder(