UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
cheb_polynom.h
1 /* cheb_polynom.h */
2 /* $Id: cheb_polynom.h,v 1.6 2008/09/22 08:55:51 vlad Exp $ */
3 #ifndef __cheb_polynom_h
4 #define __cheb_polynom_h
5 
6 #include "polapr.h"
7 
8 #ifdef __cplusplus
9 
10 #include <vector>
11 
12 extern "C" {
13 #endif /* C++ */
14 
70 int PolMedSmooth(int ampCnt, float *amp, float *z, float *amps,
71  float dElim, float numGen, float *bufAmp, float *bufArg,
72  float *workBuf, HorAproxParm *horPar, double *buf);
73 
74 
107 int PolSmoothAr(int intSize, int newIntSize, float *amp, float *z, float *amps,
108  int np, float *bufInt, float *bufArg, float *workBuf,
109  HorAproxParm *horPar, double *buf);
110 
112 int PolSmthAr(int intSize, int newIntSize, float *z, float *amps,
113  int np, float *bufInt, float *bufArg, HorAproxParm *horPar,
114  double *buf);
115 
120 int GetPolOrder(int namp, float numGen);
121 
122 
123 #ifdef __cplusplus
124 };
125 
127 int PolMedSmooth (const std::vector<float>& vArg,
128  const std::vector<float>& vFunc,
129  std::vector<float>& vFuncS,
130  float dElim, float numGen);
131 
133 int PolSmoothAr (const std::vector<float>& vArg1,
134  const std::vector<float>& vFunc1,
135  const std::vector<float>& vArg2,
136  std::vector<float>& vFunc2S,
137  int np);
138 #endif /* C++ */
139 
140 
141 #endif /* cheb_polynom.h */
Definition: polapr.h:25