Subversion Repositories OpenSees

Rev

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 //