
    ]h<                     <    S r SSKrSSKJrJr  SSKr " S S5      rg)z>Container for metadata parsed from the output of a CmdStan run    N)AnyDictc                       \ rS rSrSrS\\\4   SS4S jrS\4S jr	\
S\\\4   4S j5       r\
S\\\R                  4   4S	 j5       r\
S\\\R                  4   4S
 j5       rSrg)InferenceMetadata	   z
CmdStan configuration and contents of output file parsed out of
the Stan CSV file header comments and column headers.
Assumes valid CSV files.
configreturnNc                 b   Xl         [        R                  " US   5      nUR                  5        VVs0 s H  u  p4UR	                  S5      (       d  M  X4_M!     snnU l        UR                  5        VVs0 s H  u  p4UR	                  S5      (       a  M  X4_M!     snnU l        gs  snnf s  snnf )z"Initialize object from CSV headers
raw_header__N)_cmdstan_configstanioparse_headeritemsendswith_method_vars
_stan_vars)selfr   varskvs        mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\cmdstanpy/stanfit/metadata.py__init__InferenceMetadata.__init__   s    %""6,#78  $zz|
+Vaqzz$/?DAD|
  $zz|
+Va1::d3CDAD|


s   B%B%5B+B+c                 8    SR                  U R                  5      $ )NzMetadata:
{}
)formatr   r   s    r   __repr__InferenceMetadata.__repr__   s     ''(<(<==    c                 B    [         R                  " U R                  5      $ )z
Returns a dictionary containing a set of name, value pairs
parsed out of the Stan CSV file header.  These include the
command configuration and the CSV file header row information.
Uses deepcopy for immutability.
)copydeepcopyr   r   s    r   cmdstan_config InferenceMetadata.cmdstan_config   s     }}T1122r    c                     U R                   $ )z8
Method variable names always end in `__`, e.g. `lp__`.
)r   r   s    r   method_varsInferenceMetadata.method_vars)   s    
    r    c                     U R                   $ )z;
These are the user-defined variables in the Stan program.
)r   r   s    r   	stan_varsInferenceMetadata.stan_vars0   s    
 r    )r   r   r   )__name__
__module____qualname____firstlineno____doc__r   strr   r   r   propertyr$   r   Variabler'   r*   __static_attributes__ r    r   r   r   	   s    

tCH~ 

$ 

># > 3S#X 3 3 !T#v"67 ! ! 4V__ 45  r    r   )r0   r"   typingr   r   r   r   r5   r    r   <module>r7      s    D   , ,r    