Documentation

This is the documentation for screens. Right there are only API links.

Reference/API

screens.fields Module

Functions

phasor(indep, transform[, linear_axis])

Calculate phase part of a Fourier transform like operation.

dynamic_field(theta_par, theta_perp, …[, fast])

Given a set of scattering points, construct the dynamic wave field.

theta_grid(d_eff, mu_eff, fobs, dtau, …)

Make a grid of theta that sample the parabola in a particular way.

theta_theta_indices(theta[, lower, upper])

Indices to pairs of angles within bounds.

screens.dynspec Module

Classes

DynamicSpectrum(dynspec, f, t, noise, d_eff)

Dynamic spectrum and methods to fit it.

Class Inheritance Diagram

Inheritance diagram of screens.dynspec.DynamicSpectrum

screens.secspec Module

Classes

SecondarySpectrum(secspec, tau, fd, noise, …)

Secondary spectrum and methods to fit it.

Class Inheritance Diagram

Inheritance diagram of screens.secspec.SecondarySpectrum

screens.visualization Module

Transforms needed to display theta-theta plots linearly with angle.

Sample usage:

ax = plt.subplot(221, projection=ThetaTheta(my_theta_grid))
ax.imshow(my_theta_theta_array, ...)

Classes

ThetaTheta(theta)

ThetaThetaTransform([theta, forward])

Creates a new TransformNode.

ThetaThetaAxes(*args[, theta])

Define transformed axes that are linear in theta.

Class Inheritance Diagram

Inheritance diagram of screens.visualization.ThetaTheta, screens.visualization.ThetaThetaTransform, screens.visualization.ThetaThetaAxes