Functions
remez.c File Reference
#include "remez.h"
#include <math.h>

Functions

void CreateDenseGrid (int r, int numtaps, int numband, double bands[], double des[], double weight[], int *gridsize, double Grid[], double D[], double W[], int symmetry)
 
void InitialGuess (int r, int Ext[], int gridsize)
 
void CalcParms (int r, int Ext[], double Grid[], double D[], double W[], double ad[], double x[], double y[])
 
double ComputeA (double freq, int r, double ad[], double x[], double y[])
 
void CalcError (int r, double ad[], double x[], double y[], int gridsize, double Grid[], double D[], double W[], double E[])
 
void Search (int r, int Ext[], int gridsize, double E[])
 
void FreqSample (int N, double A[], double h[], int symm)
 
short isDone (int r, int Ext[], double E[])
 
int remez (double h[], int numtaps, int numband, double bands[], double des[], double weight[], int type)
 

Function Documentation

void CalcError ( int  r,
double  ad[],
double  x[],
double  y[],
int  gridsize,
double  Grid[],
double  D[],
double  W[],
double  E[] 
)
void CalcParms ( int  r,
int  Ext[],
double  Grid[],
double  D[],
double  W[],
double  ad[],
double  x[],
double  y[] 
)
double ComputeA ( double  freq,
int  r,
double  ad[],
double  x[],
double  y[] 
)
void CreateDenseGrid ( int  r,
int  numtaps,
int  numband,
double  bands[],
double  des[],
double  weight[],
int *  gridsize,
double  Grid[],
double  D[],
double  W[],
int  symmetry 
)
void FreqSample ( int  N,
double  A[],
double  h[],
int  symm 
)
void InitialGuess ( int  r,
int  Ext[],
int  gridsize 
)
short isDone ( int  r,
int  Ext[],
double  E[] 
)
int remez ( double  h[],
int  numtaps,
int  numband,
double  bands[],
double  des[],
double  weight[],
int  type 
)
void Search ( int  r,
int  Ext[],
int  gridsize,
double  E[] 
)