|
UQTk: Uncertainty Quantification Toolkit 3.1.5
|
Macros | |
| #define | MAX(a, b) |
Functions | |
| void | getCC (int n, int *nq, double **x, double **w) |
| retrieve pointers to 1D Clenshaw-Curtis rules | |
| void | getGKPunif (int n, int *nq, double **x, double **w) |
| retrieve pointers to 1D Gauss-Kronrod-Patterson rules for uniform pdf based on the quadrature level | |
| void | getGKPnorm (int n, int *nq, double **x, double **w) |
| retrieve pointers to 1D Kronrod-Patterson rules for normal pdf based on the quadrature level | |
| int | getOrderCC (int lev) |
| get order of Clenshaw-Curtis rules based on level | |
| int | getOrderGKPunif (int lev) |
| get order of uniform Gauss-Kronrod-Patterson rules based on level | |
| int | getOrderGKPnorm (int lev) |
| get order of normal Gauss-Kronrod-Patterson rules based on level | |
| void | getCompNintoDim (int n, int dim, int *nelem, int **plist) |
| List of decompositions of 'n' into 'dim' parts. The implementation is based on Algorithm 5 of Combinatorial Algorithms by Albert Nijenhuis, Herbert Wilf. | |
| int | getSpgSize (int getOrder(int), int dim, int lev) |
| Initial estimate for sparse grid size. | |
| void | getSpgQW (void get1DQW(int, int *, double **, double **), int getOrder(int), int dim, int lev, int *nqpts, double **qpts, double **w) |
| Main function that connects the user setup for pdftype, dimensionality, and quadrature level and various pieces of the sparse quadrature algorithm employing Gauss-Kronrod-Patterson rules. | |
| void | getSpgAnisQW (void get1DQW(int, int *, double **, double **), int getOrder(int), int dim, int *levList, int *nqpts, double **qpts, double **w) |
| void | sortSpg (int dim, int spgSize, double *qpts, double *w) |
| Sort sparse grid in lexicographical order. | |
| void | getTensorProd (int dim, double *qpts, double *w, int *spgSize, int *n1D, double **x1D, double **w1D, double qfac) |
| compute dim-dimensional tensor grid based a series of 1D rules | |
Variables | |
| static double | x1 [] = {0.0000000} |
| static double | w1 [] = {2.0000000} |
| static double | x3 [] = {-0.77459666924148337704,0.0, 0.77459666924148337704 } |
| static double | w3 [] = {0.555555555555555555556,0.888888888888888888889,0.555555555555555555556} |
| static double | x7 [] |
| static double | w7 [] |
| static double | x15 [] |
| static double | w15 [] |
| static double | x31 [] |
| static double | w31 [] |
| static double | x63 [] |
| static double | w63 [] |
| static double | xn1 [] = {0.0000000000000000} |
| static double | wn1 [] = {1.0000000000000000} |
| static double | xn3 [] = {-1.73205080756887719, 0.000000000000000000, 1.73205080756887719} |
| static double | wn3 [] = {0.166666666666666657, 0.66666666666666663, 0.166666666666666657} |
| static double | xn9 [] |
| static double | wn9 [] |
| static double | xn19 [] |
| static double | wn19 [] |
| static double | xn35 [] |
| static double | wn35 [] |
| #define MAX | ( | a, | |
| b ) |
| void getCC | ( | int | n, |
| int * | nq, | ||
| double ** | x, | ||
| double ** | w ) |
retrieve pointers to 1D Clenshaw-Curtis rules
| void getCompNintoDim | ( | int | n, |
| int | dim, | ||
| int * | nelem, | ||
| int ** | plist ) |
List of decompositions of 'n' into 'dim' parts. The implementation is based on Algorithm 5 of Combinatorial Algorithms by Albert Nijenhuis, Herbert Wilf.
| void getGKPnorm | ( | int | n, |
| int * | nq, | ||
| double ** | x, | ||
| double ** | w ) |
retrieve pointers to 1D Kronrod-Patterson rules for normal pdf based on the quadrature level
| void getGKPunif | ( | int | n, |
| int * | nq, | ||
| double ** | x, | ||
| double ** | w ) |
retrieve pointers to 1D Gauss-Kronrod-Patterson rules for uniform pdf based on the quadrature level
| int getOrderCC | ( | int | lev | ) |
get order of Clenshaw-Curtis rules based on level
| int getOrderGKPnorm | ( | int | lev | ) |
get order of normal Gauss-Kronrod-Patterson rules based on level
| int getOrderGKPunif | ( | int | lev | ) |
get order of uniform Gauss-Kronrod-Patterson rules based on level
| void getSpgAnisQW | ( | void | get1DQWint, int *, double **, double **, |
| int | getOrderint, | ||
| int | dim, | ||
| int * | levList, | ||
| int * | nqpts, | ||
| double ** | qpts, | ||
| double ** | w ) |
| void getSpgQW | ( | void | get1DQWint, int *, double **, double **, |
| int | getOrderint, | ||
| int | dim, | ||
| int | lev, | ||
| int * | nqpts, | ||
| double ** | qpts, | ||
| double ** | w ) |
Main function that connects the user setup for pdftype, dimensionality, and quadrature level and various pieces of the sparse quadrature algorithm employing Gauss-Kronrod-Patterson rules.
| int getSpgSize | ( | int | getOrderint, |
| int | dim, | ||
| int | lev ) |
Initial estimate for sparse grid size.
| void getTensorProd | ( | int | dim, |
| double * | qpts, | ||
| double * | w, | ||
| int * | spgSize, | ||
| int * | n1D, | ||
| double ** | x1D, | ||
| double ** | w1D, | ||
| double | qfac ) |
compute dim-dimensional tensor grid based a series of 1D rules
| void sortSpg | ( | int | dim, |
| int | spgSize, | ||
| double * | qpts, | ||
| double * | w ) |
Sort sparse grid in lexicographical order.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |