UQTestFun#

This module contains the concrete implementation of a generic class to create a UQ test function in runtime or within a running Python session.

class uqtestfuns.core.uqtestfun.UQTestFun(evaluate: Callable, prob_input: uqtestfuns.core.prob_input.probabilistic_input.ProbInput, parameters: Optional[Any] = None, name: Optional[str] = None)#

Generic concrete class of UQ test function.

Parameters
  • evaluate (Callable) – The evaluation function of the UQ test function implemented as a Python callable.

  • prob_input (ProbInput) – The probabilistic input model of the UQ test function.

  • parameters (Any, optional) – The parameters set of the UQ test function. If not specified, None is used.

  • name (str, optional) – The name of the UQ test function.

__init__(evaluate: Callable, prob_input: uqtestfuns.core.prob_input.probabilistic_input.ProbInput, parameters: Optional[Any] = None, name: Optional[str] = None)#
evaluate(xx)#

Abstract method for the implementation of the UQ test function.