-
Notifications
You must be signed in to change notification settings - Fork 1
/
Perform.h
37 lines (28 loc) · 1.13 KB
/
Perform.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef PATHSIM_PERFORM_HPP
#define PATHSIM_PERFORM_HPP
#include "cmplx.h"
namespace PathSim {
extern void InitPerformance();
extern void StartPerformance();
extern void StopPerformance();
extern void ReadPerformance();
extern void SamplePerformance();
extern double testfreq;
extern double gDebug1;
extern double gDebug2;
extern int iDebug3;
extern void CalcCpxSweepRMS(cmplx sample, int samplength);
extern void CalcSweepRMS(double sample, int samplength);
extern void CalcCpxSweepPhz(cmplx sample, int samplength);
extern void SweepGen( double* output, double samprate,
double start, double stop, double step);
extern void SweepGenCpx( cmplx* output, double samprate,
double start, double stop, double step);
extern void HistogramSamp( double sample, double min, double max, int numsamps );
extern void EndTest(void);
extern double CalcCpxRMS(cmplx sample, int numsamps);
extern double CalcRunAveRMS(double* buf, int bufsize);
extern double CalcCpxRunAveRMS(cmplx* buf, int bufsize);
extern double CalcTotalRMS(double* buf, int numsamps);
} // namespace PathSim
#endif // PATHSIM_PERFORM_HPP