49 #ifndef _PRINTVECTOR_H
50 #include <lal/PrintVector.h>
51 #ifndef _PRINTVECTOR_H
52 #define _PRINTVECTOR_H
64 #include <lal/LALStdlib.h>
70 #ifndef _AVFACTORIES_H
71 #include <lal/AVFactories.h>
72 #ifndef _AVFACTORIES_H
73 #define _AVFACTORIES_H
110 for ( n=zVector->
length, z=zVector->
data; n > 0 ; --n, ++z ) {
111 *(z) =
crect( sinh(90.0*(4-n)), - 1 / (1e-300 + creal(*z)) );
118 for ( n=cVector->
length, c=cVector->
data; n > 0 ; --n, ++c ) {
119 *(c) =
crectf( sinh(9.0*(4-n)), - 1 / (1e-30 + crealf(*c)) );
126 for ( n=dVector->
length, d=dVector->
data; n > 0 ; --n, ++d ) {
127 *d = sinh(90.0*(4-n));
130 for ( n=dVector->
length, d=dVector->
data; n > 0 ; --n, ++d ) {
131 *d = 1 / (1e-300 + *d);
138 for ( n=sVector->
length, s=sVector->
data; n > 0 ; --n, ++s ) {
139 *s = sinh(9.0*(4-n));
142 for ( n=sVector->
length, s=sVector->
data; n > 0 ; --n, ++s ) {
143 *s = 1 / (1e-30 + *s);
150 for ( n=i2Vector->
length, i2=i2Vector->
data; n > 0 ; --n, ++i2 ) {
151 *i2 = pow((n-5),1+abs(n-5));
158 for ( n=i4Vector->
length, i4=i4Vector->
data; n > 0 ; --n, ++i4 ) {
159 *i4 = pow((n-5),1+2*abs(n-5));
166 for ( n=i8Vector->
length, i8=i8Vector->
data; n > 0 ; --n, ++i8 ) {
167 *i8 = pow((n-5),1+abs(n-5)*abs(n-5));
175 for ( n=u2Vector->
length, u2=u2Vector->
data; n > 0 ; --n, ++u2 ) {
176 *u2 = pow(abs(n-5),1+abs(n-5));
183 for ( n=u4Vector->
length, u4=u4Vector->
data; n > 0 ; --n, ++u4 ) {
184 *u4 = pow(abs(n-5),1+2*abs(n-5));
191 for ( n=u8Vector->
length, u8=u8Vector->
data; n > 0 ; --n, ++u8 ) {
192 *u8 = pow(abs(n-5),1+abs(n-5)*abs(n-5));
201 ch = charVector->
data;
int main(int argc, char *argv[])
#define crect(re, im)
Construct a COMPLEX16 from real and imaginary parts.
uint64_t UINT8
Eight-byte unsigned integer; on some platforms this is equivalent to unsigned long int instead.
double complex COMPLEX16
Double-precision floating-point complex number (16 bytes total)
double REAL8
Double precision real floating-point number (8 bytes).
int16_t INT2
Two-byte signed integer.
int64_t INT8
Eight-byte signed integer; on some platforms this is equivalent to long int instead.
#define crectf(re, im)
Construct a COMPLEX8 from real and imaginary parts.
uint16_t UINT2
Two-byte unsigned integer.
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
uint32_t UINT4
Four-byte unsigned integer.
float complex COMPLEX8
Single-precision floating-point complex number (8 bytes total)
int32_t INT4
Four-byte signed integer.
float REAL4
Single precision real floating-point number (4 bytes).
void LALU2PrintVector(UINT2Vector *vector)
void LALU8PrintVector(UINT8Vector *vector)
void LALDPrintVector(REAL8Vector *vector)
void LALI4PrintVector(INT4Vector *vector)
void LALCHARPrintVector(CHARVector *vector)
void LALI8PrintVector(INT8Vector *vector)
void LALCPrintVector(COMPLEX8Vector *vector)
void LALI2PrintVector(INT2Vector *vector)
void LALSPrintVector(REAL4Vector *vector)
void LALU4PrintVector(UINT4Vector *vector)
void LALZPrintVector(COMPLEX16Vector *vector)
void LALCCreateVector(LALStatus *, COMPLEX8Vector **, UINT4)
void LALU4CreateVector(LALStatus *, UINT4Vector **, UINT4)
void LALU8CreateVector(LALStatus *, UINT8Vector **, UINT4)
void LALCHARCreateVector(LALStatus *, CHARVector **, UINT4)
void LALU2CreateVector(LALStatus *, UINT2Vector **, UINT4)
void LALDCreateVector(LALStatus *, REAL8Vector **, UINT4)
void LALI4CreateVector(LALStatus *, INT4Vector **, UINT4)
void LALI8CreateVector(LALStatus *, INT8Vector **, UINT4)
void LALZCreateVector(LALStatus *, COMPLEX16Vector **, UINT4)
void LALI2CreateVector(LALStatus *, INT2Vector **, UINT4)
void LALSCreateVector(LALStatus *, REAL4Vector **, UINT4)
Vector of type CHAR, see DATATYPE-Vector types for more details.
CHAR * data
Pointer to the data array.
Vector of type COMPLEX16, see DATATYPE-Vector types for more details.
UINT4 length
Number of elements in array.
COMPLEX16 * data
Pointer to the data array.
Vector of type COMPLEX8, see DATATYPE-Vector types for more details.
UINT4 length
Number of elements in array.
COMPLEX8 * data
Pointer to the data array.
Vector of type INT2, see DATATYPE-Vector types for more details.
UINT4 length
Number of elements in array.
INT2 * data
Pointer to the data array.
Vector of type INT4, see DATATYPE-Vector types for more details.
INT4 * data
Pointer to the data array.
UINT4 length
Number of elements in array.
Vector of type INT8, see DATATYPE-Vector types for more details.
INT8 * data
Pointer to the data array.
UINT4 length
Number of elements in array.
LAL status structure, see The LALStatus structure for more details.
Vector of type REAL4, see DATATYPE-Vector types for more details.
REAL4 * data
Pointer to the data array.
UINT4 length
Number of elements in array.
Vector of type REAL8, see DATATYPE-Vector types for more details.
REAL8 * data
Pointer to the data array.
UINT4 length
Number of elements in array.
Vector of type UINT2, see DATATYPE-Vector types for more details.
UINT4 length
Number of elements in array.
UINT2 * data
Pointer to the data array.
Vector of type UINT4, see DATATYPE-Vector types for more details.
UINT4 length
Number of elements in array.
UINT4 * data
Pointer to the data array.
Vector of type UINT8, see DATATYPE-Vector types for more details.
UINT4 length
Number of elements in array.
UINT8 * data
Pointer to the data array.