
    HR-e`
              
       P    d dl Zd dlmZ d dlmZ dddddd	d
ddd	Z	 ddZddZ	dS )    N)	Parameter)Columnzastropy.cosmology.flrw.FLRWz astropy.cosmology.flrw.LambdaCDMz$astropy.cosmology.flrw.FlatLambdaCDMzastropy.cosmology.flrw.w0waCDMz"astropy.cosmology.flrw.Flatw0waCDMzastropy.cosmology.flrw.w0wzCDMzastropy.cosmology.flrw.wCDMzastropy.cosmology.flrw.FlatwCDMzastropy.cosmology.flrw.wpwaCDM)	z astropy.cosmology.flrw.base.FLRWz*astropy.cosmology.flrw.lambdacdm.LambdaCDMz.astropy.cosmology.flrw.lambdacdm.FlatLambdaCDMz&astropy.cosmology.flrw.w0wacdm.w0waCDMz*astropy.cosmology.flrw.w0wacdm.Flatw0waCDMz&astropy.cosmology.flrw.w0wzcdm.w0wzCDMz!astropy.cosmology.flrw.w0cdm.wCDMz%astropy.cosmology.flrw.w0cdm.FlatwCDMz(astropy.cosmology.flrw.wpwazpcdm.wpwaCDMc                     dt          j        |          z   }t          t          j        ||          | j        d| j        d|          }|S )a)  Convert a |Cosmology| Parameter to a Table |Column|.

    Parameters
    ----------
    parameter : `astropy.cosmology.parameter.Parameter`
    value : Any
    meta : dict or None, optional
        Information from the Cosmology's metadata.

    Returns
    -------
    `astropy.table.Column`
    )   N)datanamedtypedescriptionformatmeta)npshaper   reshaper   __doc__)	parametervaluer   r   cols        :lib/python3.11/site-packages/astropy/cosmology/io/utils.pyconvert_parameter_to_columnr      sT     28E??"E
Zu%%^%  C J    c           
          dfd|pi                                  D             }t          d| j        |t          |dd          d|S )a  Convert a Cosmology Parameter to a Model Parameter.

    Parameters
    ----------
    parameter : `astropy.cosmology.parameter.Parameter`
    value : Any
    meta : dict or None, optional
        Information from the Cosmology's metadata.
        This function will use any of: 'getter', 'setter', 'fixed', 'tied',
        'min', 'max', 'bounds', 'prior', 'posterior'.

    Returns
    -------
    `astropy.modeling.Parameter`
    )	gettersetterfixedtiedminmaxboundsprior	posteriorc                 $    i | ]\  }}|v 	||S  r"   ).0kvattrss      r   
<dictcomp>z8convert_parameter_to_model_parameter.<locals>.<dictcomp>P   s$    AAAdaa5jjQjjjr   unitN)r
   defaultr(   r"   )itemsModelParameterr   getattr)r   r   r   extrar&   s       @r   $convert_parameter_to_model_parameterr.   4   st    "
E BAAAtzr0022AAAE %UFD))  	  r   )N)
numpyr   astropy.modelingr   r+   astropy.tabler   FULLQUALNAME_SUBSTITUTIONSr   r.   r"   r   r   <module>r3      s        8 8 8 8 8 8             )F2T..N2V.N)F-N0P   N   8# # # # # #r   