deerlab.lincombine¶
- lincombine(*inputmodels, addweights=False)[source]¶
Create model whose response is a linear combination of multiple individual model responses.
- Parameters:
- inputmodelsdeerlab.Model objects
Model objects whose linear responses are to be linearly combined. If one of the models has no linear parameters, a linear scaling factor parameters will be added. The names of the
N
-th input model parameter will be changed by a suffix_N
in the new model. Example:newmodel = lincombine(model1,model2) newmodel.parA_1 # Originally parA from model1 newmodel.parA_2 # Originally parA from model2
- addweightsboolean, optional
If true, the function will add a non-linear weight parameter for each model response even if the individual models have linear parameters.
- Returns:
- newmodeldeerlab.Model
New model object taking the combined parameter set and returning a response that is a linear combination of the input models.