/* ======================================================================== */
/*  TEXAS INSTRUMENTS, INC.                                                 */
/*                                                                          */
/*  NAME                                                                    */
/*      DSPF_sp_dotp_cplx -- Complex single precision floating point dot    */
/*      product                                                             */
/*                                                                          */
/*  USAGE                                                                   */
/*                                                                          */
/*    This routine is C Callable and can be called as:                      */
/*                                                                          */
/*    void DSPF_sp_dotp_cplx(const float *x, const float *y, int n,         */
/*                        float *restrict re, float * restrict im);         */
/*                                                                          */
/*      x     : Pointer to array holding the first floating point vector    */
/*      y     : Pointer to array holding the second floating point vector   */
/*      n     : Number of values in the x & y vectors                       */
/*      re    : Pointer to the location storing the real                    */
/*          part of the result.                                             */
/*      im    : Pointer to the location storing the imaginary part of       */
/*              the result                                                  */
/*                                                                          */
/*                                                                          */
/*  DESCRIPTION                                                             */
/*                                                                          */
/*      This routine calculates the dot product of 2 single precision       */
/*  complex float vectors. The even numbered locations hold the real parts  */
/*  of the complex numbers while the odd numbered locations contain the     */
/*  imaginary portions.                                                     */
/*                                                                          */
/* ------------------------------------------------------------------------ */
/*            Copyright (c) 2003 Texas Instruments, Incorporated.           */
/*                           All Rights Reserved.                           */
/* ======================================================================== */
#ifndef DSPF_SP_DOTP_CPLX_
#define DSPF_SP_DOTP_CPLX_ 1

void DSPF_sp_dotp_cplx(
                       const float * x,
                       const float * y,
                       int n,
                       float *restrict re,
                       float * restrict im
                       );

#endif
/* ======================================================================== */
/*  End of file: dspf_sp_dotp_cplx.h                                        */
/* ------------------------------------------------------------------------ */
/*          Copyright (C) 2003 Texas Instruments, Incorporated.             */
/*                          All Rights Reserved.                            */
/* ======================================================================== */