Q-Transform (gwpy.signal.qtransform)#

Python implementation of the tiled Q-transform scan.

This is a re-implementation of the original Q-transform scan from the Omega pipeline, all credits for the original algorithm go to its authors.

Functions#

q_scan(data[, mismatch, qrange, frange, ...])

Transform data by scanning over a QTiling.

Classes#

QGram(plane, energies, search)

Store tile energies over an irregularly gridded plane.

QPlane(q, frange, duration, sampling[, mismatch])

Iterable representation of a Q-transform plane.

QTile(q, frequency, duration, sampling[, ...])

Representation of a tile with fixed Q and frequency.

QTiling(duration, sampling[, qrange, ...])

Iterable constructor of QPlane objects.

Class Inheritance Diagram#

digraph inheritance82eb4d9f19 { bgcolor=transparent; rankdir=TB; size="8.0, 12.0"; "QBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for Q-transform objects with fixed Q."]; "QObject" -> "QBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QGram" [URL="../gwpy.signal.qtransform.QGram/#gwpy.signal.qtransform.QGram",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Store tile energies over an irregularly gridded plane."]; "QObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for Q-transform objects."]; "QPlane" [URL="../gwpy.signal.qtransform.QPlane/#gwpy.signal.qtransform.QPlane",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Iterable representation of a Q-transform plane."]; "QBase" -> "QPlane" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QTile" [URL="../gwpy.signal.qtransform.QTile/#gwpy.signal.qtransform.QTile",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Representation of a tile with fixed Q and frequency."]; "QBase" -> "QTile" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QTiling" [URL="../gwpy.signal.qtransform.QTiling/#gwpy.signal.qtransform.QTiling",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Iterable constructor of `QPlane` objects."]; "QObject" -> "QTiling" [arrowsize=0.5,style="setlinewidth(0.5)"]; }