| 
    GPLIB++
    
   | 
 
Generate random elements of a calculated quantity for MT impedance data. More...
#include <MTSampleGenerator.h>
Public Member Functions | |
| MTSampleGenerator (boost::function< double(const MTTensor *)> f, const MTTensor &Z, const double errorlevel=0.0) | |
| The constructor needs a pointer to a member function of MTTensor that returns a double, an impedance element and an errolevel for all elements.  More... | |
| double | operator() () | 
| each call to operator() returns a new random sample  More... | |
| virtual | ~MTSampleGenerator () | 
Generate random elements of a calculated quantity for MT impedance data.
This class is used for error analysis of MT data using the Bootstrap or Jacknife method. The constructor takes a pointer to a member function of MTTensor f, a Tensor element Z and an errorlevel and generates random samples f(Z) within the errorlevel for the impedance. Each call to operator() yields a new sample
Definition at line 22 of file MTSampleGenerator.h.
| gplib::MTSampleGenerator::MTSampleGenerator | ( | boost::function< double(const MTTensor *)> | f, | 
| const MTTensor & | Z, | ||
| const double | errorlevel = 0.0  | 
        ||
| ) | 
The constructor needs a pointer to a member function of MTTensor that returns a double, an impedance element and an errolevel for all elements.
For example MTSampleGenerator(&MTTensor::GetRhoxy,DistData) creates a distribution of Zxy apparent resistivity values that is purely based on the impedance errors in DistData, if an errorlevel was specified this would be the error floor.
Definition at line 9 of file MTSampleGenerator.cpp.
      
  | 
  virtual | 
Definition at line 30 of file MTSampleGenerator.cpp.
| double gplib::MTSampleGenerator::operator() | ( | ) | 
each call to operator() returns a new random sample
Definition at line 34 of file MTSampleGenerator.cpp.
References gplib::MTTensor::GetFrequency().
 1.8.6