jacobian
- RT1.jacobian(param_list=['omega', 'tau', 'NormBRDF'], format='list')
Return the jacobian of the total backscatter (without interaction contribution).
(With respect to the parameters provided in param_list.) (default: param_list = [‘omega’, ‘tau’, ‘NormBRDF’])
The jacobian can be evaluated for measurements in linear or dB units, and for either intensity- or sigma_0 values.
- Note:
The contribution of the interaction-term is currently NOT considered in the calculation of the jacobian!
- Parameters:
param_list (list) –
A list of strings that correspond to the names of the parameters for which the jacobian should be evaluated.
Possible values are: ‘omega’, ‘tau’ ‘NormBRDF’ and any string corresponding to a sympy.Symbol used in the definition of V or SRF.
format (str) –
“list”: Return a list where each entry represents the 2D jacobian matrix of the corresponding parameter.
”scipy_least_squares”: Return a scipy.sparse.csr_matrix suitable for use with scipy.optimize.least_squares.
- NOTE:
At the moment, the refactoring for scipy least_squares is only suitable for constant parameters and/or dynamic parameters that represent timeseries of unique values for each observation.
Have a look at the examples in the docs for more details!
- Returns:
jac – The jacobian of the total backscatter with respect to omega, tau and NormBRDF
- Return type:
array-like(float)