σ
ίΘ[c           @` s  d  Z  d d l m Z m Z m Z m Z d d l m Z d d l m	 Z	 m
 Z
 e   Z e
 d g d e d	 d
 Z e	 d d g d e d e d	 d Z e	 d g d e d e d	 d Z e e d e d e [	 [
 d d l m Z e  d k	 re  e e    7Z  n  d S(   u5  
This package defines units that can also be used as functions of other units.
If called, their arguments are used to initialize the corresponding function
unit (e.g., ``u.mag(u.ct/u.s)``).  Note that the prefixed versions cannot be
called, as it would be unclear what, e.g., ``u.mmag(u.ct/u.s)`` would mean.
i    (   t   absolute_importt   divisiont   print_functiont   unicode_literalsi   (   t   _add_prefixesi   (   t   RegularFunctionUnitt   IrreducibleFunctionUnitu   dext	   namespacet   docu   Dex: Base 10 logarithmic unitu   dBu   decibelgΉ?u)   Decibel: ten per base 10 logarithmic unitu   maggΩΏu9   Astronomical magnitude: -2.5 per base 10 logarithmic unitt   prefixes(   t   generate_unit_summaryN(   t   __doc__t
   __future__R    R   R   R   t   coreR   t   mixinR   R   t   globalst   _nst   dext   dBt   magt   Truet   utilsR
   t   _generate_unit_summaryt   None(    (    (    s;   lib/python2.7/site-packages/astropy/units/function/units.pyt   <module>   s    "				