LAL  7.5.0.1-08ee4f4
Sequence Manipulation

Detailed Description

This is a suite of functions for creating, destroying, and manipulating LAL sequences. For example XLALCreateREAL4Sequence() is available for creating sequences of REAL4 data.

Author
Kipp Cannon kipp@.nosp@m.grav.nosp@m.ity.p.nosp@m.hys..nosp@m.uwm.e.nosp@m.du

Creation Functions

Synopsis

#include <lal/Sequence.h>
XLALCreate<sequencetype>()
LALCreate<sequencetype>()

Description

These functions create LAL sequences. The parameter length specifies the length of the desired sequence. The return value is a pointer to the newly created sequence or NULL on failure.

COMPLEX8SequenceXLALCreateCOMPLEX8Sequence (size_t length)
 
COMPLEX16SequenceXLALCreateCOMPLEX16Sequence (size_t length)
 
REAL4SequenceXLALCreateREAL4Sequence (size_t length)
 
REAL8SequenceXLALCreateREAL8Sequence (size_t length)
 
INT2SequenceXLALCreateINT2Sequence (size_t length)
 
INT4SequenceXLALCreateINT4Sequence (size_t length)
 
INT8SequenceXLALCreateINT8Sequence (size_t length)
 
UINT2SequenceXLALCreateUINT2Sequence (size_t length)
 
UINT4SequenceXLALCreateUINT4Sequence (size_t length)
 
UINT8SequenceXLALCreateUINT8Sequence (size_t length)
 

Destruction Functions

Synopsis

#include <lal/Sequence.h>
XLALDestroy<sequencetype>()

Description

These functions free all memory associated with a LAL sequence. It is safe to pass NULL to these functions.

void XLALDestroyCOMPLEX8Sequence (COMPLEX8Sequence *sequence)
 
void XLALDestroyCOMPLEX16Sequence (COMPLEX16Sequence *sequence)
 
void XLALDestroyREAL4Sequence (REAL4Sequence *sequence)
 
void XLALDestroyREAL8Sequence (REAL8Sequence *sequence)
 
void XLALDestroyINT2Sequence (INT2Sequence *sequence)
 
void XLALDestroyINT4Sequence (INT4Sequence *sequence)
 
void XLALDestroyINT8Sequence (INT8Sequence *sequence)
 
void XLALDestroyUINT2Sequence (UINT2Sequence *sequence)
 
void XLALDestroyUINT4Sequence (UINT4Sequence *sequence)
 
void XLALDestroyUINT8Sequence (UINT8Sequence *sequence)
 

Cutting Functions

Synopsis

#include <lal/Sequence.h>
XLALCut<sequencetype>()
XLALCopy<sequencetype>()

Description

These functions create a new sequence by extracting a section of an existing sequence.

COMPLEX8SequenceXLALCutCOMPLEX8Sequence (COMPLEX8Sequence *sequence, size_t first, size_t length)
 
COMPLEX16SequenceXLALCutCOMPLEX16Sequence (COMPLEX16Sequence *sequence, size_t first, size_t length)
 
REAL4SequenceXLALCutREAL4Sequence (REAL4Sequence *sequence, size_t first, size_t length)
 
REAL8SequenceXLALCutREAL8Sequence (REAL8Sequence *sequence, size_t first, size_t length)
 
INT2SequenceXLALCutINT2Sequence (INT2Sequence *sequence, size_t first, size_t length)
 
INT4SequenceXLALCutINT4Sequence (INT4Sequence *sequence, size_t first, size_t length)
 
INT8SequenceXLALCutINT8Sequence (INT8Sequence *sequence, size_t first, size_t length)
 
UINT2SequenceXLALCutUINT2Sequence (UINT2Sequence *sequence, size_t first, size_t length)
 
UINT4SequenceXLALCutUINT4Sequence (UINT4Sequence *sequence, size_t first, size_t length)
 
UINT8SequenceXLALCutUINT8Sequence (UINT8Sequence *sequence, size_t first, size_t length)
 
COMPLEX8SequenceXLALCopyCOMPLEX8Sequence (COMPLEX8Sequence *sequence)
 
COMPLEX16SequenceXLALCopyCOMPLEX16Sequence (COMPLEX16Sequence *sequence)
 
REAL4SequenceXLALCopyREAL4Sequence (REAL4Sequence *sequence)
 
REAL8SequenceXLALCopyREAL8Sequence (REAL8Sequence *sequence)
 
INT2SequenceXLALCopyINT2Sequence (INT2Sequence *sequence)
 
INT4SequenceXLALCopyINT4Sequence (INT4Sequence *sequence)
 
INT8SequenceXLALCopyINT8Sequence (INT8Sequence *sequence)
 
UINT2SequenceXLALCopyUINT2Sequence (UINT2Sequence *sequence)
 
UINT4SequenceXLALCopyUINT4Sequence (UINT4Sequence *sequence)
 
UINT8SequenceXLALCopyUINT8Sequence (UINT8Sequence *sequence)
 

Shifting Functions

Synopsis

#include <lal/Sequence.h>
XLALShift<sequencetype>()

Description

These functions shift the samples in a sequence, with zeros being placed in the space that is freed.

void XLALShiftCOMPLEX8Sequence (COMPLEX8Sequence *sequence, int count)
 
void XLALShiftCOMPLEX16Sequence (COMPLEX16Sequence *sequence, int count)
 
void XLALShiftREAL4Sequence (REAL4Sequence *sequence, int count)
 
void XLALShiftREAL8Sequence (REAL8Sequence *sequence, int count)
 
void XLALShiftINT2Sequence (INT2Sequence *sequence, int count)
 
void XLALShiftINT4Sequence (INT4Sequence *sequence, int count)
 
void XLALShiftINT8Sequence (INT8Sequence *sequence, int count)
 
void XLALShiftUINT2Sequence (UINT2Sequence *sequence, int count)
 
void XLALShiftUINT4Sequence (UINT4Sequence *sequence, int count)
 
void XLALShiftUINT8Sequence (UINT8Sequence *sequence, int count)
 

Resizing Functions

Synopsis

#include <lal/Sequence.h>
XLALResize<sequencetype>()
XLALShrink<sequencetype>()

Description

The resize functions alter the size of an existing sequence. The sequence is adjusted to have the specified length, and that part of the original sequence starting at sample first is used to fill the new sequence. If first is negative, then the start of the new sequence is padded by that many samples. If part of the new sequence does not correspond to some part of the original sequence, then those samples are set to 0.

The shrink functions, originally, could only handle the special case in which the new sequence is wholly contained in the original sequence. Now the shrink functions are wrappers for the resize functions and are only retained for backwards compatibility.

COMPLEX8SequenceXLALResizeCOMPLEX8Sequence (COMPLEX8Sequence *sequence, int first, size_t length)
 
COMPLEX16SequenceXLALResizeCOMPLEX16Sequence (COMPLEX16Sequence *sequence, int first, size_t length)
 
REAL4SequenceXLALResizeREAL4Sequence (REAL4Sequence *sequence, int first, size_t length)
 
REAL8SequenceXLALResizeREAL8Sequence (REAL8Sequence *sequence, int first, size_t length)
 
INT2SequenceXLALResizeINT2Sequence (INT2Sequence *sequence, int first, size_t length)
 
INT4SequenceXLALResizeINT4Sequence (INT4Sequence *sequence, int first, size_t length)
 
INT8SequenceXLALResizeINT8Sequence (INT8Sequence *sequence, int first, size_t length)
 
UINT2SequenceXLALResizeUINT2Sequence (UINT2Sequence *sequence, int first, size_t length)
 
UINT4SequenceXLALResizeUINT4Sequence (UINT4Sequence *sequence, int first, size_t length)
 
UINT8SequenceXLALResizeUINT8Sequence (UINT8Sequence *sequence, int first, size_t length)
 
COMPLEX8SequenceXLALShrinkCOMPLEX8Sequence (COMPLEX8Sequence *sequence, size_t first, size_t length)
 
COMPLEX16SequenceXLALShrinkCOMPLEX16Sequence (COMPLEX16Sequence *sequence, size_t first, size_t length)
 
REAL4SequenceXLALShrinkREAL4Sequence (REAL4Sequence *sequence, size_t first, size_t length)
 
REAL8SequenceXLALShrinkREAL8Sequence (REAL8Sequence *sequence, size_t first, size_t length)
 
INT2SequenceXLALShrinkINT2Sequence (INT2Sequence *sequence, size_t first, size_t length)
 
INT4SequenceXLALShrinkINT4Sequence (INT4Sequence *sequence, size_t first, size_t length)
 
INT8SequenceXLALShrinkINT8Sequence (INT8Sequence *sequence, size_t first, size_t length)
 
UINT2SequenceXLALShrinkUINT2Sequence (UINT2Sequence *sequence, size_t first, size_t length)
 
UINT4SequenceXLALShrinkUINT4Sequence (UINT4Sequence *sequence, size_t first, size_t length)
 
UINT8SequenceXLALShrinkUINT8Sequence (UINT8Sequence *sequence, size_t first, size_t length)
 

Summing Functions

Synopsis

#include <lal/Sequence.h>
XLAL<datatype>Sum()
XLAL<datatype>SumSquares()
XLAL<sequencetype>Sum>()
XLAL<sequencetype>SumSquares()

Description

The XLAL<datatype>Sum() and XLAL<datatype>SumSquares() functions sum the elements and squares of the elements, respectively, in an array.

The XLAL<sequencetype>Sum() and XLAL<sequencetype>SumSquares() functions sum the elements and the squares of the elements, respectively in a sequence. Bounds checking is performed.

In all cases, the return value is the sum, and these functions cannot fail. In the case of the sequence-related functions, if the sum extends beyond the bounds of the sequence, then the missing values are assumed to be 0.

Bugs

Because the LAL library must conform to the C89 specification, aggregate data types cannot be returned from functions so the COMPLEX8 and COMPLEX16 versions of the sum functions (not sum-of-squares functions) are commented out at this time.

COMPLEX8 XLALCOMPLEX8Sum (const COMPLEX8 *data, size_t first, size_t count)
 
REAL4 XLALCOMPLEX8SumSquares (const COMPLEX8 *data, size_t first, size_t count)
 
COMPLEX8 XLALCOMPLEX8SequenceSum (const COMPLEX8Sequence *sequence, size_t first, size_t count)
 
REAL4 XLALCOMPLEX8SequenceSumSquares (const COMPLEX8Sequence *sequence, size_t first, size_t count)
 
COMPLEX16 XLALCOMPLEX16Sum (const COMPLEX16 *data, size_t first, size_t count)
 
REAL8 XLALCOMPLEX16SumSquares (const COMPLEX16 *data, size_t first, size_t count)
 
COMPLEX16 XLALCOMPLEX16SequenceSum (const COMPLEX16Sequence *sequence, size_t first, size_t count)
 
REAL8 XLALCOMPLEX16SequenceSumSquares (const COMPLEX16Sequence *sequence, size_t first, size_t count)
 
REAL4 XLALREAL4Sum (const REAL4 *data, size_t first, size_t count)
 
REAL4 XLALREAL4SumSquares (const REAL4 *data, size_t first, size_t count)
 
REAL4 XLALREAL4SequenceSum (const REAL4Sequence *sequence, size_t first, size_t count)
 
REAL4 XLALREAL4SequenceSumSquares (const REAL4Sequence *sequence, size_t first, size_t count)
 
REAL8 XLALREAL8Sum (const REAL8 *data, size_t first, size_t count)
 
REAL8 XLALREAL8SumSquares (const REAL8 *data, size_t first, size_t count)
 
REAL8 XLALREAL8SequenceSum (const REAL8Sequence *sequence, size_t first, size_t count)
 
REAL8 XLALREAL8SequenceSumSquares (const REAL8Sequence *sequence, size_t first, size_t count)
 
INT2 XLALINT2Sum (const INT2 *data, size_t first, size_t count)
 
UINT2 XLALINT2SumSquares (const INT2 *data, size_t first, size_t count)
 
INT2 XLALINT2SequenceSum (const INT2Sequence *sequence, size_t first, size_t count)
 
UINT2 XLALINT2SequenceSumSquares (const INT2Sequence *sequence, size_t first, size_t count)
 
INT4 XLALINT4Sum (const INT4 *data, size_t first, size_t count)
 
UINT4 XLALINT4SumSquares (const INT4 *data, size_t first, size_t count)
 
INT4 XLALINT4SequenceSum (const INT4Sequence *sequence, size_t first, size_t count)
 
UINT4 XLALINT4SequenceSumSquares (const INT4Sequence *sequence, size_t first, size_t count)
 
INT8 XLALINT8Sum (const INT8 *data, size_t first, size_t count)
 
UINT8 XLALINT8SumSquares (const INT8 *data, size_t first, size_t count)
 
INT8 XLALINT8SequenceSum (const INT8Sequence *sequence, size_t first, size_t count)
 
UINT8 XLALINT8SequenceSumSquares (const INT8Sequence *sequence, size_t first, size_t count)
 
UINT2 XLALUINT2Sum (const UINT2 *data, size_t first, size_t count)
 
UINT2 XLALUINT2SumSquares (const UINT2 *data, size_t first, size_t count)
 
UINT2 XLALUINT2SequenceSum (const UINT2Sequence *sequence, size_t first, size_t count)
 
UINT2 XLALUINT2SequenceSumSquares (const UINT2Sequence *sequence, size_t first, size_t count)
 
UINT4 XLALUINT4Sum (const UINT4 *data, size_t first, size_t count)
 
UINT4 XLALUINT4SumSquares (const UINT4 *data, size_t first, size_t count)
 
UINT4 XLALUINT4SequenceSum (const UINT4Sequence *sequence, size_t first, size_t count)
 
UINT4 XLALUINT4SequenceSumSquares (const UINT4Sequence *sequence, size_t first, size_t count)
 
UINT8 XLALUINT8Sum (const UINT8 *data, size_t first, size_t count)
 
UINT8 XLALUINT8SumSquares (const UINT8 *data, size_t first, size_t count)
 
UINT8 XLALUINT8SequenceSum (const UINT8Sequence *sequence, size_t first, size_t count)
 
UINT8 XLALUINT8SequenceSumSquares (const UINT8Sequence *sequence, size_t first, size_t count)
 

Conjugate Functions

Synopsis

#include <lal/Sequence.h>
XLAL<datatype>Conjugate()

Description

These functions replace a sequence with its complex conjugate.

COMPLEX8SequenceXLALConjugateCOMPLEX8Sequence (COMPLEX8Sequence *series)
 
COMPLEX16SequenceXLALConjugateCOMPLEX16Sequence (COMPLEX16Sequence *series)
 

Function Documentation

◆ XLALCreateCOMPLEX8Sequence()

COMPLEX8Sequence* XLALCreateCOMPLEX8Sequence ( size_t  length)

◆ XLALCreateCOMPLEX16Sequence()

COMPLEX16Sequence* XLALCreateCOMPLEX16Sequence ( size_t  length)

◆ XLALCreateREAL4Sequence()

REAL4Sequence* XLALCreateREAL4Sequence ( size_t  length)

◆ XLALCreateREAL8Sequence()

REAL8Sequence* XLALCreateREAL8Sequence ( size_t  length)

◆ XLALCreateINT2Sequence()

INT2Sequence* XLALCreateINT2Sequence ( size_t  length)

◆ XLALCreateINT4Sequence()

INT4Sequence* XLALCreateINT4Sequence ( size_t  length)

◆ XLALCreateINT8Sequence()

INT8Sequence* XLALCreateINT8Sequence ( size_t  length)

◆ XLALCreateUINT2Sequence()

UINT2Sequence* XLALCreateUINT2Sequence ( size_t  length)

◆ XLALCreateUINT4Sequence()

UINT4Sequence* XLALCreateUINT4Sequence ( size_t  length)

◆ XLALCreateUINT8Sequence()

UINT8Sequence* XLALCreateUINT8Sequence ( size_t  length)

◆ XLALDestroyCOMPLEX8Sequence()

void XLALDestroyCOMPLEX8Sequence ( COMPLEX8Sequence sequence)

◆ XLALDestroyCOMPLEX16Sequence()

void XLALDestroyCOMPLEX16Sequence ( COMPLEX16Sequence sequence)

◆ XLALDestroyREAL4Sequence()

void XLALDestroyREAL4Sequence ( REAL4Sequence sequence)

◆ XLALDestroyREAL8Sequence()

void XLALDestroyREAL8Sequence ( REAL8Sequence sequence)

◆ XLALDestroyINT2Sequence()

void XLALDestroyINT2Sequence ( INT2Sequence sequence)

◆ XLALDestroyINT4Sequence()

void XLALDestroyINT4Sequence ( INT4Sequence sequence)

◆ XLALDestroyINT8Sequence()

void XLALDestroyINT8Sequence ( INT8Sequence sequence)

◆ XLALDestroyUINT2Sequence()

void XLALDestroyUINT2Sequence ( UINT2Sequence sequence)

◆ XLALDestroyUINT4Sequence()

void XLALDestroyUINT4Sequence ( UINT4Sequence sequence)

◆ XLALDestroyUINT8Sequence()

void XLALDestroyUINT8Sequence ( UINT8Sequence sequence)

◆ XLALCutCOMPLEX8Sequence()

COMPLEX8Sequence* XLALCutCOMPLEX8Sequence ( COMPLEX8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutCOMPLEX16Sequence()

COMPLEX16Sequence* XLALCutCOMPLEX16Sequence ( COMPLEX16Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutREAL4Sequence()

REAL4Sequence* XLALCutREAL4Sequence ( REAL4Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutREAL8Sequence()

REAL8Sequence* XLALCutREAL8Sequence ( REAL8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutINT2Sequence()

INT2Sequence* XLALCutINT2Sequence ( INT2Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutINT4Sequence()

INT4Sequence* XLALCutINT4Sequence ( INT4Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutINT8Sequence()

INT8Sequence* XLALCutINT8Sequence ( INT8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutUINT2Sequence()

UINT2Sequence* XLALCutUINT2Sequence ( UINT2Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutUINT4Sequence()

UINT4Sequence* XLALCutUINT4Sequence ( UINT4Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCutUINT8Sequence()

UINT8Sequence* XLALCutUINT8Sequence ( UINT8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCopyCOMPLEX8Sequence()

COMPLEX8Sequence* XLALCopyCOMPLEX8Sequence ( COMPLEX8Sequence sequence)

◆ XLALCopyCOMPLEX16Sequence()

COMPLEX16Sequence* XLALCopyCOMPLEX16Sequence ( COMPLEX16Sequence sequence)

◆ XLALCopyREAL4Sequence()

REAL4Sequence* XLALCopyREAL4Sequence ( REAL4Sequence sequence)

◆ XLALCopyREAL8Sequence()

REAL8Sequence* XLALCopyREAL8Sequence ( REAL8Sequence sequence)

◆ XLALCopyINT2Sequence()

INT2Sequence* XLALCopyINT2Sequence ( INT2Sequence sequence)

◆ XLALCopyINT4Sequence()

INT4Sequence* XLALCopyINT4Sequence ( INT4Sequence sequence)

◆ XLALCopyINT8Sequence()

INT8Sequence* XLALCopyINT8Sequence ( INT8Sequence sequence)

◆ XLALCopyUINT2Sequence()

UINT2Sequence* XLALCopyUINT2Sequence ( UINT2Sequence sequence)

◆ XLALCopyUINT4Sequence()

UINT4Sequence* XLALCopyUINT4Sequence ( UINT4Sequence sequence)

◆ XLALCopyUINT8Sequence()

UINT8Sequence* XLALCopyUINT8Sequence ( UINT8Sequence sequence)

◆ XLALShiftCOMPLEX8Sequence()

void XLALShiftCOMPLEX8Sequence ( COMPLEX8Sequence sequence,
int  count 
)

◆ XLALShiftCOMPLEX16Sequence()

void XLALShiftCOMPLEX16Sequence ( COMPLEX16Sequence sequence,
int  count 
)

◆ XLALShiftREAL4Sequence()

void XLALShiftREAL4Sequence ( REAL4Sequence sequence,
int  count 
)

◆ XLALShiftREAL8Sequence()

void XLALShiftREAL8Sequence ( REAL8Sequence sequence,
int  count 
)

◆ XLALShiftINT2Sequence()

void XLALShiftINT2Sequence ( INT2Sequence sequence,
int  count 
)

◆ XLALShiftINT4Sequence()

void XLALShiftINT4Sequence ( INT4Sequence sequence,
int  count 
)

◆ XLALShiftINT8Sequence()

void XLALShiftINT8Sequence ( INT8Sequence sequence,
int  count 
)

◆ XLALShiftUINT2Sequence()

void XLALShiftUINT2Sequence ( UINT2Sequence sequence,
int  count 
)

◆ XLALShiftUINT4Sequence()

void XLALShiftUINT4Sequence ( UINT4Sequence sequence,
int  count 
)

◆ XLALShiftUINT8Sequence()

void XLALShiftUINT8Sequence ( UINT8Sequence sequence,
int  count 
)

◆ XLALResizeCOMPLEX8Sequence()

COMPLEX8Sequence* XLALResizeCOMPLEX8Sequence ( COMPLEX8Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeCOMPLEX16Sequence()

COMPLEX16Sequence* XLALResizeCOMPLEX16Sequence ( COMPLEX16Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeREAL4Sequence()

REAL4Sequence* XLALResizeREAL4Sequence ( REAL4Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeREAL8Sequence()

REAL8Sequence* XLALResizeREAL8Sequence ( REAL8Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeINT2Sequence()

INT2Sequence* XLALResizeINT2Sequence ( INT2Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeINT4Sequence()

INT4Sequence* XLALResizeINT4Sequence ( INT4Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeINT8Sequence()

INT8Sequence* XLALResizeINT8Sequence ( INT8Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeUINT2Sequence()

UINT2Sequence* XLALResizeUINT2Sequence ( UINT2Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeUINT4Sequence()

UINT4Sequence* XLALResizeUINT4Sequence ( UINT4Sequence sequence,
int  first,
size_t  length 
)

◆ XLALResizeUINT8Sequence()

UINT8Sequence* XLALResizeUINT8Sequence ( UINT8Sequence sequence,
int  first,
size_t  length 
)

◆ XLALShrinkCOMPLEX8Sequence()

COMPLEX8Sequence* XLALShrinkCOMPLEX8Sequence ( COMPLEX8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkCOMPLEX16Sequence()

COMPLEX16Sequence* XLALShrinkCOMPLEX16Sequence ( COMPLEX16Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkREAL4Sequence()

REAL4Sequence* XLALShrinkREAL4Sequence ( REAL4Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkREAL8Sequence()

REAL8Sequence* XLALShrinkREAL8Sequence ( REAL8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkINT2Sequence()

INT2Sequence* XLALShrinkINT2Sequence ( INT2Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkINT4Sequence()

INT4Sequence* XLALShrinkINT4Sequence ( INT4Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkINT8Sequence()

INT8Sequence* XLALShrinkINT8Sequence ( INT8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkUINT2Sequence()

UINT2Sequence* XLALShrinkUINT2Sequence ( UINT2Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkUINT4Sequence()

UINT4Sequence* XLALShrinkUINT4Sequence ( UINT4Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALShrinkUINT8Sequence()

UINT8Sequence* XLALShrinkUINT8Sequence ( UINT8Sequence sequence,
size_t  first,
size_t  length 
)

◆ XLALCOMPLEX8Sum()

COMPLEX8 XLALCOMPLEX8Sum ( const COMPLEX8 data,
size_t  first,
size_t  count 
)

◆ XLALCOMPLEX8SumSquares()

REAL4 XLALCOMPLEX8SumSquares ( const COMPLEX8 data,
size_t  first,
size_t  count 
)

◆ XLALCOMPLEX8SequenceSum()

COMPLEX8 XLALCOMPLEX8SequenceSum ( const COMPLEX8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALCOMPLEX8SequenceSumSquares()

REAL4 XLALCOMPLEX8SequenceSumSquares ( const COMPLEX8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALCOMPLEX16Sum()

COMPLEX16 XLALCOMPLEX16Sum ( const COMPLEX16 data,
size_t  first,
size_t  count 
)

◆ XLALCOMPLEX16SumSquares()

REAL8 XLALCOMPLEX16SumSquares ( const COMPLEX16 data,
size_t  first,
size_t  count 
)

◆ XLALCOMPLEX16SequenceSum()

COMPLEX16 XLALCOMPLEX16SequenceSum ( const COMPLEX16Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALCOMPLEX16SequenceSumSquares()

REAL8 XLALCOMPLEX16SequenceSumSquares ( const COMPLEX16Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALREAL4Sum()

REAL4 XLALREAL4Sum ( const REAL4 data,
size_t  first,
size_t  count 
)

◆ XLALREAL4SumSquares()

REAL4 XLALREAL4SumSquares ( const REAL4 data,
size_t  first,
size_t  count 
)

◆ XLALREAL4SequenceSum()

REAL4 XLALREAL4SequenceSum ( const REAL4Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALREAL4SequenceSumSquares()

REAL4 XLALREAL4SequenceSumSquares ( const REAL4Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALREAL8Sum()

REAL8 XLALREAL8Sum ( const REAL8 data,
size_t  first,
size_t  count 
)

◆ XLALREAL8SumSquares()

REAL8 XLALREAL8SumSquares ( const REAL8 data,
size_t  first,
size_t  count 
)

◆ XLALREAL8SequenceSum()

REAL8 XLALREAL8SequenceSum ( const REAL8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALREAL8SequenceSumSquares()

REAL8 XLALREAL8SequenceSumSquares ( const REAL8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALINT2Sum()

INT2 XLALINT2Sum ( const INT2 data,
size_t  first,
size_t  count 
)

◆ XLALINT2SumSquares()

UINT2 XLALINT2SumSquares ( const INT2 data,
size_t  first,
size_t  count 
)

◆ XLALINT2SequenceSum()

INT2 XLALINT2SequenceSum ( const INT2Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALINT2SequenceSumSquares()

UINT2 XLALINT2SequenceSumSquares ( const INT2Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALINT4Sum()

INT4 XLALINT4Sum ( const INT4 data,
size_t  first,
size_t  count 
)

◆ XLALINT4SumSquares()

UINT4 XLALINT4SumSquares ( const INT4 data,
size_t  first,
size_t  count 
)

◆ XLALINT4SequenceSum()

INT4 XLALINT4SequenceSum ( const INT4Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALINT4SequenceSumSquares()

UINT4 XLALINT4SequenceSumSquares ( const INT4Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALINT8Sum()

INT8 XLALINT8Sum ( const INT8 data,
size_t  first,
size_t  count 
)

◆ XLALINT8SumSquares()

UINT8 XLALINT8SumSquares ( const INT8 data,
size_t  first,
size_t  count 
)

◆ XLALINT8SequenceSum()

INT8 XLALINT8SequenceSum ( const INT8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALINT8SequenceSumSquares()

UINT8 XLALINT8SequenceSumSquares ( const INT8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALUINT2Sum()

UINT2 XLALUINT2Sum ( const UINT2 data,
size_t  first,
size_t  count 
)

◆ XLALUINT2SumSquares()

UINT2 XLALUINT2SumSquares ( const UINT2 data,
size_t  first,
size_t  count 
)

◆ XLALUINT2SequenceSum()

UINT2 XLALUINT2SequenceSum ( const UINT2Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALUINT2SequenceSumSquares()

UINT2 XLALUINT2SequenceSumSquares ( const UINT2Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALUINT4Sum()

UINT4 XLALUINT4Sum ( const UINT4 data,
size_t  first,
size_t  count 
)

◆ XLALUINT4SumSquares()

UINT4 XLALUINT4SumSquares ( const UINT4 data,
size_t  first,
size_t  count 
)

◆ XLALUINT4SequenceSum()

UINT4 XLALUINT4SequenceSum ( const UINT4Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALUINT4SequenceSumSquares()

UINT4 XLALUINT4SequenceSumSquares ( const UINT4Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALUINT8Sum()

UINT8 XLALUINT8Sum ( const UINT8 data,
size_t  first,
size_t  count 
)

◆ XLALUINT8SumSquares()

UINT8 XLALUINT8SumSquares ( const UINT8 data,
size_t  first,
size_t  count 
)

◆ XLALUINT8SequenceSum()

UINT8 XLALUINT8SequenceSum ( const UINT8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALUINT8SequenceSumSquares()

UINT8 XLALUINT8SequenceSumSquares ( const UINT8Sequence sequence,
size_t  first,
size_t  count 
)

◆ XLALConjugateCOMPLEX8Sequence()

COMPLEX8Sequence* XLALConjugateCOMPLEX8Sequence ( COMPLEX8Sequence series)

◆ XLALConjugateCOMPLEX16Sequence()

COMPLEX16Sequence* XLALConjugateCOMPLEX16Sequence ( COMPLEX16Sequence series)