sandia_sgmga_test, a C++ code which calls sandia_sgmga(), which implements a family of sparse grid rules. These rules are "mixed", in that a different 1D quadrature rule can be specified for each dimension. Moreover, each 1D quadrature rule comes in a family of increasing size whose growth rate (typically linear or exponential) is chosen by the user. Finally, the user may also specify different weights for each dimension, resulting in anisotropic rules.
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
sandia_sgmga, a C++ code which implements a family of sparse grid rules. These rules are "mixed", in that a different 1D quadrature rule can be specified for each dimension. Moreover, each 1D quadrature rule comes in a family of increasing size whose growth rate (typically linear or exponential) is chosen by the user. Finally, the user may also specify different weights for each dimension, resulting in anisotropic rules.
SANDIA_SGMGA_ANISO_NORMALIZE_test tests SANDIA_SGMGA_ANISO_BALANCE, SANDIA_SGMGA_ANISO_NORMALIZE and SANDIA_SGMGA_IMPORTANCE_TO_ANISO.
SANDIA_SGMGA_INDEX_test tests SANDIA_SGMGA_INDEX.
SANDIA_SGMGA_POINT_test tests SANDIA_SGMGA_POINT.
SANDIA_SGMGA_PRODUCT_WEIGHT_test tests SANDIA_SGMGA_PRODUCT_WEIGHT.
SANDIA_SGMGA_SIZE_test tests SANDIA_SGMGA_SIZE and SANDIA_SGMGA_SIZE_TOTAL.
SANDIA_SGMGA_SIZE_TABLE tabulates the point counts from SANDIA_SGMGA_SIZE for an isotropic rule over a range of dimensions and levels.
SANDIA_SGMGA_UNIQUE_INDEX_test tests SANDIA_SGMGA_UNIQUE_INDEX.
SANDIA_SGMGA_VCN_test tests SANDIA_SGMGA_VCN and SANDIA_SGMGA_VCN_ORDERED.
SANDIA_SGMGA_VCN_COEF_test tests SANDIA_SGMGA_VCN_COEF.
SANDIA_SGMGA_WEIGHT_test tests SANDIA_SGMGA_WEIGHT.