This is the wiki page for the review of GWMAT: Gravitational Wave Microlensing Analysis Tools. GWMAT is a python package containing various useful tools for the study of microlensing (ML) of Gravitational Waves (GWs). There are 5 key elements to it which I list below:
1. A utils module named [py_lgw.py](https://git.ligo.org/anuj.mishra/GWMAT/-/blob/main/src/py_lgw.py) - Contains various classes which are used for various purposes by other elements of GWMAT. Some classes of this module heavily relies on _LAL_ and _PyCBC_. Different classes are:
1. A utils module named [py_lgw.py](https://git.ligo.org/anuj.mishra/GWMAT/-/blob/main/src/py_lgw.py) - Contains various classes which are used for various purposes by other elements of GWMAT. Some classes of this module heavily rely on _LAL_ and _PyCBC_. There are 7 classes as of now as described below:
-[point_lens](https://git.ligo.org/anuj.mishra/GWMAT/-/blob/main/src/py_lgw.py#L37): contains functions related to the study of point lens including efficient computation of the amplification factor. In such cases, two images are formed, one minima (type I) and one saddle (type II).
-[cosmology](https://git.ligo.org/anuj.mishra/GWMAT/-/blob/main/src/py_lgw.py#L168): contains basic functions to compute cosmological distances as functions of redshift, and vice-versa.
-[cbc_analysis](https://git.ligo.org/anuj.mishra/GWMAT/-/blob/main/src/py_lgw.py#L235): Contains basic functions relevant to CBC mergers.