ROL
|
#include <ROL_SandiaSGMGA.hpp>
Public Member Functions | |
SandiaSGMGA (void) | |
double * | sgmga_aniso_balance (double alpha_max, int dim_num, double level_weight[]) |
void | sgmga_aniso_normalize (int option, int dim_num, double level_weight[]) |
void | sgmga_importance_to_aniso (int dim_num, double importance[], double level_weight[]) |
void | sgmga_index (int dim_num, double level_weight[], int level_max, int point_num, int point_total_num, int sparse_unique_index[], int growth, int(SandiaRules::*gw_compute_order[])(int level, int growth), int sparse_order[], int sparse_index[]) |
void | sgmga_point (int dim_num, double level_weight[], int level_max, void(SandiaRules2::*gw_compute_points[])(int order, int dim, double x[]), int point_num, int sparse_order[], int sparse_index[], int growth, int(SandiaRules::*gw_compute_order[])(int level, int growth), double sparse_point[]) |
void | sgmga_product_weight (int dim_num, int order_1d[], int order_nd, void(SandiaRules2::*gw_compute_weights[])(int order, int dim, double w[]), double weight_nd[]) |
int | sgmga_size (int dim_num, double level_weight[], int level_max, void(SandiaRules2::*gw_compute_points[])(int order, int dim, double x[]), double tol, int growth, int(SandiaRules::*gw_compute_order[])(int level, int growth)) |
int | sgmga_size_total (int dim_num, double level_weight[], int level_max, int growth, int(SandiaRules::*gw_compute_order[])(int level, int growth)) |
void | sgmga_unique_index (int dim_num, double level_weight[], int level_max, void(SandiaRules2::*gw_compute_points[])(int order, int dim, double x[]), double tol, int point_num, int point_total_num, int growth, int(SandiaRules::*gw_compute_order[])(int level, int growth), int sparse_unique_index[]) |
void | sgmga_vcn (int n, double level_weight[], int x[], double q_min, double q_max, bool *more) |
double | sgmga_vcn_coef (int n, double level_weight[], int x[], double q_max) |
double | sgmga_vcn_coef_naive (int n, double level_weight[], int x_max[], int x[], double q_min, double q_max) |
void | sgmga_vcn_naive (int n, double level_weight[], int x_max[], int x[], double q_min, double q_max, bool *more) |
void | sgmga_vcn_ordered (int dim_num, double level_weight[], int x_max[], int x[], double q_min, double q_max, bool *more) |
void | sgmga_vcn_ordered_naive (int dim_num, double level_weight[], int x_max[], int x[], double q_min, double q_max, bool *more) |
void | sgmga_weight (int dim_num, double level_weight[], int level_max, void(SandiaRules2::*gw_compute_weights[])(int order, int dim, double w[]), int point_num, int point_total_num, int sparse_unique_index[], int growth, int(SandiaRules::*gw_compute_order[])(int level, int growth), double sparse_weight[]) |
Private Attributes | |
Teuchos::RCP< SandiaRules > | webbur |
Teuchos::RCP< SandiaRules2 > | webbur2 |
Definition at line 60 of file ROL_SandiaSGMGA.hpp.
|
inline |
Definition at line 66 of file ROL_SandiaSGMGA.hpp.
double * ROL::SandiaSGMGA::sgmga_aniso_balance | ( | double | alpha_max, |
int | dim_num, | ||
double | level_weight[] | ||
) |
Definition at line 50 of file ROL_SandiaSGMGADef.hpp.
void ROL::SandiaSGMGA::sgmga_aniso_normalize | ( | int | option, |
int | dim_num, | ||
double | level_weight[] | ||
) |
Definition at line 185 of file ROL_SandiaSGMGADef.hpp.
void ROL::SandiaSGMGA::sgmga_importance_to_aniso | ( | int | dim_num, |
double | importance[], | ||
double | level_weight[] | ||
) |
Definition at line 324 of file ROL_SandiaSGMGADef.hpp.
void ROL::SandiaSGMGA::sgmga_index | ( | int | dim_num, |
double | level_weight[], | ||
int | level_max, | ||
int | point_num, | ||
int | point_total_num, | ||
int | sparse_unique_index[], | ||
int | growth, | ||
int(SandiaRules::*[])(int level, int growth) | gw_compute_order, | ||
int | sparse_order[], | ||
int | sparse_index[] | ||
) |
Definition at line 447 of file ROL_SandiaSGMGADef.hpp.
Referenced by ROL::Quadrature< Real >::Quadrature().
void ROL::SandiaSGMGA::sgmga_point | ( | int | dim_num, |
double | level_weight[], | ||
int | level_max, | ||
void(SandiaRules2::*[])(int order, int dim, double x[]) | gw_compute_points, | ||
int | point_num, | ||
int | sparse_order[], | ||
int | sparse_index[], | ||
int | growth, | ||
int(SandiaRules::*[])(int level, int growth) | gw_compute_order, | ||
double | sparse_point[] | ||
) |
Definition at line 688 of file ROL_SandiaSGMGADef.hpp.
Referenced by ROL::Quadrature< Real >::Quadrature().
void ROL::SandiaSGMGA::sgmga_product_weight | ( | int | dim_num, |
int | order_1d[], | ||
int | order_nd, | ||
void(SandiaRules2::*[])(int order, int dim, double w[]) | gw_compute_weights, | ||
double | weight_nd[] | ||
) |
Definition at line 868 of file ROL_SandiaSGMGADef.hpp.
int ROL::SandiaSGMGA::sgmga_size | ( | int | dim_num, |
double | level_weight[], | ||
int | level_max, | ||
void(SandiaRules2::*[])(int order, int dim, double x[]) | gw_compute_points, | ||
double | tol, | ||
int | growth, | ||
int(SandiaRules::*[])(int level, int growth) | gw_compute_order | ||
) |
Definition at line 956 of file ROL_SandiaSGMGADef.hpp.
Referenced by ROL::Quadrature< Real >::Quadrature().
int ROL::SandiaSGMGA::sgmga_size_total | ( | int | dim_num, |
double | level_weight[], | ||
int | level_max, | ||
int | growth, | ||
int(SandiaRules::*[])(int level, int growth) | gw_compute_order | ||
) |
Definition at line 1249 of file ROL_SandiaSGMGADef.hpp.
Referenced by ROL::Quadrature< Real >::Quadrature().
void ROL::SandiaSGMGA::sgmga_unique_index | ( | int | dim_num, |
double | level_weight[], | ||
int | level_max, | ||
void(SandiaRules2::*[])(int order, int dim, double x[]) | gw_compute_points, | ||
double | tol, | ||
int | point_num, | ||
int | point_total_num, | ||
int | growth, | ||
int(SandiaRules::*[])(int level, int growth) | gw_compute_order, | ||
int | sparse_unique_index[] | ||
) |
Definition at line 1436 of file ROL_SandiaSGMGADef.hpp.
Referenced by ROL::Quadrature< Real >::Quadrature().
void ROL::SandiaSGMGA::sgmga_vcn | ( | int | n, |
double | level_weight[], | ||
int | x[], | ||
double | q_min, | ||
double | q_max, | ||
bool * | more | ||
) |
Definition at line 1760 of file ROL_SandiaSGMGADef.hpp.
double ROL::SandiaSGMGA::sgmga_vcn_coef | ( | int | n, |
double | level_weight[], | ||
int | x[], | ||
double | q_max | ||
) |
Definition at line 2070 of file ROL_SandiaSGMGADef.hpp.
double ROL::SandiaSGMGA::sgmga_vcn_coef_naive | ( | int | n, |
double | level_weight[], | ||
int | x_max[], | ||
int | x[], | ||
double | q_min, | ||
double | q_max | ||
) |
Definition at line 2319 of file ROL_SandiaSGMGADef.hpp.
void ROL::SandiaSGMGA::sgmga_vcn_naive | ( | int | n, |
double | level_weight[], | ||
int | x_max[], | ||
int | x[], | ||
double | q_min, | ||
double | q_max, | ||
bool * | more | ||
) |
Definition at line 2468 of file ROL_SandiaSGMGADef.hpp.
void ROL::SandiaSGMGA::sgmga_vcn_ordered | ( | int | dim_num, |
double | level_weight[], | ||
int | x_max[], | ||
int | x[], | ||
double | q_min, | ||
double | q_max, | ||
bool * | more | ||
) |
Definition at line 2662 of file ROL_SandiaSGMGADef.hpp.
void ROL::SandiaSGMGA::sgmga_vcn_ordered_naive | ( | int | dim_num, |
double | level_weight[], | ||
int | x_max[], | ||
int | x[], | ||
double | q_min, | ||
double | q_max, | ||
bool * | more | ||
) |
Definition at line 2844 of file ROL_SandiaSGMGADef.hpp.
void ROL::SandiaSGMGA::sgmga_weight | ( | int | dim_num, |
double | level_weight[], | ||
int | level_max, | ||
void(SandiaRules2::*[])(int order, int dim, double w[]) | gw_compute_weights, | ||
int | point_num, | ||
int | point_total_num, | ||
int | sparse_unique_index[], | ||
int | growth, | ||
int(SandiaRules::*[])(int level, int growth) | gw_compute_order, | ||
double | sparse_weight[] | ||
) |
Definition at line 3026 of file ROL_SandiaSGMGADef.hpp.
Referenced by ROL::Quadrature< Real >::Quadrature().
|
private |
Definition at line 62 of file ROL_SandiaSGMGA.hpp.
Referenced by SandiaSGMGA().
|
private |
Definition at line 63 of file ROL_SandiaSGMGA.hpp.
Referenced by SandiaSGMGA().