LAL  7.5.0.1-b72065a
VectorOps.h File Reference

Prototypes

COMPLEX8VectorXLALCCVectorDivide (COMPLEX8Vector *out, const COMPLEX8Vector *in1, const COMPLEX8Vector *in2)
 
COMPLEX8VectorXLALCCVectorMultiply (COMPLEX8Vector *out, const COMPLEX8Vector *in1, const COMPLEX8Vector *in2)
 
COMPLEX8VectorXLALCCVectorMultiplyConjugate (COMPLEX8Vector *out, const COMPLEX8Vector *in1, const COMPLEX8Vector *in2)
 
COMPLEX8VectorXLALSCVectorMultiply (COMPLEX8Vector *out, const REAL4Vector *in1, const COMPLEX8Vector *in2)
 
REAL4VectorXLALSSVectorMultiply (REAL4Vector *out, const REAL4Vector *in1, const REAL4Vector *in2)
 
int XLALCOMPLEX8VectorAbs (REAL4Vector *out, const COMPLEX8Vector *in)
 computes the magnitudes of a vector of complex numbers More...
 
int XLALCOMPLEX8VectorArg (REAL4Vector *out, const COMPLEX8Vector *in)
 computes the arguments of a vector of complex numbers More...
 
int XLALREAL4VectorUnwrapAngle (REAL4Vector *out, const REAL4Vector *in)
 corrects the radian phase angles of a real vector by adding multiples of pi when the absolute jumps between consecutive angle elements are greater pi radians More...
 
COMPLEX16VectorXLALZZVectorDivide (COMPLEX16Vector *out, const COMPLEX16Vector *in1, const COMPLEX16Vector *in2)
 
COMPLEX16VectorXLALZZVectorMultiply (COMPLEX16Vector *out, const COMPLEX16Vector *in1, const COMPLEX16Vector *in2)
 
COMPLEX16VectorXLALZZVectorMultiplyConjugate (COMPLEX16Vector *out, const COMPLEX16Vector *in1, const COMPLEX16Vector *in2)
 
COMPLEX16VectorXLALDZVectorMultiply (COMPLEX16Vector *out, const REAL8Vector *in1, const COMPLEX16Vector *in2)
 
REAL8VectorXLALDDVectorMultiply (REAL8Vector *out, const REAL8Vector *in1, const REAL8Vector *in2)
 
int XLALCOMPLEX16VectorAbs (REAL8Vector *out, const COMPLEX16Vector *in)
 computes the magnitudes of a vector of complex numbers More...
 
int XLALCOMPLEX16VectorArg (REAL8Vector *out, const COMPLEX16Vector *in)
 computes the arguments of a vector of complex numbers More...
 
int XLALREAL8VectorUnwrapAngle (REAL8Vector *out, const REAL8Vector *in)
 corrects the radian phase angles of a real vector by adding multiples of pi when the absolute jumps between consecutive angle elements are greater pi radians More...
 
void LALCCVectorMultiply (LALStatus *, COMPLEX8Vector *, const COMPLEX8Vector *, const COMPLEX8Vector *)
 UNDOCUMENTED. More...
 
void LALCCVectorMultiplyConjugate (LALStatus *, COMPLEX8Vector *, const COMPLEX8Vector *, const COMPLEX8Vector *)
 UNDOCUMENTED. More...
 
void LALCCVectorDivide (LALStatus *, COMPLEX8Vector *, const COMPLEX8Vector *, const COMPLEX8Vector *)
 UNDOCUMENTED. More...
 
void LALCVectorAbs (LALStatus *, REAL4Vector *, const COMPLEX8Vector *)
 UNDOCUMENTED. More...
 
void LALCVectorAngle (LALStatus *, REAL4Vector *, const COMPLEX8Vector *)
 UNDOCUMENTED. More...
 
void LALUnwrapREAL4Angle (LALStatus *, REAL4Vector *, const REAL4Vector *)
 UNDOCUMENTED. More...
 
void LALZZVectorMultiply (LALStatus *, COMPLEX16Vector *, const COMPLEX16Vector *, const COMPLEX16Vector *)
 
void LALZZVectorMultiplyConjugate (LALStatus *, COMPLEX16Vector *, const COMPLEX16Vector *, const COMPLEX16Vector *)
 
void LALZZVectorDivide (LALStatus *, COMPLEX16Vector *, const COMPLEX16Vector *, const COMPLEX16Vector *)
 
void LALZVectorAbs (LALStatus *, REAL8Vector *, const COMPLEX16Vector *)
 UNDOCUMENTED. More...
 
void LALZVectorAngle (LALStatus *, REAL8Vector *, const COMPLEX16Vector *)
 UNDOCUMENTED. More...
 
void LALUnwrapREAL8Angle (LALStatus *, REAL8Vector *, const REAL8Vector *)
 UNDOCUMENTED. More...
 
void LALSCVectorMultiply (LALStatus *, COMPLEX8Vector *, const REAL4Vector *, const COMPLEX8Vector *)
 UNDOCUMENTED. More...
 
void LALSSVectorMultiply (LALStatus *, REAL4Vector *, const REAL4Vector *, const REAL4Vector *)
 UNDOCUMENTED. More...
 
void LALDZVectorMultiply (LALStatus *, COMPLEX16Vector *, const REAL8Vector *, const COMPLEX16Vector *)
 
void LALDDVectorMultiply (LALStatus *, REAL8Vector *, const REAL8Vector *, const REAL8Vector *)
 

Go to the source code of this file.

Macros

#define VECTOROPSH_MSGENULL   "Null pointer"
 
#define VECTOROPSH_MSGESIZE   "Invalid input size"
 
#define VECTOROPSH_MSGESZMM   "Size mismatch"
 
#define VECTOROPSH_MSGESAME   "Input/Output data vectors are the same"
 
Error Codes
#define VECTOROPSH_ENULL   1
 Null pointer. More...
 
#define VECTOROPSH_ESIZE   2
 Invalid input size. More...
 
#define VECTOROPSH_ESZMM   4
 Size mismatch. More...
 
#define VECTOROPSH_ESAME   8
 Input/Output data vectors are the same. More...
 

Macro Definition Documentation

◆ VECTOROPSH_MSGENULL

#define VECTOROPSH_MSGENULL   "Null pointer"

Definition at line 58 of file VectorOps.h.

◆ VECTOROPSH_MSGESIZE

#define VECTOROPSH_MSGESIZE   "Invalid input size"

Definition at line 59 of file VectorOps.h.

◆ VECTOROPSH_MSGESZMM

#define VECTOROPSH_MSGESZMM   "Size mismatch"

Definition at line 60 of file VectorOps.h.

◆ VECTOROPSH_MSGESAME

#define VECTOROPSH_MSGESAME   "Input/Output data vectors are the same"

Definition at line 61 of file VectorOps.h.