K i~ddlmZddlmZmZmZmZmZmZm Z m Z ddl m Z m Z mZddlmZmZddlmZmZdZdZdZy ) )raises)symbolsExprTupleIntegercossolveset FiniteSetImageSet)_create_ranges _plot_sympifyextract_solution)ReferenceFrameVector) CoordSys3DrcBtd\}}||z}t|}||k(sJ||zdf}t|}t|ttt frt |dk(sJt|dtsJt|dtsJ||z|ddfdddddf}t|}t|ttt frt |dk(sJt|dtsJt|dt sJt|dtsJt|d tsJt|d tr,t|d dtrt|d dtsJ||z|ddfd f|dz|ddfd ff}t|}t|ttt frt |dk(sJt|dt sJt|ddt sJt|dddtsJt|ddtsJt|dt sJt|ddt sJt|dddtsJt|ddtsJtd }d|jz|jz}t!d}d|j"z|j$z}||f}t|}t|ttt frt |dk(sJt|t&sJt|t(sJy)Nx, yrstrg@)rraz$f_{1}$RC)rr isinstancelisttuplerlenrrrdictintfloatrxyrij MechVectorr)r$r%argsrrv1rv2s e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/plotting/tests/test_utils.pytest_plot_sympifyr. s 6?DAq q5DdA 99 E1:DdA a$u- .3q6Q;> > adD !! ! adG $$ $ EAq!9eQA# 7DdA a$u- .3q6Q;> > adD !! ! adE "" " adC  adG $$ $ adD !j1a#&>:aPQdSTgW\C]] ]UQ1Is #a!eaAY %B CDdA a$u- .3q6Q;> > adE "" " ad1gu %% % ad1gaj' ** * ad1gs ## # adE "" " ad1gu %% % ad1gaj' ** * ad1gs ## # sA QSS133B3A QSS133B 8DdA a$u- .3q6Q;> > b* %% % b& !! !ctd\thgd}t|ttt frt |dk(sJt|dt tfsJ|dddfk(sJthgd}t|ttt frt |dk(sJt|dt tfsJt|dt tfsJ|dddfk(sddfsJ|dddfk(sddfsJ|d|dk7sJthddfgd}t|ttt frt |dk(sJt|dt tfsJt|dt tfsJ|dddfk(sddfsJ|dddfk(sddfsJ|d|dk7sJttfdttfdy) Nrrri rc"thgdS)Nrr r$r%sr-z$test_create_ranges.._s~q!fb!<r/c2thddfddfgdS)Nrrrr3r4sr-r5z$test_create_ranges..`s%~q!f1ay1a)6LaPr/) rr rrrrr r ValueError)r*r$r%s @@r-test_create_rangesr8>s 6?DAq sB"A a$u- .3q6Q;> > adUEN ++ + Q4AsB<  1vr1%A a$u- .3q6Q;> > adUEN ++ + adUEN ++ + Q4AsB< AsB</ / Q4AsB< AsB</ / Q41Q4<<  A 1I   A a$u- .3q6Q;> > adUEN ++ + adUEN ++ + Q4Aq!9 C , , Q4AsB< Aq!9, , Q41Q4<< :<= :PQr/c,td}ttd|z}|jtsJt |}t |dk(sJt|tsJt |d}t |dk(sJt|tsJy)Nr$r1() rr rhasr rr rr )r$solress r-test_extract_solutionr?cs A 3rAv; C 778   3 C s8r>> c9 %% % 3 #C s8r>> c9 %% %r/N)pytestrsympyrrrrrr r r sympy.plotting.utilsr r rsympy.physics.mechanicsrrr( sympy.vectorrr.r8r?r/r-rFs<GGG55H+1"h"RJ &r/