59 const double mean = 0.2;
60 const double std_dev = 0.1;
62 for (
int i=0; i<d; i++) {
74 basis->computeTripleProductTensor();
82 for (
int i=0; i<d; i++)
83 u.term(i,1) = std_dev / (i+1);
90 for (
int j=0;
j<d;
j++)
91 w_mean += u.term(
j,1)*u.term(
j,1)/2.0;
93 for (
int i=0; i<basis->size(); i++) {
96 for (
int j=0;
j<d;
j++)
98 w[i] = w_mean*s/basis->norm_squared(i);
105 #ifdef HAVE_STOKHOS_DAKOTA
110 const double mean = 0.2;
111 const double std_dev = 0.1;
113 for (
int i=0; i<d; i++) {
121 Teuchos::rcp(
new Stokhos::SparseGridQuadrature<int,double>(basis, p));
125 basis->computeTripleProductTensor();
133 for (
int i=0; i<d; i++)
134 u.term(i,1) = std_dev / (i+1);
140 double w_mean = mean;
141 for (
int j=0;
j<d;
j++)
142 w_mean += u.term(
j,1)*u.term(
j,1)/2.0;
144 for (
int i=0; i<basis->size(); i++) {
147 for (
int j=0;
j<d;
j++)
149 w[i] = w_mean*s/basis->norm_squared(i);