U
    e»{j“
  ã                %   @   sæ   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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/e0e1e2e3e4e5e6g%Z7e7D ]Z8e9e8j e:ƒrÂe8 j e7  _ qÂ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   Zfunctional_modelsZmappingsZphysical_modelsZ
polynomialZ	powerlawsZprojectionsZ	rotationsZsplineZtabularZCONSTRAINTS_DOCZ
AiryDisk2DZMoffat1DZMoffat2DZBox1DZBox2DZConst1DZConst2DZ	Ellipse2DZDisk2DZ
Gaussian1DZ
Gaussian2DZLinear1DZ	Lorentz1DZRickerWavelet1DZRickerWavelet2DZ
PowerLaw1DZSersic1DZSersic2DZSine1DZCosine1DZ	Tangent1DZ	ArcSine1DZArcCosine1DZArcTangent1DZTrapezoid1DZTrapezoidDisk2DZChebyshev1DZChebyshev2DZ	Hermite1DZ	Hermite2DZ
Legendre2DZ
Legendre1DZPolynomial1DZPolynomial2DZVoigt1DZKingProjectedAnalytic1DZNFWZMODELS_WITH_CONSTRAINTSÚitemÚ
isinstanceÚstr© r   r   úV/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/modeling/models.pyÚ<module>   sj    Û)