49 # include "Teuchos_RCP.hpp"
69 double level_weight[] );
73 double level_weight[] );
77 double level_weight[] );
80 double level_weight[],
85 int sparse_unique_index[],
91 double level_weight[],
96 void ( *gw_compute_points[] ) (
int order,
104 double sparse_point[] );
112 void ( *gw_compute_weights[] ) (
int order,
116 double weight_nd[] );
119 double level_weight[],
124 void ( *gw_compute_points[] ) (
int order,
132 double level_weight[],
138 double level_weight[],
143 void ( *gw_compute_points[] ) (
int order,
151 int sparse_unique_index[] );
154 double level_weight[],
161 double level_weight[],
166 double level_weight[],
173 double level_weight[],
181 double level_weight[],
189 double level_weight[],
197 double level_weight[],
202 void ( *gw_compute_weights[] ) (
int order,
208 int sparse_unique_index[],
210 double sparse_weight[] );
213 double level_weight[],
218 double sparse_weight[],
219 double sparse_point[],
220 std::string file_name );
void sgmga_index(int dim_num, double level_weight[], int level_max, int rule[], int point_num, int point_total_num, int sparse_unique_index[], int growth[], int sparse_order[], int sparse_index[])
void sgmga_point(int dim_num, double level_weight[], int level_max, int rule[], int np[], double p[], void(*gw_compute_points[])(int order, int np, double p[], double x[]), int point_num, int sparse_order[], int sparse_index[], int growth[], double sparse_point[])
double sgmga_vcn_coef_naive(int n, double level_weight[], int x_max[], int x[], double q_min, double q_max)
void sgmga_importance_to_aniso(int dim_num, double importance[], double level_weight[])
int sgmga_size_total(int dim_num, double level_weight[], int level_max, int rule[], int growth[])
void sgmga_product_weight(int dim_num, int order_1d[], int order_nd, int rule[], int np[], double p[], void(*gw_compute_weights[])(int order, int np, double p[], double w[]), double weight_nd[])
double sgmga_vcn_coef(int n, double level_weight[], int x[], double q_max)
double * sgmga_aniso_balance(double alpha_max, int dim_num, double level_weight[])
void sgmga_weight(int dim_num, double level_weight[], int level_max, int rule[], int np[], double p[], void(*gw_compute_weights[])(int order, int np, double p[], double w[]), int point_num, int point_total_num, int sparse_unique_index[], int growth[], double sparse_weight[])
void sgmga_unique_index(int dim_num, double level_weight[], int level_max, int rule[], int np[], double p[], void(*gw_compute_points[])(int order, int np, double p[], double x[]), double tol, int point_num, int point_total_num, int growth[], int sparse_unique_index[])
Teuchos::RCP< SandiaRules > webbur
void sgmga_aniso_normalize(int option, int dim_num, double level_weight[])
void sgmga_write(int dim_num, double level_weight[], int rule[], int np[], double p[], int point_num, double sparse_weight[], double sparse_point[], std::string file_name)
int sgmga_size(int dim_num, double level_weight[], int level_max, int rule[], int np[], double p[], void(*gw_compute_points[])(int order, int np, double p[], double x[]), double tol, int growth[])
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_vcn_naive(int n, double level_weight[], int x_max[], int x[], double q_min, double q_max, bool *more)
void sgmga_vcn(int n, double level_weight[], int x[], double q_min, double q_max, bool *more)