a :jg<ã@sdddlZddlZddlmZmZdd„Zdd„Zdd„Zd d „Z d d „Z d d„Z dd„Z dd„Z dS)éN)Úassert_array_equalÚassert_cCs,tj d¡}tt|tjƒƒt|jdƒdS)N)é)ér)ÚnumpyÚmatlibÚemptyrÚ isinstanceÚnpÚmatrixÚshape©Úx©rúA/usr/local/lib/python3.9/site-packages/numpy/tests/test_matlib.pyÚ test_emptys rcCsFttj d¡t gd¢gd¢g¡ƒttj d¡t ddgg¡ƒdS)N©ré)çð?rrrr)rrrZonesr r rrrrÚ test_ones s   ÿÿrcCsFttj d¡t gd¢gd¢g¡ƒttj d¡t ddgg¡ƒdS)Nr)çrrrr)rrrZzerosr r rrrrÚ test_zeross   ÿÿrcCs0tjjdtd}t|t ddgddgg¡ƒdS)Nr)Údtyperr)rrÚidentityÚintrr r r rrrÚ test_identitysrcCsžtjjddtd}t|t gd¢gd¢gd¢g¡ƒ|jjs@J‚|jj rLJ‚tjjddtdd }t|t gd ¢gd ¢gd ¢g¡ƒ|jjrŽJ‚|jj sšJ‚dS) Nrr)Úkr)rrr)rrr)rrréÚF)rÚorder)rrrr)rrrr)rrrr) rrÚeyerrr r ÚflagsÚ c_contiguousÚ f_contiguous)ZxcZxfrrrÚtest_eyesþ  þ r$cCstj d¡}t|jdkƒdS©Nrr)rrZrandrÚndimr rrrÚ test_rand+s r'cCstj d¡}t|jdkƒdSr%)r rZrandnrr&r rrrÚ test_randn0s r(cCs>t d¡}tj |dd¡}t gd¢gd¢g¡}t||ƒdS)Nrr)rrrrrrrr)r ZarangerrZrepmatÚarrayr)Za1rÚyrrrÚ test_repmat5s   ÿr+)rr Z numpy.matlibZ numpy.testingrrrrrrr$r'r(r+rrrrÚs