mtkSobolAnalyser-class: The 'mtkSobolAnalyser' class

Description Class Hierarchy Constructor Slots Methods References See Also Examples

Description

The mtkSobolAnalyser class is a sub-class of the class mtkAnalyser. It implements the sensitivity analysis method Sobol and provides all the slots and methods defined in the class mtkAnalyser.

Class Hierarchy

Parent classes :

mtkAnalyser

Direct Known Subclasses :

Constructor

mtkSobolAnalyser

signature(mtkParameters = NULL, listParameters = NULL)

Slots

name:

(character) always takes the string "analyze".

protocol:

(character) always takes the string "R".

site:

(character) always takes the string "mtk".

service:

(character) always takes the string "Sobol".

parameters:

(vector) a vector of [mtkParameter] containing the parameters to pass while calling the service.

ready:

(logical) a logical to tell if the process is ready to run.

state:

(logical) a logical to tell if the results produced by the process are available and ready to be consumed.

result:

(ANY) a data holder to hold the results produced by the process

Methods

setName

signature(this = "mtkSobolAnalyser", name = "character"): Not used, method inherited from the parent class.

setParameters

signature(this = "mtkSobolAnalyser", f = "vector"): Assigns new parameters to the process.

getParameters

signature(this = "mtkSobolAnalyser"): Returns the parameters as a named list.

is.ready

signature( = "mtkSobolAnalyser"): Tests if the process is ready to run.

setReady

signature(this = "mtkSobolAnalyser", switch = "logical"): Makes the process ready to run.

is.ready

signature( = "mtkSobolAnalyser"): Tests if the results produced by the process are available.

setReady

signature(this = "mtkSobolAnalyser", switch = "logical"): Marks the process as already executed.

getResult

signature(this = "mtkSobolAnalyser"): Returns the results produced by the process as a [mtkSobolAnalyserResult].

getData

signature(this = "mtkSobolAnalyser"): Returns the results produced by the process as a data.frame.

serializeOn

signature(this = "mtkSobolAnalyser"): Returns all data managed by the process as a named list.

run

signature(this = "mtkSobolAnalyser", context= "mtkExpWorkflow"): Generates the experimental design by sampling the factors.

summary

signature(object = "mtkSobolAnalyser"): Provides a summary of the results produced by the process.

print

signature(x = "mtkSobolAnalyser"): Prints a report of the results produced by the process.

plot

signature(x = "mtkSobolAnalyser"): Plots the results produced by the process.

report

signature(this = "mtkSobolAnalyser"): Reports the results produced by the process.

References

  1. Campolongo, F., J. Cariboni, and A. Saltelli (2007). An effective screening design for sensitivity analysis of large models. Environmental Modelling and Software, 22, 1509–1518.

  2. A. Saltelli, K. Chan and E. M. Scott (2000). Sensitivity Analysis. Wiley, New York

See Also

help(sobol, sensitivity) and help(Sobol)

Examples

1
## Sensitivity analysis of the "Ishigami" model with the "Sobol" method 

mtk documentation built on May 2, 2019, 4:15 a.m.