pint.templates.lcprimitives
Components of a pulsar light curve.
LCPrimitive and its subclasses implement components of a pulsar light curve. Includes primitives (Gaussian, Lorentzian), etc. as well as more sophisticated holistic templates that provide single-parameter (location) representations of the light curve.
author: M. Kerr <matthew.kerr@gmail.com>
Functions
|
Return numerical derivative for LCPrimitive and LCTemplate objects. |
|
Return a numerical gradient for LCPrimitive and LCTemplate objects. |
|
Return a numerical hessian for LCPrimitive and LCTemplate objects. |
|
Test derivative function with a set of MC photons. |
|
Test gradient function with a set of MC photons. |
|
Attempt to set the parameters of p2 to give a comparable primitive to p1. |
|
|
|
Generate MC photons from a two-sided distribution. |
Classes
|
Special class to quickly evaluate modified Bessel function. |
|
Calculate a Fourier representation of the light curve. |
|
Represent a (wrapped) Gaussian peak. |
|
Represent a (wrapped) two-sided Gaussian peak. |
|
Represent a sinusoidal shape corresponding to a harmonic in a Fourier expansion. |
|
Calculate a kernel density estimate of the light curve. |
|
Represent a (wrapped) King function peak. |
|
Represent a (wrapped) Lorentzian peak. |
|
Represent a (wrapped) two-sided Lorentzian peak. |
|
Base class for various components of a light curve. |
|
Represent a (wrapped) skew-normal (Gaussian) peak. |
|
Represent a top hat function. |
|
Represent a peak from the von Mises distribution. |
|
Super-class for profiles derived from wrapped functions. |