aquakin.SensitivityResult#
- class aquakin.SensitivityResult(output, doutput_dparams, doutput_dconditions, parameter_names)[source]#
Bases:
objectGradients of a scalar output with respect to parameters and conditions.
- Variables:
output (float) – The scalar output value at the evaluation point.
doutput_dparams (jnp.ndarray) – Gradient w.r.t. the full flat
paramsvector, shape(n_params,)— every model parameter, not a free subset (unlikefit()/calibrate(), which optimise a chosenfree_paramslist).doutput_dconditions (dict[str, jnp.ndarray]) – Gradient w.r.t. each condition field,
field_name -> (n_locations,).parameter_names (list[str]) – Namespaced parameter names matching
doutput_dparams(all of them).
- Parameters:
output (float)
doutput_dparams (Array)
doutput_dconditions (dict[str, Array])
parameter_names (list[str])
- __init__(output, doutput_dparams, doutput_dconditions, parameter_names)#
- Parameters:
output (float)
doutput_dparams (Array)
doutput_dconditions (dict[str, Array])
parameter_names (list[str])
- Return type:
None
Methods
__init__(output, doutput_dparams, ...)Return
(name, |grad|)pairs sorted by decreasing magnitude.Attributes
outputdoutput_dparamsdoutput_dconditionsparameter_names