K i ddlZddlZddlZddlZddlZ ddlZddl Z de jfde jfde jfde jfde j fde j"fde j$fd e j&fd e j(fd e j*fd e j,fg Zd ZdZejj5dedZdZejj:dZdZdZ dZ!dZ"dZ#dZ$y#e$rejj Z YDwxYw)Ni1i2i4i8u1u2u4u8f2f4f8cZtjjdd}tjj |}|j dk(sJ|jgk(sJ|jdk(sJ|j|jk(sJ|j|jk(sJ|jsJ|jsJ|j}d|j_tjj |}|jrJtjj |d}|j dk(sJ|jdd gk(sJ|j!d dk(sJ|j!d d k(sJt#j$|}|J~|Jy) N (F)xy) dim_namesrrr)nprandomrandnpaTensor from_numpyndimrsizeshapestrides is_contiguous is_mutablecopyflags writeabledim_nameweakrefref)datatensordata2wrs _/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pyarrow/tests/test_tensor.pytest_tensor_attrsr..s 99??2q !D YY ! !$ 'F ;;!     r !! ! ;;"   <<4:: %% % >>T\\ )) )         IIKE!EKK YY ! !% (F   YY ! !$* ! =F ;;!     Sz )) ) ??1  $$ $ ??1  $$ $ V B 4   4<<ctjjtjj dd}t j|}|j}t j||dzk(sJy)Nrrr) rrrrrrsys getrefcountto_numpy)r*narrays r-test_tensor_base_objectr6OsZ YY ! !"))//"a"8 9F A OO E ??6 "a!e ++ +r/zdtype_str,arrow_typectj|}tj5tjddtj j ddzj|}dddtjj}|j|k(sJt||j}||k(jsJy#1swYjxYw)Nignoredrr)rdtypewarningscatch_warnings simplefilterrrastyperrrtypereprr3all) dtype_str arrow_typer:r)r*results r-test_tensor_numpy_roundtriprEVs HHY E  "<h'biioob!,,44U;<YY ! !$ 'F ;;* $$ $L __ F FN   !! !<.eqs+xx{{Av vF|Fr/cF|j|rJ||k(rJ||k7sJyrerfrgs r-neztest_tensor_equals..nes)88A;F|Av vr/rr^rrg?) rr)rrrrrrascontiguousarrayr#)rjrlr)r`ras r-test_tensor_equalsros  99??2q! $R1b[ 1Dii""4(Gii""2#7#7#=>Gw 99;DDMii""2#7#7#=>Gwr/ctjtd5ttj j tjddddy#1swYyxYw)N unhashable)matchr) pytestraises TypeErrorhashrrrraranger/r-test_tensor_hashingrysD y 52 RYY ! !"))B- 01222s rsr$ # 72779 8288: 8288: 8288: 8288: 9299; 9299; 9299; :2::< :2::< :2::< B,/1BC "D " ! ! !%(*2 < )$7e#""J#sEEE