#include <Robust.h>
List of all members.
Public Member Functions |
| Robust (unsigned sampleSetSize_) |
virtual | ~Robust () |
virtual vector< double > * | getF ()=0 |
Protected Member Functions |
void | allocateSampleSet (int numNoise) |
void | deallocateSampleSet () |
void | generateSampleSet_MC (int numNoise, int *numNoiseNorm, int *numNoiseUnif) |
| Generates sampleSetSize Monte Carlo samples, which are noise vectors consisting of: numNoiseNorm normal noise elements, followed by numNoiseUnif uniform noise elements.
|
void | generateSampleSet_LH (int numNoise, int *numNoiseNorm, int *numNoiseUnif) |
| Generates sampleSetSize Latin Hypercube samples, which are noise vectors consisting of: numNoiseNorm normal noise elements, followed by numNoiseUnif uniform noise elements.
|
virtual void | robustSimulate (Individual *I, int *xnom, int numVar)=0 |
virtual int * | getNumNoiseNorm ()=0 |
virtual int * | getNumNoiseUnif ()=0 |
virtual void | simulate (Individual *I, int *xnom, int numVar, double *noise)=0 |
Protected Attributes |
double ** | sampleSet |
unsigned | sampleSetSize |
int | numF |
Detailed Description
Definition at line 7 of file Robust.h.
Constructor & Destructor Documentation
Robust::Robust |
( |
unsigned |
sampleSetSize_ ) |
|
virtual Robust::~Robust |
( |
) |
[inline, virtual] |
Member Function Documentation
void Robust::allocateSampleSet |
( |
int |
numNoise ) |
[protected] |
void Robust::deallocateSampleSet |
( |
) |
[protected] |
void Robust::generateSampleSet_LH |
( |
int |
numNoise, |
|
|
int * |
numNoiseNorm, |
|
|
int * |
numNoiseUnif |
|
) |
| [protected] |
Generates sampleSetSize Latin Hypercube samples, which are noise vectors consisting of: numNoiseNorm normal noise elements, followed by numNoiseUnif uniform noise elements.
Definition at line 84 of file Robust.cpp.
void Robust::generateSampleSet_MC |
( |
int |
numNoise, |
|
|
int * |
numNoiseNorm, |
|
|
int * |
numNoiseUnif |
|
) |
| [protected] |
Generates sampleSetSize Monte Carlo samples, which are noise vectors consisting of: numNoiseNorm normal noise elements, followed by numNoiseUnif uniform noise elements.
Definition at line 52 of file Robust.cpp.
virtual vector<double>* Robust::getF |
( |
) |
[pure virtual] |
virtual int* Robust::getNumNoiseNorm |
( |
) |
[protected, pure virtual] |
virtual int* Robust::getNumNoiseUnif |
( |
) |
[protected, pure virtual] |
virtual void Robust::robustSimulate |
( |
Individual * |
I, |
|
|
int * |
xnom, |
|
|
int |
numVar |
|
) |
| [protected, pure virtual] |
virtual void Robust::simulate |
( |
Individual * |
I, |
|
|
int * |
xnom, |
|
|
int |
numVar, |
|
|
double * |
noise |
|
) |
| [protected, pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: