
    IR-e
                     Z   d Z ddlmZ ddlmZmZmZ ddlT ddl	T ddl
T ddlT ddlT ddlT ddlT ddlT ddlT dZg eeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6Z7e7D ]#Z8 e9e8j         e:          re8xj         ez  c_         $dS )z8
Creates a common namespace for all pre-defined models.
   )math_functions)custom_model
fix_inputshide_inverse)*ad  
    Other Parameters
    ----------------
    fixed : a dict, optional
        A dictionary ``{parameter_name: boolean}`` of parameters to not be
        varied during fitting. True means the parameter is held fixed.
        Alternatively the `~astropy.modeling.Parameter.fixed`
        property of a parameter may be used.
    tied : dict, optional
        A dictionary ``{parameter_name: callable}`` of parameters which are
        linked to some other parameter. The dictionary values are callables
        providing the linking relationship.  Alternatively the
        `~astropy.modeling.Parameter.tied` property of a parameter
        may be used.
    bounds : dict, optional
        A dictionary ``{parameter_name: value}`` of lower and upper bounds of
        parameters. Keys are parameter names. Values are a list or a tuple
        of length 2 giving the desired range for the parameter.
        Alternatively, the
        `~astropy.modeling.Parameter.min` and
        `~astropy.modeling.Parameter.max` properties of a parameter
        may be used.
    eqcons : list, optional
        A list of functions of length ``n`` such that ``eqcons[j](x0,*args) ==
        0.0`` in a successfully optimized problem.
    ineqcons : list, optional
        A list of functions of length ``n`` such that ``ieqcons[j](x0,*args) >=
        0.0`` is a successfully optimized problem.
N);__doc__ r   mathcorer   r   r   functional_modelsmappingsphysical_models
polynomial	powerlawsprojections	rotationssplinetabularCONSTRAINTS_DOC
AiryDisk2DMoffat1DMoffat2DBox1DBox2DConst1DConst2D	Ellipse2DDisk2D
Gaussian1D
Gaussian2DLinear1D	Lorentz1DRickerWavelet1DRickerWavelet2D
PowerLaw1DSersic1DSersic2DSine1DCosine1D	Tangent1D	ArcSine1DArcCosine1DArcTangent1DTrapezoid1DTrapezoidDisk2DChebyshev1DChebyshev2D	Hermite1D	Hermite2D
Legendre2D
Legendre1DPolynomial1DPolynomial2DVoigt1DKingProjectedAnalytic1DNFWMODELS_WITH_CONSTRAINTSitem
isinstancestr     7lib/python3.11/site-packages/astropy/modeling/models.py<module>rB      sy    % $ $ $ $ $ 8 8 8 8 8 8 8 8 8 8                                        
>&&& & 
	&
 
& & & & & & & & & & &  !&" #&$ %&& '&( )&* +&, -&. /&0 1&2 3&4 5&6 7&8 9&: ;&< =&> ?&@ A&B C&D E&F G&H I&J K& R $ ( (Dz$,$$ ('( (r@   