next up previous contents
Next: Function: get_chirp_grid Up: GRASP Routines: Template Bank Previous: Function: chirp_metric   Contents


Function: get_chirp_boundary

void get_chirp_boundary(struct chirp_space *space);
This routine computes the boundary of the triangular parameter space of chirp signals, setting the fields x_bound and y_bound of *space. Memory for these arrays is allocated in this routine; to free it, call free((*space).x_bound) and free((*space).y_bound).

The argument is:

space: Input/Output. The data structure describing the parameter space of chirps. This routine uses as input the fields m_mn, m_mx, ftau, angle, and n_bound, and assigns the fields x_bound and y_bound.

Author: Teviet Creighton, teviet@tapir.caltech.edu
Comments: The boundary is actually made to lie just inside of the triangular region specified by m_mn$<m_2<m_1<$m_mx. Particular care is taken along the equal mass line to insure that when one connects the computed points, the resulting line segments lie entirely inside the true boundary: the points must be shifted inwards to account for the slight concavity along this curve. Such caution is required because we must occasionally convert points back into mass space, and bad things happen if the points lie even slightly past the equal mass line.


next up previous contents
Next: Function: get_chirp_grid Up: GRASP Routines: Template Bank Previous: Function: chirp_metric   Contents
Bruce Allen 2000-11-19