26#if !defined(_SPANDSP_COMPLEX_VECTOR_FLOAT_H_) 
   27#define _SPANDSP_COMPLEX_VECTOR_FLOAT_H_ 
   29#if defined(__cplusplus) 
   38    for (i = 0;  i < n;  i++)
 
   47    for (i = 0;  i < n;  i++)
 
   52#if defined(HAVE_LONG_DOUBLE) 
   53static __inline__ 
void cvec_copyl(complexl_t z[], 
const complexl_t x[], 
int n)
 
   57    for (i = 0;  i < n;  i++)
 
   63static __inline__ 
void cvec_zerof(
complexf_t z[], 
int n)
 
   67    for (i = 0;  i < n;  i++)
 
   68        z[i] = complex_setf(0.0f, 0.0f);
 
   72static __inline__ 
void cvec_zero(
complex_t z[], 
int n)
 
   76    for (i = 0;  i < n;  i++)
 
   77        z[i] = complex_set(0.0, 0.0);
 
   81#if defined(HAVE_LONG_DOUBLE) 
   82static __inline__ 
void cvec_zerol(complexl_t z[], 
int n)
 
   86    for (i = 0;  i < n;  i++)
 
   87        z[i] = complex_setl(0.0, 0.0);
 
   96    for (i = 0;  i < n;  i++)
 
  105    for (i = 0;  i < n;  i++)
 
  110#if defined(HAVE_LONG_DOUBLE) 
  111static __inline__ 
void cvec_setl(complexl_t z[], complexl_t *x, 
int n)
 
  115    for (i = 0;  i < n;  i++)
 
  125#if defined(HAVE_LONG_DOUBLE) 
  126SPAN_DECLARE(
void) cvec_mull(complexl_t z[], 
const complexl_t x[], 
const complexl_t y[], 
int n);
 
  143#if defined(HAVE_LONG_DOUBLE) 
  149SPAN_DECLARE(complexl_t) cvec_dot_prodl(
const complexl_t x[], 
const complexl_t y[], 
int n);
 
  165#if defined(__cplusplus) 
complexf_t cvec_dot_prodf(const complexf_t x[], const complexf_t y[], int n)
Find the dot product of two complex float vectors.
Definition complex_vector_float.c:126
complexf_t cvec_circular_dot_prodf(const complexf_t x[], const complexf_t y[], int n, int pos)
Find the dot product of two complex float vectors, where the first is a circular buffer with an offse...
Definition complex_vector_float.c:173
complex_t cvec_dot_prod(const complex_t x[], const complex_t y[], int n)
Find the dot product of two complex double vectors.
Definition complex_vector_float.c:141