-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsimulateall.h
More file actions
25 lines (20 loc) · 1.04 KB
/
Copy pathsimulateall.h
File metadata and controls
25 lines (20 loc) · 1.04 KB
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
#ifndef SIMULATEALL_H
#define SIMULATEALL_H
#include <QString>
class simulateall
{
public:
int WaitTime;
int Tstep;
simulateall();
QString make_new_netlist(bool noise,QString NetlistFile,struct SimParams simParams,int SimulatorIndex,int IVstatistical);
struct ConsoleOutputs simulatenetlist(QString FileName, int SimulatorIndex);
struct ConsoleOutputs simulateivcurve(QString FileName, int SimulatorIndex, int points, int loopCnt,bool IVstatistical);
struct ConsoleOutputs simulateivtest(QString FileName, int SimulatorIndex,int points, int loopCnt);
struct ConsoleOutputs simulateivnew(QString FileName, int SimulatorIndex,int points);
struct ConsoleOutputs simulateBER(int SimulatorIndex,float Multiplyer, double SubParamVal);
struct ConsoleOutputs simulateFreq(int SimulatorIndex,QVector<double> Multiplyers, double SubParamVal);
QVector<double> movingAverage(QVector<double> datain,int windowSize);
struct processedNL processNetlist(QString FileName);
};
#endif // SIMULATEALL_H