JointFitter

class astropy.modeling.fitting.JointFitter(models, jointparameters, initvals)[source]

Bases: object

Fit models which share a parameter.

For example, fit two gaussians to two data sets but keep the FWHM the same.

Parameters:
models : list

a list of model instances

jointparameters : list

a list of joint parameters

initvals : list

a list of initial values

Methods Summary

__call__(self, \*args) Fit data to these models keeping some of the parameters common to the two models.
objective_function(self, fps, \*args) Function to minimize.

Methods Documentation

__call__(self, *args)[source]

Fit data to these models keeping some of the parameters common to the two models.

objective_function(self, fps, *args)[source]

Function to minimize.

Parameters:
fps : list

the fitted parameters - result of an one iteration of the fitting algorithm

args : dict

tuple of measured and input coordinates args is always passed as a tuple from optimize.leastsq