$extrastylesheet
|
Dakota
Version 6.2
|
Derived approximation class for global basis polynomials. More...
Public Member Functions | |
| SharedPecosApproxData () | |
| default constructor | |
| SharedPecosApproxData (const String &approx_type, const UShortArray &approx_order, size_t num_vars, short data_order, short output_level) | |
| alternate constructor | |
| SharedPecosApproxData (ProblemDescDB &problem_db, size_t num_vars) | |
| standard ProblemDescDB-driven constructor | |
| ~SharedPecosApproxData () | |
| destructor | |
| void | random_variables_key (const Pecos::BitArray &random_vars_key) |
| set pecosBasisApprox.randomVarsKey | |
| void | integration_iterator (const Iterator &iterator) |
| set pecosBasisApprox.driverRep | |
| void | construct_basis (const Pecos::ShortArray &u_types, const Pecos::AleatoryDistParams &adp) |
| invoke Pecos::SharedOrthogPolyApproxData::construct_basis() | |
| void | polynomial_basis (const std::vector< Pecos::BasisPolynomial > &poly_basis) |
| set Pecos::SharedOrthogPolyApproxData::polynomialBasis | |
|
const std::vector < Pecos::BasisPolynomial > & | polynomial_basis () const |
| get Pecos::SharedOrthogPolyApproxData::polynomialBasis | |
| void | allocate (const UShort2DArray &mi) |
| set Pecos::SharedOrthogPolyApproxData::multiIndex and allocate associated arrays | |
| const UShort2DArray & | multi_index () const |
| get Pecos::SharedOrthogPolyApproxData::multiIndex | |
| const Pecos::BitArrayULongMap & | sobol_index_map () const |
| return Pecos::SharedPolyApproxData::sobolIndexMap | |
| void | coefficients_norms_flag (bool flag) |
| invoke Pecos::SharedOrthogPolyApproxData::coefficients_norms_flag() | |
| size_t | expansion_terms () const |
| return Pecos::SharedOrthogPolyApproxData::expansion_terms() | |
| const UShortArray & | expansion_order () const |
| return Pecos::SharedOrthogPolyApproxData::expansion_order() | |
| void | expansion_order (const UShortArray &order) |
| invokes Pecos::SharedOrthogPolyApproxData::expansion_order(UShortArray&) | |
| void | increment_order () |
| invokes Pecos::SharedOrthogPolyApproxData::increment_order() | |
| void | configuration_options (const Pecos::ExpansionConfigOptions &ec_options) |
| set the expansion configuration options within Pecos::SharedPolyApproxData | |
| void | configuration_options (const Pecos::BasisConfigOptions &bc_options) |
| set the basis configuration options within Pecos::SharedPolyApproxData | |
| void | configuration_options (const Pecos::RegressionConfigOptions &rc_options) |
| set the regression configuration options within Pecos::SharedRegressOrthogPolyApproxData | |
Protected Member Functions | |
| void | build () |
| builds the shared approximation data from scratch | |
| void | rebuild () |
| rebuilds the shared approximation data incrementally | |
| void | pop (bool save_surr_data) |
| back out the previous increment to the shared approximation data | |
| bool | restore_available () |
| queries availability of restoration for trial set | |
| size_t | restoration_index () |
| return index of trial set within restorable bookkeeping sets | |
| void | pre_restore () |
| restore a previous state of the shared approximation data | |
| void | post_restore () |
| clean up saved storage following restoration | |
| size_t | finalization_index (size_t i) |
| return index of i-th trailing trial set within restorable bookkeeping sets | |
| void | pre_finalize () |
| finalize the shared approximation data following a set of increments | |
| void | post_finalize () |
| clean up saved storage following aggregation | |
| void | store () |
| store the current state of the shared approximation data for later combination | |
| void | pre_combine (short corr_type) |
| aggregate the shared approximation data from current and saved states | |
| void | post_combine (short corr_type) |
| clean up saved storage after aggregation | |
Private Member Functions | |
| Pecos::SharedBasisApproxData & | pecos_shared_data () |
| return pecosSharedData | |
| void | approx_type_to_basis_type (const String &approx_type, short &basis_type) |
| utility to convert Dakota type string to Pecos type enumeration | |
Private Attributes | |
| Pecos::SharedBasisApproxData | pecosSharedData |
| the Pecos shared approximation data | |
| Pecos::SharedPolyApproxData * | pecosSharedDataRep |
| convenience pointer to derived letter within pecosSharedData | |
Friends | |
| class | PecosApproximation |
Derived approximation class for global basis polynomials.
The SharedPecosApproxData class provides a global approximation based on basis polynomials. This includes orthogonal polynomials used for polynomial chaos expansions and interpolation polynomials used for stochastic collocation.
1.7.6.1