/* ======================================================================== */
/*  TEXAS INSTRUMENTS, INC.                                                 */
/*                                                                          */
/*  NAME                                                                    */
/*      DSPF_sp_minerr -- Searching for a pair of numbers producing maximum */
/*      dot product                                                         */
/*                                                                          */
/*  USAGE                                                                   */
/*    This routine has the following C prototype:                           */
/*                                                                          */
/*    float DSPF_sp_minerr(const float* GSP0_TABLE, const float* errCoefs,  */
/*                       int *restrict max_index)                           */
/*                                                                          */
/*          GSP0_TABLE[256*9]: GSP0 terms array.                            */
/*          errCoefs[9]:       Array of error coefficients.                 */
/*                             Must be double word aligned.                 */
/*          max_index:         Index to GSP0_TABLE[max_index], the first    */
/*                             element of the 9-element vector that         */
/*                             resulted in the maximum dot product.         */
/*                                                                          */
/*  DESCRIPTION                                                             */
/*                                                                          */
/*       Performs a dot product on 256 pairs of 9 element vectors and       */
/*       searches for the pair of vectors which produces the maximum dot    */
/*       product result. This is a large part of the VSELP vocoder          */
/*       codebook search.                                                   */
/*                                                                          */
/*       The function stores the index to the first element of the          */
/*       9-element vector that resulted in the maximum dot product in the   */
/*       memory location Pointed by max_index. The maximum dot product      */
/*       value is returned by the function.                                 */
/*                                                                          */
/* ------------------------------------------------------------------------ */
/*            Copyright (c) 2003 Texas Instruments, Incorporated.           */
/*                           All Rights Reserved.                           */
/* ======================================================================== */
#ifndef DSPF_SP_MINERR_
#define DSPF_SP_MINERR_ 1

float DSPF_sp_minerr(const float* GSP0_TABLE, const float* errCoefs, int *restrict max_index);

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