Skip to content
Snippets Groups Projects
Select Git revision
  • b4943a3f02161ed283b3e4a6e9b3bb4af4dd8615
  • master default protected
  • legacy
  • jdk-17.0.13-ga-legacy
  • jdk-17.0.14+4
  • jdk-17.0.14+3
  • jdk-17.0.14+2
  • jdk-17.0.14+1
  • jdk-17.0.13-ga
  • jdk-17.0.13+11
  • jdk-17.0.13+10
  • jdk-17.0.13+9
  • jdk-17.0.13+8
  • jdk-17.0.13+7
  • jdk-17.0.13+6
  • jdk-17.0.14+0
  • jdk-17.0.13+5
  • jdk-17.0.13+4
  • jdk-17.0.13+3
  • jdk-17.0.13+2
  • jdk-17.0.13+1
  • jdk-17.0.13+0
  • jdk-17.0.12-ga
23 results

DisabledTargetF10.java

Blame
  • short_transient_search_MCMC.py 1.24 KiB
    #!/usr/bin/env python
    
    import pyfstat
    
    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
    
    DeltaF0 = 1e-2
    DeltaF1 = 1e-9
    
    theta_prior = {
        "F0": {"type": "unif", "lower": F0 - DeltaF0 / 2.0, "upper": F0 + DeltaF0 / 2.0},
        "F1": {"type": "unif", "lower": F1 - DeltaF1 / 2.0, "upper": F1 + DeltaF1 / 2.0},
        "F2": F2,
        "Alpha": Alpha,
        "Delta": Delta,
        "transient_tstart": {
            "type": "unif",
            "lower": minStartTime,
            "upper": maxStartTime - 2 * Tsft,
        },
        "transient_duration": {
            "type": "unif",
            "lower": 2 * Tsft,
            "upper": Tspan - 2 * Tsft,
        },
    }
    
    ntemps = 2
    log10beta_min = -1
    nwalkers = 100
    nsteps = [100, 100]
    
    mcmc = pyfstat.MCMCTransientSearch(
        label="transient_search",
        outdir="data_s",
        sftfilepattern="data_s/*simulated_transient_signal*sft",
        theta_prior=theta_prior,
        tref=tref,
        minStartTime=minStartTime,
        maxStartTime=maxStartTime,
        nsteps=nsteps,
        nwalkers=nwalkers,
        ntemps=ntemps,
        log10beta_min=log10beta_min,
        transientWindowType="rect",
    )
    mcmc.run()
    mcmc.plot_corner(label_offset=0.7)
    mcmc.print_summary()