Skip to content
Snippets Groups Projects
Select Git revision
  • be6096302edb33e104e5be0242025d6ece452945
  • master default protected
  • fix_Makefile.mingw#2
  • update_Makefile.mingw
  • fix_Makefile.mingw
  • fix_API_for_C_apps
  • fix_procinfo_mac
  • boinccmd_gpu_mode_always_until_sigterm
  • fgrp_osx_hotfix
  • fix_boinc_master@f8250782
  • eah_wrapper_improvements
  • diagnostics_win-hotfix
  • diagnostics_win-hotfix-old
  • current_fgrp_apps
  • testing_gw_apps
  • gw_app_darwin_15
  • current_brp_apps
  • current_brp_apps_android10
  • current_gfx_apps
  • current_server
  • current_gw_apps
  • previous_fgrp_apps
  • previous_gw_apps
  • testing_brp_apps
  • apps_FGRP3_1.07
  • apps_FGRP3_1.08
26 results

boinc_api.cpp

Blame
  • short_transient_search_gridded.py 1.45 KiB
    #!/usr/bin/env python
    
    import pyfstat
    import os
    import numpy as np
    import matplotlib.pyplot as plt
    
    datadir = 'data_s'
    
    F0 = 30.0
    F1 = -1e-10
    F2 = 0
    Alpha = 0.5
    Delta = 1
    
    minStartTime = 1000000000
    maxStartTime = minStartTime + 2*86400
    Tspan = maxStartTime - minStartTime
    tref = minStartTime
    
    Tsft = 1800
    
    m = 0.001
    dF0 = np.sqrt(12*m)/(np.pi*Tspan)
    DeltaF0 = 100*dF0
    F0s = [F0-DeltaF0/2., F0+DeltaF0/2., dF0]
    F1s = [F1]
    F2s = [F2]
    Alphas = [Alpha]
    Deltas = [Delta]
    
    print('Standard CW search:')
    search1 = pyfstat.GridSearch(
        label='CW', outdir=datadir,
        sftfilepattern=os.path.join(datadir,'*simulated_transient_signal*sft'),
        F0s=F0s, F1s=F1s, F2s=F2s, Alphas=Alphas, Deltas=Deltas, tref=tref,
        minStartTime=minStartTime, maxStartTime=maxStartTime,
        BSGL=False)
    search1.run()
    search1.print_max_twoF()
    
    search1.plot_1D(xkey='F0',
                   xlabel='freq [Hz]', ylabel='$2\mathcal{F}$')
    
    print('with t0,tau bands:')
    search2 = pyfstat.TransientGridSearch(
        label='tCW', outdir=datadir,
        sftfilepattern=os.path.join(datadir,'*simulated_transient_signal*sft'),
        F0s=F0s, F1s=F1s, F2s=F2s, Alphas=Alphas, Deltas=Deltas, tref=tref,
        minStartTime=minStartTime, maxStartTime=maxStartTime,
        transientWindowType='rect', t0Band=Tspan-2*Tsft, tauBand=Tspan,
        BSGL=False,
        outputTransientFstatMap=True,
        tCWFstatMapVersion='lal')
    search2.run()
    search2.print_max_twoF()
    
    search2.plot_1D(xkey='F0',
                   xlabel='freq [Hz]', ylabel='$2\mathcal{F}$')