o
    Ni                     @   s   d dl Z ddlmZmZ ee jg de jde jdge jde jddge jde jg d	e jde jg d
e jde jg de jde jg de jdge jg de jde jg de jddZe jg de jdZG dd deZdS )    N   )_ButcherTableauRKAdaptiveStepsizeODESolver)皙?g333333?g?gqq?      ?r   )dtyper   g333333?g?)gII?ggqq@)gq@g 1'gR<6R#@gE3ҿ)g+@g>%gr!@gE]t?g/pѿ)UUUUUU?r   VI?UUUUU?ϡԿ10?)r   r   r	   r
   r   r   r   )g djJ?r   g9gg>>?g8\gOc?g)alphabetac_solc_error)ge
g?r   gG?gg$Wgl,?gh
ygHn^z?c                   @   s   e Zd ZdZeZeZdS )Dopri5Solver   N)__name__
__module____qualname__order _DORMAND_PRINCE_SHAMPINE_TABLEAUtableau	DPS_C_MIDmid r   r   L/home/ubuntu/.local/lib/python3.10/site-packages/torchdiffeq/_impl/dopri5.pyr   !   s    r   )	torch	rk_commonr   r   tensorfloat64r   r   r   r   r   r   r   <module>   s(    

