Fitter

class astropy.modeling.fitting.Fitter(optimizer, statistic)[source]

Bases: object

Base class for all fitters.

Parameters:
optimizerpython:callable()

A callable implementing an optimization algorithm

statisticpython:callable()

Statistic function

Attributes Summary

supported_constraints

Methods Summary

__call__()

This method performs the actual fitting and modifies the parameter list of a model.

objective_function(fps, *args)

Function to minimize.

Attributes Documentation

supported_constraints = []

Methods Documentation

abstract __call__()[source]

This method performs the actual fitting and modifies the parameter list of a model. Fitter subclasses should implement this method.

objective_function(fps, *args)[source]

Function to minimize.

Parameters:
fpspython:list

parameters returned by the fitter

argspython:list

[model, [other_args], [input coordinates]] other_args may include weights or any other quantities specific for a statistic

Notes

The list of arguments (args) is set in the __call__ method. Fitters may overwrite this method, e.g. when statistic functions require other arguments.