ROL
Public Member Functions | Private Attributes | List of all members
ROL::SandiaSGMGA Class Reference

#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< SandiaRuleswebbur
 
Teuchos::RCP< SandiaRules2webbur2
 

Detailed Description

Definition at line 60 of file ROL_SandiaSGMGA.hpp.

Constructor & Destructor Documentation

ROL::SandiaSGMGA::SandiaSGMGA ( void  )
inline

Definition at line 66 of file ROL_SandiaSGMGA.hpp.

References webbur, and webbur2.

Member Function Documentation

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().

Member Data Documentation

Teuchos::RCP<SandiaRules> ROL::SandiaSGMGA::webbur
private

Definition at line 62 of file ROL_SandiaSGMGA.hpp.

Referenced by SandiaSGMGA().

Teuchos::RCP<SandiaRules2> ROL::SandiaSGMGA::webbur2
private

Definition at line 63 of file ROL_SandiaSGMGA.hpp.

Referenced by SandiaSGMGA().


The documentation for this class was generated from the following files: