** 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_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:** Function: get_chirp_grid
** Up:** GRASP Routines: Template Bank
** Previous:** Function: chirp_metric
** Contents**
Bruce Allen
2000-11-19