The default behavior for adding and solving with noisemodels has changed from Pastas 1.5. Find more information here

pastas.rfunc.HantushWellModel.variance_gain#

static HantushWellModel.variance_gain(A, b, var_A, var_b, cov_Ab, r=1.0)[source]#

Calculate variance of the gain from parameters A and b.

Variance of the gain is calculated based on propagation of uncertainty using optimal values, the variances of A and b and the covariance between A and b.

Notes

Estimated variance can be biased for non-linear functions as it uses truncated series expansion.

Parameters
  • A (float) – optimal value of parameter A, (e.g. ml.parameters.optimal).

  • b (float) – optimal value of parameter b, (e.g. ml.parameters.optimal).

  • var_A (float) – variance of parameter A, can be obtained from the diagonal of the covariance matrix (e.g. ml.solver.pcov).

  • var_b (float) – variance of parameter A, can be obtained from the diagonal of the covariance matrix (e.g. ml.solver.pcov).

  • cov_Ab (float) – covariance between A and b, can be obtained from the covariance matrix ( e.g. ml.solver.pcov).

  • r (float or array_like, optional) – distance(s) between observation well and stress(es), default value is 1.0.

Returns

var_gain – variance of the gain calculated based on propagation of uncertainty of parameters A and b.

Return type

float or array_like

See also

ps.WellModel.variance_gain