Variables | |
start_time = time.time() | |
parser = ap.ArgumentParser() | |
type | |
help | |
required | |
default | |
int | |
nargs | |
action | |
float | |
const | |
str | |
args = parser.parse_args() | |
outbasedirectory = args.outbasedir | |
string | logging_format = "%(asctime)s : %(levelname)s : %(message)s" |
logging_filename = os.path.join(outbasedirectory, f"PiecewiseSearchLog_{j}.log") | |
filename | |
filemode | |
level | |
format | |
loglevel | |
LatticeTilingProgressLogLevel | |
job_num = os.getenv("SLURM_ARRAY_TASK_ID") | |
pr = cProfile.Profile() | |
tbankcode = args.tbankcode | |
j = args.j | |
trefsegfrac = args.trefsegfrac | |
rtnsum = args.rtnsum | |
tempsperfile = args.tempsperfile | |
SFTFiles = args.SFTFiles | |
UseLocal = args.UseLocal | |
BaseSeed = args.BaseSeed | |
iterations = args.iterations | |
int | Random_Seed = BaseSeed * 10000000 + j * 1000 |
string | Random_Seed_Str = "{:0>9d}".format(Random_Seed) |
string | mode = "search" |
tbank = cd.TBank() | |
fmin | |
fmax | |
knotslist | |
dur | |
knots | |
flags_bbox | |
flags_intbox | |
detectors = tbank.detectors | |
num_det = len(detectors) | |
detector_str_list = lal.CreateStringVector(detectors[0]) | |
noise_path = tbank.noise_path | |
psd_path = tbank.psd_path | |
list | noise_curve_data = [] |
string | path_to_data = noise_path + detector + "asd.txt" |
int | min_freq_strain = -1 |
int | max_freq_strain = -1 |
this_line = line.split() | |
frequency = float(this_line[0]) | |
strain = float(this_line[1]) | |
tuple | this_det_noise = (min_freq_strain + max_freq_strain) / 2 |
finputdata = cd.FInput() | |
Tsft | |
tstart | |
h0 | |
cosi | |
psi | |
phi0 | |
dt_wf | |
Alpha | |
Delta | |
noise_sqrt_Sh | |
dfreq | |
sourceDeltaT | |
inject_data | |
string | append_string = "_BS-" + str(args.BaseSeed) + "_j-" + str(j) |
local_disk_directory = os.getenv("JOBFS") | |
tuple | tbankdirectory |
minimum_h0 = args.min_h0 | |
maximum_h0 = args.max_h0 | |
power_list = np.linspace(np.log10(minimum_h0), np.log10(maximum_h0), iterations) | |
list | h0_list = [0] + [10**i for i in power_list] |
int | plus_one = 0 |
int | this_seed = Random_Seed + i |
string | sumstr = "" |
string | iteration_string = "_i-" + str(i) |
string | tempsfilename = "Temps_For_" + tbank.toString() + iteration_string + sumstr + ".txt" |
tuple | mismatchtempname |
seed = random.seed(this_seed) | |
signalparams = lal.gsl_matrix(tbank.s * len(bf.knotslist), 1) | |
SFTdirectory | |
parentdirectory | |
rand_seed | |
tiling = lp.CreateLatticeTiling(tbank.s * len(bf.knotslist)) | |
metric = scmm.PreCompMetric(tbank.s) | |
randparams = lal.CreateRandomParams(this_seed) | |
locator = lp.CreateLatticeTilingLocator(tiling) | |
signal_params_vec = lal.gsl_vector(tbank.s * len(bf.knotslist)) | |
nearest_point = lal.gsl_vector(tbank.s * len(bf.knotslist)) | |
nearest_index = lal.CreateUINT8Vector(tbank.s * len(bf.knotslist)) | |
f0 = signalparams[0] | |
f1 = signalparams[1] | |
f2 = signalparams[2] | |
string | commentline = "{:20s}".format("#FStat") + " " |
int | knotnum = -1 |
derivnum = i % tbank.s | |
string | columntitle = "f_" + str(knotnum) + "_" + str(derivnum) |
int | SFTfpad = 10 |
int | SFTfmin = gom.gte(tbank.dur, tbank.fmin, tbank.nmax, tbank.kmax) - SFTfpad - 10 |
int | SFTfmax = gom.gte(0, tbank.fmax, tbank.nmin, tbank.kmin) + SFTfpad |
Fstat_mismatch = args.Fstat_mismatch | |
out_directory | |
fstat_hist | |
string | temp_count_directory = "Template_Count_And_Timing_For_" + tbank.toString() |
string | temp_count_file = "Template_Count_And_Timing_" + Random_Seed_Str + ".txt" |
time_taken = time.time() - start_time | |
string | line = str(time_taken) + " " + str(template_count) + "\n" |
string | Two_F_directory = "Largest_2Fs_For_" + tbank.toString() |
string | Two_F_file = "Largest_2F_" + Random_Seed_Str + ".txt" |
string | mismatch_directory = "Mismatches_For_" + tbank.toString() |
string | mismatch_file = "Mismatch_" + Random_Seed_Str + ".txt" |
s = io.StringIO() | |
ps = pstats.Stats(pr, stream=s).sort_stats("cumtime") | |
lalpulsar_PiecewiseSearch.start_time = time.time() |
Definition at line 48 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.parser = ap.ArgumentParser() |
Definition at line 53 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.type |
Definition at line 62 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.help |
Definition at line 63 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.required |
Definition at line 64 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.default |
Definition at line 72 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.int |
Definition at line 76 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.nargs |
Definition at line 87 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.action |
Definition at line 99 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.float |
Definition at line 122 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.const |
Definition at line 159 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.str |
Definition at line 363 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.args = parser.parse_args() |
Definition at line 396 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.outbasedirectory = args.outbasedir |
Definition at line 397 of file lalpulsar_PiecewiseSearch.py.
Definition at line 402 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.logging_filename = os.path.join(outbasedirectory, f"PiecewiseSearchLog_{j}.log") |
Definition at line 404 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.filename |
Definition at line 406 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.filemode |
Definition at line 407 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.level |
Definition at line 408 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.format |
Definition at line 409 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.loglevel |
Definition at line 413 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.LatticeTilingProgressLogLevel |
Definition at line 417 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.job_num = os.getenv("SLURM_ARRAY_TASK_ID") |
Definition at line 419 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.pr = cProfile.Profile() |
Definition at line 425 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.tbankcode = args.tbankcode |
Definition at line 434 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.j = args.j |
Definition at line 440 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.trefsegfrac = args.trefsegfrac |
Definition at line 441 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.rtnsum = args.rtnsum |
Definition at line 442 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.tempsperfile = args.tempsperfile |
Definition at line 443 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.SFTFiles = args.SFTFiles |
Definition at line 444 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.UseLocal = args.UseLocal |
Definition at line 445 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.BaseSeed = args.BaseSeed |
Definition at line 446 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.iterations = args.iterations |
Definition at line 447 of file lalpulsar_PiecewiseSearch.py.
Definition at line 449 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.Random_Seed_Str = "{:0>9d}".format(Random_Seed) |
Definition at line 450 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.mode = "search" |
Definition at line 455 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.tbank = cd.TBank() |
Definition at line 473 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.fmin |
Definition at line 495 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.fmax |
Definition at line 496 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.knotslist |
Definition at line 506 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.dur |
Definition at line 509 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.knots |
Definition at line 515 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.flags_bbox |
Definition at line 529 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.flags_intbox |
Definition at line 532 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.detectors = tbank.detectors |
Definition at line 538 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.num_det = len(detectors) |
Definition at line 544 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.detector_str_list = lal.CreateStringVector(detectors[0]) |
Definition at line 546 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.noise_path = tbank.noise_path |
Definition at line 552 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.psd_path = tbank.psd_path |
Definition at line 553 of file lalpulsar_PiecewiseSearch.py.
list lalpulsar_PiecewiseSearch.noise_curve_data = [] |
Definition at line 555 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.path_to_data = noise_path + detector + "asd.txt" |
Definition at line 560 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.min_freq_strain = -1 |
Definition at line 565 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.max_freq_strain = -1 |
Definition at line 566 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.this_line = line.split() |
Definition at line 574 of file lalpulsar_PiecewiseSearch.py.
Definition at line 575 of file lalpulsar_PiecewiseSearch.py.
Definition at line 576 of file lalpulsar_PiecewiseSearch.py.
tuple lalpulsar_PiecewiseSearch.this_det_noise = (min_freq_strain + max_freq_strain) / 2 |
Definition at line 585 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.finputdata = cd.FInput() |
Definition at line 597 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.Tsft |
Definition at line 598 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.tstart |
Definition at line 599 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.h0 |
Definition at line 601 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.cosi |
Definition at line 602 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.psi |
Definition at line 603 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.phi0 |
Definition at line 604 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.dt_wf |
Definition at line 605 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.Alpha |
Definition at line 606 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.Delta |
Definition at line 607 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.noise_sqrt_Sh |
Definition at line 609 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.dfreq |
Definition at line 612 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.sourceDeltaT |
Definition at line 613 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.inject_data |
Definition at line 614 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.append_string = "_BS-" + str(args.BaseSeed) + "_j-" + str(j) |
Definition at line 622 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.local_disk_directory = os.getenv("JOBFS") |
Definition at line 625 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.tbankdirectory |
Definition at line 626 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.minimum_h0 = args.min_h0 |
Definition at line 640 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.maximum_h0 = args.max_h0 |
Definition at line 641 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.power_list = np.linspace(np.log10(minimum_h0), np.log10(maximum_h0), iterations) |
Definition at line 643 of file lalpulsar_PiecewiseSearch.py.
list lalpulsar_PiecewiseSearch.h0_list = [0] + [10**i for i in power_list] |
Definition at line 645 of file lalpulsar_PiecewiseSearch.py.
int lalpulsar_PiecewiseSearch.plus_one = 0 |
Definition at line 647 of file lalpulsar_PiecewiseSearch.py.
int lalpulsar_PiecewiseSearch.this_seed = Random_Seed + i |
Definition at line 667 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.sumstr = "" |
Definition at line 670 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.iteration_string = "_i-" + str(i) |
Definition at line 674 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.tempsfilename = "Temps_For_" + tbank.toString() + iteration_string + sumstr + ".txt" |
Definition at line 676 of file lalpulsar_PiecewiseSearch.py.
tuple lalpulsar_PiecewiseSearch.mismatchtempname |
Definition at line 677 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.seed = random.seed(this_seed) |
Definition at line 684 of file lalpulsar_PiecewiseSearch.py.
list lalpulsar_PiecewiseSearch.signalparams = lal.gsl_matrix(tbank.s * len(bf.knotslist), 1) |
Definition at line 703 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.SFTdirectory |
Definition at line 703 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.parentdirectory |
Definition at line 708 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.rand_seed |
Definition at line 709 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.tiling = lp.CreateLatticeTiling(tbank.s * len(bf.knotslist)) |
Definition at line 714 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.metric = scmm.PreCompMetric(tbank.s) |
Definition at line 717 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.randparams = lal.CreateRandomParams(this_seed) |
Definition at line 730 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.locator = lp.CreateLatticeTilingLocator(tiling) |
Definition at line 739 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.signal_params_vec = lal.gsl_vector(tbank.s * len(bf.knotslist)) |
Definition at line 741 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.nearest_point = lal.gsl_vector(tbank.s * len(bf.knotslist)) |
Definition at line 747 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.nearest_index = lal.CreateUINT8Vector(tbank.s * len(bf.knotslist)) |
Definition at line 748 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.f0 = signalparams[0] |
Definition at line 763 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.f1 = signalparams[1] |
Definition at line 764 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.f2 = signalparams[2] |
Definition at line 765 of file lalpulsar_PiecewiseSearch.py.
tuple lalpulsar_PiecewiseSearch.commentline = "{:20s}".format("#FStat") + " " |
Definition at line 788 of file lalpulsar_PiecewiseSearch.py.
int lalpulsar_PiecewiseSearch.knotnum = -1 |
Definition at line 795 of file lalpulsar_PiecewiseSearch.py.
Definition at line 802 of file lalpulsar_PiecewiseSearch.py.
Definition at line 807 of file lalpulsar_PiecewiseSearch.py.
int lalpulsar_PiecewiseSearch.SFTfpad = 10 |
Definition at line 846 of file lalpulsar_PiecewiseSearch.py.
int lalpulsar_PiecewiseSearch.SFTfmin = gom.gte(tbank.dur, tbank.fmin, tbank.nmax, tbank.kmax) - SFTfpad - 10 |
Definition at line 847 of file lalpulsar_PiecewiseSearch.py.
Definition at line 848 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.Fstat_mismatch = args.Fstat_mismatch |
Definition at line 853 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.out_directory |
Definition at line 888 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.fstat_hist |
Definition at line 895 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.temp_count_directory = "Template_Count_And_Timing_For_" + tbank.toString() |
Definition at line 904 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.temp_count_file = "Template_Count_And_Timing_" + Random_Seed_Str + ".txt" |
Definition at line 905 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.time_taken = time.time() - start_time |
Definition at line 911 of file lalpulsar_PiecewiseSearch.py.
tuple lalpulsar_PiecewiseSearch.line = str(time_taken) + " " + str(template_count) + "\n" |
Definition at line 914 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.Two_F_directory = "Largest_2Fs_For_" + tbank.toString() |
Definition at line 924 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.Two_F_file = "Largest_2F_" + Random_Seed_Str + ".txt" |
Definition at line 925 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.mismatch_directory = "Mismatches_For_" + tbank.toString() |
Definition at line 937 of file lalpulsar_PiecewiseSearch.py.
string lalpulsar_PiecewiseSearch.mismatch_file = "Mismatch_" + Random_Seed_Str + ".txt" |
Definition at line 938 of file lalpulsar_PiecewiseSearch.py.
lalpulsar_PiecewiseSearch.s = io.StringIO() |
Definition at line 957 of file lalpulsar_PiecewiseSearch.py.
Definition at line 958 of file lalpulsar_PiecewiseSearch.py.