Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALPulsar 7.1.1.1-8a6b96f
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lalpulsar_PiecewiseSearch.py File Reference

Search for long-transient gravitational waves using a piecewise frequency model. More...

Detailed Description

Search for long-transient gravitational waves using a piecewise frequency model.

Definition in file lalpulsar_PiecewiseSearch.py.

Go to the source code of this file.

Namespaces

 

Variables

 lalpulsar_PiecewiseSearch.start_time = time.time()
 
 lalpulsar_PiecewiseSearch.parser = ap.ArgumentParser()
 
 lalpulsar_PiecewiseSearch.type
 
 lalpulsar_PiecewiseSearch.help
 
 lalpulsar_PiecewiseSearch.required
 
 lalpulsar_PiecewiseSearch.default
 
 lalpulsar_PiecewiseSearch.int
 
 lalpulsar_PiecewiseSearch.nargs
 
 lalpulsar_PiecewiseSearch.action
 
 lalpulsar_PiecewiseSearch.float
 
 lalpulsar_PiecewiseSearch.const
 
 lalpulsar_PiecewiseSearch.str
 
 lalpulsar_PiecewiseSearch.args = parser.parse_args()
 
 lalpulsar_PiecewiseSearch.outbasedirectory = args.outbasedir
 
string lalpulsar_PiecewiseSearch.logging_format = "%(asctime)s : %(levelname)s : %(message)s"
 
 lalpulsar_PiecewiseSearch.logging_filename = os.path.join(outbasedirectory, f"PiecewiseSearchLog_{j}.log")
 
 lalpulsar_PiecewiseSearch.filename
 
 lalpulsar_PiecewiseSearch.filemode
 
 lalpulsar_PiecewiseSearch.level
 
 lalpulsar_PiecewiseSearch.format
 
 lalpulsar_PiecewiseSearch.loglevel
 
 lalpulsar_PiecewiseSearch.LatticeTilingProgressLogLevel
 
 lalpulsar_PiecewiseSearch.job_num = os.getenv("SLURM_ARRAY_TASK_ID")
 
 lalpulsar_PiecewiseSearch.pr = cProfile.Profile()
 
 lalpulsar_PiecewiseSearch.tbankcode = args.tbankcode
 
 lalpulsar_PiecewiseSearch.j = args.j
 
 lalpulsar_PiecewiseSearch.trefsegfrac = args.trefsegfrac
 
 lalpulsar_PiecewiseSearch.rtnsum = args.rtnsum
 
 lalpulsar_PiecewiseSearch.tempsperfile = args.tempsperfile
 
 lalpulsar_PiecewiseSearch.SFTFiles = args.SFTFiles
 
 lalpulsar_PiecewiseSearch.UseLocal = args.UseLocal
 
 lalpulsar_PiecewiseSearch.BaseSeed = args.BaseSeed
 
 lalpulsar_PiecewiseSearch.iterations = args.iterations
 
int lalpulsar_PiecewiseSearch.Random_Seed = BaseSeed * 10000000 + j * 1000
 
string lalpulsar_PiecewiseSearch.Random_Seed_Str = "{:0>9d}".format(Random_Seed)
 
string lalpulsar_PiecewiseSearch.mode = "search"
 
 lalpulsar_PiecewiseSearch.tbank = cd.TBank()
 
 lalpulsar_PiecewiseSearch.fmin
 
 lalpulsar_PiecewiseSearch.fmax
 
 lalpulsar_PiecewiseSearch.knotslist
 
 lalpulsar_PiecewiseSearch.dur
 
 lalpulsar_PiecewiseSearch.knots
 
 lalpulsar_PiecewiseSearch.flags_bbox
 
 lalpulsar_PiecewiseSearch.flags_intbox
 
 lalpulsar_PiecewiseSearch.detectors = tbank.detectors
 
 lalpulsar_PiecewiseSearch.num_det = len(detectors)
 
 lalpulsar_PiecewiseSearch.detector_str_list = lal.CreateStringVector(detectors[0])
 
 lalpulsar_PiecewiseSearch.noise_path = tbank.noise_path
 
 lalpulsar_PiecewiseSearch.psd_path = tbank.psd_path
 
list lalpulsar_PiecewiseSearch.noise_curve_data = []
 
string lalpulsar_PiecewiseSearch.path_to_data = noise_path + detector + "asd.txt"
 
int lalpulsar_PiecewiseSearch.min_freq_strain = -1
 
int lalpulsar_PiecewiseSearch.max_freq_strain = -1
 
 lalpulsar_PiecewiseSearch.this_line = line.split()
 
 lalpulsar_PiecewiseSearch.frequency = float(this_line[0])
 
 lalpulsar_PiecewiseSearch.strain = float(this_line[1])
 
tuple lalpulsar_PiecewiseSearch.this_det_noise = (min_freq_strain + max_freq_strain) / 2
 
 lalpulsar_PiecewiseSearch.finputdata = cd.FInput()
 
 lalpulsar_PiecewiseSearch.Tsft
 
 lalpulsar_PiecewiseSearch.tstart
 
 lalpulsar_PiecewiseSearch.h0
 
 lalpulsar_PiecewiseSearch.cosi
 
 lalpulsar_PiecewiseSearch.psi
 
 lalpulsar_PiecewiseSearch.phi0
 
 lalpulsar_PiecewiseSearch.dt_wf
 
 lalpulsar_PiecewiseSearch.Alpha
 
 lalpulsar_PiecewiseSearch.Delta
 
 lalpulsar_PiecewiseSearch.noise_sqrt_Sh
 
 lalpulsar_PiecewiseSearch.dfreq
 
 lalpulsar_PiecewiseSearch.sourceDeltaT
 
 lalpulsar_PiecewiseSearch.inject_data
 
string lalpulsar_PiecewiseSearch.append_string = "_BS-" + str(args.BaseSeed) + "_j-" + str(j)
 
 lalpulsar_PiecewiseSearch.local_disk_directory = os.getenv("JOBFS")
 
tuple lalpulsar_PiecewiseSearch.tbankdirectory
 
 lalpulsar_PiecewiseSearch.minimum_h0 = args.min_h0
 
 lalpulsar_PiecewiseSearch.maximum_h0 = args.max_h0
 
 lalpulsar_PiecewiseSearch.power_list = np.linspace(np.log10(minimum_h0), np.log10(maximum_h0), iterations)
 
list lalpulsar_PiecewiseSearch.h0_list = [0] + [10**i for i in power_list]
 
int lalpulsar_PiecewiseSearch.plus_one = 0
 
int lalpulsar_PiecewiseSearch.this_seed = Random_Seed + i
 
string lalpulsar_PiecewiseSearch.sumstr = ""
 
string lalpulsar_PiecewiseSearch.iteration_string = "_i-" + str(i)
 
string lalpulsar_PiecewiseSearch.tempsfilename = "Temps_For_" + tbank.toString() + iteration_string + sumstr + ".txt"
 
tuple lalpulsar_PiecewiseSearch.mismatchtempname
 
 lalpulsar_PiecewiseSearch.seed = random.seed(this_seed)
 
 lalpulsar_PiecewiseSearch.signalparams = lal.gsl_matrix(tbank.s * len(bf.knotslist), 1)
 
 lalpulsar_PiecewiseSearch.SFTdirectory
 
 lalpulsar_PiecewiseSearch.parentdirectory
 
 lalpulsar_PiecewiseSearch.rand_seed
 
 lalpulsar_PiecewiseSearch.tiling = lp.CreateLatticeTiling(tbank.s * len(bf.knotslist))
 
 lalpulsar_PiecewiseSearch.metric = scmm.PreCompMetric(tbank.s)
 
 lalpulsar_PiecewiseSearch.randparams = lal.CreateRandomParams(this_seed)
 
 lalpulsar_PiecewiseSearch.locator = lp.CreateLatticeTilingLocator(tiling)
 
 lalpulsar_PiecewiseSearch.signal_params_vec = lal.gsl_vector(tbank.s * len(bf.knotslist))
 
 lalpulsar_PiecewiseSearch.nearest_point = lal.gsl_vector(tbank.s * len(bf.knotslist))
 
 lalpulsar_PiecewiseSearch.nearest_index = lal.CreateUINT8Vector(tbank.s * len(bf.knotslist))
 
 lalpulsar_PiecewiseSearch.f0 = signalparams[0]
 
 lalpulsar_PiecewiseSearch.f1 = signalparams[1]
 
 lalpulsar_PiecewiseSearch.f2 = signalparams[2]
 
string lalpulsar_PiecewiseSearch.commentline = "{:20s}".format("#FStat") + " "
 
int lalpulsar_PiecewiseSearch.knotnum = -1
 
 lalpulsar_PiecewiseSearch.derivnum = i % tbank.s
 
string lalpulsar_PiecewiseSearch.columntitle = "f_" + str(knotnum) + "_" + str(derivnum)
 
int lalpulsar_PiecewiseSearch.SFTfpad = 10
 
int lalpulsar_PiecewiseSearch.SFTfmin = gom.gte(tbank.dur, tbank.fmin, tbank.nmax, tbank.kmax) - SFTfpad - 10
 
int lalpulsar_PiecewiseSearch.SFTfmax = gom.gte(0, tbank.fmax, tbank.nmin, tbank.kmin) + SFTfpad
 
 lalpulsar_PiecewiseSearch.Fstat_mismatch = args.Fstat_mismatch
 
 lalpulsar_PiecewiseSearch.out_directory
 
 lalpulsar_PiecewiseSearch.fstat_hist
 
string lalpulsar_PiecewiseSearch.temp_count_directory = "Template_Count_And_Timing_For_" + tbank.toString()
 
string lalpulsar_PiecewiseSearch.temp_count_file = "Template_Count_And_Timing_" + Random_Seed_Str + ".txt"
 
 lalpulsar_PiecewiseSearch.time_taken = time.time() - start_time
 
string lalpulsar_PiecewiseSearch.line = str(time_taken) + " " + str(template_count) + "\n"
 
string lalpulsar_PiecewiseSearch.Two_F_directory = "Largest_2Fs_For_" + tbank.toString()
 
string lalpulsar_PiecewiseSearch.Two_F_file = "Largest_2F_" + Random_Seed_Str + ".txt"
 
string lalpulsar_PiecewiseSearch.mismatch_directory = "Mismatches_For_" + tbank.toString()
 
string lalpulsar_PiecewiseSearch.mismatch_file = "Mismatch_" + Random_Seed_Str + ".txt"
 
 lalpulsar_PiecewiseSearch.s = io.StringIO()
 
 lalpulsar_PiecewiseSearch.ps = pstats.Stats(pr, stream=s).sort_stats("cumtime")