a
    +ÐbŒ  ã                   @   s   d dl Zdd„ ZdS )é    Nc           A      C   sž  |d }|d }g d¢}d}|d }|}	|d|  }
|}|d|  }|d }|}|| }|d }|d	 }|d
 }|d }|d }|}|| }|d }|}|d | }|}|d | }|d }|}|d | }|}|d | } |d }!|d }"|d }#|}$||# }%|d }&|d }'d}(d})t  |( |) ¡d }*t  |
| | | | | | | | |  |" |% |' |* |	| | | | | | | | | |! |$ |&  ¡}+|},|d |+ }-|}.|d |+ }/|d }0|d }1|d }2|d }3|d }4|d }5d}6|6|1 d }7d|4 d }8|-|/|	||||||||||!|$|&g}9|,|.|
||||||||| |"|%|'g}:|9|: };g }<g }=|d  }>|d! }?dg|d"  |>|?|>|?g |>gd  }@|;|<|=|@fS )#NÚnum_colsÚnum_rows)g‘ª~Ö‚@gÕ>àd°Û¡?gZ™�M�@gQlßx¼Ä@gªÀ�Nñ?g°›9Þ‹a@g>R£ØÌ<–@g5Z7g–Æ@gWÁkNh@gÙªsŒxéÝ@gSú+>jÀá@gõuw5'Ag8Š)ŽO8Agú|ø¢”"¬¿gÞv
®A•@g    €„.Aé   g      à?r   é   g333333@é   é
   é   é   é   é   é   é   é	   é   i|.  gHáz®"¤@é   ÚFÚRÚTÚN_AÚcKog!Ø1>}>g   ¢”mBi¥  g  4&õkCÚV_myoÚV_oé   )ÚnpÚexpÚsqrt)AÚMÚinclude_type2_reactionsÚdimsÚVr   r   ÚparamsZfast_kinetic_constantZK_d_NaiZk_3b_pZk_3b_mZk_4b_pZk_4b_mZ	K_d_Nai_0Zk_5b_m_0Zk_5b_p_0Zk_6b_pZk_6b_mZk_7b_pZk_7b_mZ	K_d_Nae_0Zk_8b_m_0Zk_8b_p_0ZK_d_NaeZk_9b_mZk_9b_pZk_10b_mZk_10b_pZK_d_KeZk_11b_pZk_11b_mZk_12b_pZk_12b_mZk_13b_pZk_13b_mZ	K_d_MgATPZk_14b_pZk_14b_mZk_15b_pZk_15b_mZ	G_MgATP_0ZRTZK_MgATPZK_d_KiZk_1b_mZk_1b_pZk_2b_mZk_2b_pZ	Delta_NaKr   r   r   r   r   ZG_GHKZP_K1Zx_K1_channelZkf_NaKZkr_NaKÚ	k_kineticÚN_cTÚK_CZV_ir   ÚW© r%   úwC:\Users\sfon036\Documents\physiome_curation_work\BG_models\BG_NaK_pump\parameter_finder\kinetic_parameters_NaK_pump.pyÚkinetic_parameters	   sˆ    :2ÿÿÿ$r'   )Únumpyr   r'   r%   r%   r%   r&   Ú<module>   s   