** Next:** Function: splitup_freq3()
** Up:** GRASP Routines: Gravitational Radiation
** Previous:** Function: splitup_freq()
** Contents**

##

Function: `splitup_freq2()`

0
`float splitup_freq2(float c0, float c90, float *chirp0, float
*chirp90, float norm, float* twice_inv_noise, int n, int offset, int
p, int* indices, float* stats, float* working,float* htilde)`

This routine returns the value of the statistic
. This is a more computationally-efficient version,
which does not filter through each of the independent
time domain filters. The arguments are identical to those of `splitup_freq()`.
The arguments are:

`c0:` Input. The coefficient of the 0-phase template.
`c90:` Input. The coefficient of the -phase template. Note that
should be 1.
`chirp0:` Input. An array `chirp0[0..n-1]` containing the FFT of the 0-phase chirp.
`chirp90:` Input. An array `chirp90[0..n-1]`
containing the FFT of the -phase chirp.
`norm:` Input. The normalization of the 0-phase chirp.
`twice_inv_noise:` Input. The array `twice_inv_noise[0..n/2]` contains ,
as described previously.
The array element `twice_inv_noise[0]` contains
the DC value, and the array element `twice_inv_noise[n/2]`
contains the value at the Nyquist frequency.
`n:` Input. Defines the lengths of the previous arrays.
`offset:` Input. The offset of the moment of maximum signal in the filter output.
`p:` Input. The number of frequency bands for the vetoing test.
`indices:` Output. An array `indices[0..p-1]` used for internal storage of the
frequency subintervals (see `splitup()`.
`stats:` Output. An array `stats[0..p-1]` containing the values of the for .
`working:` Output. An array `working[0..n-1]` used for internal storage.
`htilde:` Input. An array `htilde[0..n-1]` containing the positive frequency part of
.

- Author:
Bruce Allen, ballen@dirac.phys.uwm.edu
- Comments:
None.

** Next:** Function: splitup_freq3()
** Up:** GRASP Routines: Gravitational Radiation
** Previous:** Function: splitup_freq()
** Contents**
Bruce Allen
2000-11-19