Skip to content

A repository hosting materials for a lecture series aimed at undergraduates offered during the Fall quarter in 2018.

License

Notifications You must be signed in to change notification settings

uchicago-gw/lectures-fall2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lectures-fall2018

Lectures will be held in KPTC 206 on Wednesdays at 7pm throughout the quarter.

Please fill out this short survey!

This repository hosts materials for a lecture series aimed at undergraduates offered at the University of Chicago during the Fall quarter in 2018. The modules contained herein are meant to aid students through a series of lectures describing technical computing techniques often used in gravitational wave analyses.

lecture notes

Some lecture notes can be found within this repostitory. Others can be found in Google Drive.

A great list of papers about GW measurements is available at papers.ligo.org.

syllabus and futher reading

final projects

As part of this lecture series, you will be expected to complete a small project. You must tell us what you plan to do for a final project by Friday Nov 30, 2018 and final reports will be due on Wednesday Dec 19, 2018. Please check with one of the lecturers if you have a specific idea you'd like to pursue. Below, we've listed a few possibilities along with suggested steps

  • a few-parameter search for Gravitational Waves in stationary colored Gaussian noise
    • estimate the power spectral density of a timeseries (see lecture 3)
    • perform a matched-filter search: either convolution in the time domain or multiplication in the frequency domain
    • identify the time and rough parameters of the best-fit template for real data
  • sampling from a few-parameter posterior distribution for a real GW signal using public data
    • estimate the power spectral density (PSD) of a timeseries (see lecture 3)
    • compute the likelihood for observed data given the PSD and waveform parameters
    • use emcee or another stochastic sampler or sampling method to generate the posterior distribution
  • inferring Hubble's constant using real, publicly available GW170817 data
    • extract the 3-dimensional source localization for GW170817
    • estimate the redshift and redshift uncertainty of the host galaxy
    • marginalize away nuisance parameters to estimate the posterior distribution for the hubble constant
  • using real GW170817 tidal deformability data to rank a few candidate neutron star equations of state (EOS) by relative likelihood
    • estimate the likelihood from the publicly available data (a kernel density estimate is a good idea!)
    • integrate each EOS to obtain mass-tidal deformability curves
    • numerically estiamte the bayesian evidence for each EOS using the likelihood
  • anything else you can think of; just run it by us first!

Projects should be relativley short and take you no more than 10 hours to complete. Reports should be 2-3 pages written in the style of a short research paper (a.k.a., a letter). Please include a brief introduction a paragraph or two of background material describing your project before presenting your results. You should include citations where appropriate (i.e., cite losc.ligo.org if you use real GW data) and include a bibliography, although the bibliography will not count toward the length of your report.

In addition to describing your results with at least one figure, please submit the source code you develop during the project. Code can be in whatever format is easiest for you as long as it can be read without undue effort (i.e., no compiled code).

Projects are meant to give you the chance to "get your hands dirty" with real data or real applications. Be sure to show your work with comments in your code and describe whatever conclusions you draw. If you're not sure about something, describe how you tested your hypotheses and explored. Your approach and thought process count more than the final numbers you produce!

installation

We highly recommend you use Python notebooks with standard anaconda installations. However, if you are comfortable with other IDEs, all our modules should work with relatively standard dependencies (numpy, scipy, etc).

anaconda

(Ana)conda installation instructions are available here. There are separate instructions for various OSs

  • Windows
  • MacOS (ask Zoheyr or Maya for help if needed)
  • Linux (ask Reed or Phil for help if needed)

this repository

This repository can be installed via standard tools

    git clone https://github.com/uchicago-gw/lectures-fall2018.git
    cd lectures-fall2018
    python setup.py install --prefix /path/to/install

don't forget to update your PYTHONPATH accordingly. For example,

    python setup.py install --prefix /home/albert.einstein/opt
    export PYTHONPATH=/home/albert.einstein/opt/lib/python2.7/site-packages:$PYTHONPATH

About

A repository hosting materials for a lecture series aimed at undergraduates offered during the Fall quarter in 2018.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •