Rev 3124 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 3349 | fmk | 1 | // SamplingAnalysis.h: interface for the SamplingAnalysis class. |
| 1333 | fmk | 2 | // |
| 3349 | fmk | 3 | ////////////////////////////////////////////////////////////////////// |
| 1333 | fmk | 4 | |
| 3349 | fmk | 5 | #if !defined SAMPLINGANALYSIS_H_100 |
| 6 | #define SAMPLINGANALYSIS_H_100 |
||
| 1333 | fmk | 7 | |
| 8 | |||
| 3349 | fmk | 9 | #include "ReliabilityAnalysis.h" |
| 1333 | fmk | 10 | |
| 3349 | fmk | 11 | class SamplingAnalysis : public ReliabilityAnalysis |
| 1333 | fmk | 12 | { |
| 13 | public: |
||
| 3349 | fmk | 14 | virtual bool getContribution(); |
| 15 | virtual double getProbability(); |
||
| 16 | virtual double getCov(); |
||
| 17 | virtual int getNumOfSimulations(); |
||
| 1333 | fmk | 18 | |
| 3349 | fmk | 19 | virtual int analyze(void) =0; |
| 1333 | fmk | 20 | |
| 3349 | fmk | 21 | virtual double getSampledValue(double)=0; |
| 22 | SamplingAnalysis(); |
||
| 23 | virtual ~SamplingAnalysis(); |
||
| 1333 | fmk | 24 | |
| 25 | protected: |
||
| 3349 | fmk | 26 | double maxNumOfIterations; |
| 27 | int numOfSimulations; |
||
| 28 | double cov; |
||
| 29 | double probability; |
||
| 30 | |||
| 1333 | fmk | 31 | private: |
| 3349 | fmk | 32 | |
| 33 | |||
| 34 | |||
| 1333 | fmk | 35 | }; |
| 36 | |||
| 3349 | fmk | 37 | #endif // |