ROL
|
#include <ROL_SampleGenerator.hpp>
Public Member Functions | |
virtual | ~SampleGenerator () |
SampleGenerator (const Teuchos::RCP< BatchManager< Real > > &bman) | |
SampleGenerator (const SampleGenerator< Real > &sampler) | |
virtual void | update (const Vector< Real > &x) |
virtual int | start (void) |
virtual Real | computeError (std::vector< Real > &vals) |
virtual Real | computeError (std::vector< Teuchos::RCP< Vector< Real > > > &vals, const Vector< Real > &x) |
virtual void | refine (void) |
virtual void | setSamples (bool inConstructor=false) |
virtual int | numMySamples (void) const |
virtual std::vector< Real > | getMyPoint (const int i) const |
virtual Real | getMyWeight (const int i) const |
int | batchID (void) const |
int | numBatches (void) const |
void | sumAll (Real *input, Real *output, int dim) const |
void | sumAll (Vector< Real > &input, Vector< Real > &output) const |
void | barrier (void) const |
Protected Member Functions | |
void | setPoints (std::vector< std::vector< Real > > &p) |
void | setWeights (std::vector< Real > &w) |
Private Attributes | |
int | begin_ |
Teuchos::RCP< BatchManager< Real > > | bman_ |
std::vector< std::vector< Real > > | points_ |
std::vector< Real > | weights_ |
Definition at line 54 of file ROL_SampleGenerator.hpp.
|
inlinevirtual |
Definition at line 72 of file ROL_SampleGenerator.hpp.
|
inline |
Definition at line 73 of file ROL_SampleGenerator.hpp.
|
inline |
Definition at line 75 of file ROL_SampleGenerator.hpp.
|
inlineprotected |
Definition at line 62 of file ROL_SampleGenerator.hpp.
Referenced by ROL::SROMGenerator< Real >::pruneSamples(), ROL::MonteCarloGenerator< Real >::refine(), ROL::UserInputGenerator< Real >::sample(), and ROL::MonteCarloGenerator< Real >::sample().
|
inlineprotected |
Definition at line 66 of file ROL_SampleGenerator.hpp.
Referenced by ROL::SROMGenerator< Real >::pruneSamples(), ROL::MonteCarloGenerator< Real >::refine(), ROL::UserInputGenerator< Real >::sample(), and ROL::MonteCarloGenerator< Real >::sample().
|
inlinevirtual |
Reimplemented in ROL::MonteCarloGenerator< Real >.
Definition at line 79 of file ROL_SampleGenerator.hpp.
Referenced by ROL::MonteCarloGenerator< Real >::update().
|
inlinevirtual |
Definition at line 83 of file ROL_SampleGenerator.hpp.
References ROL::SampleGenerator< Real >::begin_.
|
inlinevirtual |
Reimplemented in ROL::MonteCarloGenerator< Real >.
Definition at line 87 of file ROL_SampleGenerator.hpp.
|
inlinevirtual |
Reimplemented in ROL::MonteCarloGenerator< Real >.
Definition at line 91 of file ROL_SampleGenerator.hpp.
|
inlinevirtual |
Reimplemented in ROL::MonteCarloGenerator< Real >, ROL::SROMGenerator< Real >, and ROL::UserInputGenerator< Real >.
Definition at line 95 of file ROL_SampleGenerator.hpp.
References ROL::SampleGenerator< Real >::numMySamples().
Referenced by ROL::MonteCarloGenerator< Real >::refine().
|
inlinevirtual |
Definition at line 99 of file ROL_SampleGenerator.hpp.
|
inlinevirtual |
Definition at line 101 of file ROL_SampleGenerator.hpp.
Referenced by ROL::SampleGenerator< Real >::refine().
|
inlinevirtual |
Definition at line 105 of file ROL_SampleGenerator.hpp.
Referenced by ROL::MonteCarloGenerator< Real >::refine().
|
inlinevirtual |
Definition at line 109 of file ROL_SampleGenerator.hpp.
|
inline |
Definition at line 113 of file ROL_SampleGenerator.hpp.
Referenced by ROL::MonteCarloGenerator< Real >::sample(), and ROL::SROMGenerator< Real >::SROMGenerator().
|
inline |
Definition at line 117 of file ROL_SampleGenerator.hpp.
Referenced by ROL::MonteCarloGenerator< Real >::sample().
|
inline |
Definition at line 121 of file ROL_SampleGenerator.hpp.
Referenced by ROL::MonteCarloGenerator< Real >::computeError(), ROL::ExpUtility< Real >::getGradient(), ROL::RiskMeasure< Real >::getGradient(), ROL::KLDivergence< Real >::getGradient(), ROL::CVaR< Real >::getGradient(), ROL::QuantileRadiusQuadrangle< Real >::getGradient(), ROL::MixedQuantileQuadrangle< Real >::getGradient(), ROL::MeanVariance< Real >::getGradient(), ROL::HMCR< Real >::getGradient(), ROL::ExpectationQuad< Real >::getGradient(), ROL::MeanDeviationFromTarget< Real >::getGradient(), ROL::MeanDeviation< Real >::getGradient(), ROL::RiskMeasure< Real >::getHessVec(), ROL::ExpUtility< Real >::getHessVec(), ROL::CVaR< Real >::getHessVec(), ROL::KLDivergence< Real >::getHessVec(), ROL::QuantileRadiusQuadrangle< Real >::getHessVec(), ROL::MixedQuantileQuadrangle< Real >::getHessVec(), ROL::ExpectationQuad< Real >::getHessVec(), ROL::MeanVariance< Real >::getHessVec(), ROL::HMCR< Real >::getHessVec(), ROL::MeanDeviationFromTarget< Real >::getHessVec(), ROL::MeanDeviation< Real >::getHessVec(), ROL::ExpUtility< Real >::getValue(), ROL::RiskMeasure< Real >::getValue(), ROL::KLDivergence< Real >::getValue(), ROL::CVaR< Real >::getValue(), ROL::QuantileRadiusQuadrangle< Real >::getValue(), ROL::MeanVariance< Real >::getValue(), ROL::MixedQuantileQuadrangle< Real >::getValue(), ROL::HMCR< Real >::getValue(), ROL::ExpectationQuad< Real >::getValue(), ROL::MeanDeviationFromTarget< Real >::getValue(), ROL::MeanDeviation< Real >::getValue(), and ROL::SROMGenerator< Real >::pruneSamples().
|
inline |
Definition at line 125 of file ROL_SampleGenerator.hpp.
|
inline |
Definition at line 129 of file ROL_SampleGenerator.hpp.
|
private |
Definition at line 56 of file ROL_SampleGenerator.hpp.
Referenced by ROL::SampleGenerator< Real >::start().
|
private |
Definition at line 57 of file ROL_SampleGenerator.hpp.
|
private |
Definition at line 58 of file ROL_SampleGenerator.hpp.
|
private |
Definition at line 59 of file ROL_SampleGenerator.hpp.