Skip to content

v0.6.0

Latest

Choose a tag to compare

@damar-wicaksono damar-wicaksono released this 21 Jan 09:59
a9e5c2c

January 21, 2025

v0.6.0 is a minor release that further expands the library of available UQ test functions and introduces several bug fixes.
This update introduces 19 new test functions, bringing the total to 75.

See the complete CHANGELOG.

New features

Test functions

  • M-dimensional Rosenbrock function for optimization and metamodeling exercises
  • A set of test functions from Linkletter et al. (2006):
    • Ten-dimensional inert function with no active input variable whatsoever; the function was used in the context of sensitivity analysis
    • Ten-dimensional sine function featuring only two active input variables out of ten; the function was used in the context of metamodeling and sensitivity analysis
    • Ten-dimensional linear function with decreasing coefficients featuring only eight active input variables out of ten; the function was used in the context of metamodeling and sensitivity analysis
    • Ten-dimensional linear function featuring only four active input variables out of ten; the function was used in the context of metamodeling and sensitivity analysis
  • A set of test functions from Dette and Pepelyshev (2010):
    • Eight-dimensional function featuring curved and logarithm terms for metamodeling exercises
    • Three-dimensional highly-curved function for metamodeling exercises
    • Three-dimensional exponential function for metamodeling exercises
  • One-dimensional sine function from Higdon (2002) featuring behaviors that are different in two scales; for metamodeling (multi-resolution) exercises
  • One-dimensional sine function from Holsclaw et al. (2013) for metamodeling exercises
  • A set of test functions from Genz (1984):
    • M-dimensional discontinuous function for integration and sensitivity analysis exercises; one parameter set from the literature is included
    • M-dimensional oscillatory function for integration exercises; one parameter set from the literature is included
    • M-dimensional Gaussian function for integration exercises; one parameter set from the literature is included
    • M-dimensional continuous function for integration exercises; one parameter set from the literature is included
    • M-dimensional product peak function for integration exercises; one parameter set from the literature is included
    • M-dimensional corner peak function for integration and sensitivity analysis exercises
  • One-dimensional sine function from Currin et al. (1988) for metamodeling exercises
  • Two-dimensional, time-dependent (vector-valued) cooling cup model for metamodeling exercises
  • Eight-dimensional robot arm function for metamodeling exercises

Documentation

  • An additional use case reference for the Ackley function (as a metamodeling test function)

Changes

  • The function Gramacy1DSine has been renamed to GramacySine for conciseness and consistency with the other sine-based functions.

Fixes

  • Assigning an integer value to rng_seed property of ProbInput now correctly reset the RNG with the assigned seed number
  • The fifth input variable of the Friedman is now active instead of the sixth. Only the first five input variables of the Friedman functions are active.
  • The argument input_dimension to filter the output of list_functions() is now effective and does not always return zero result.