CS代写 MP 959511 ,8 tsuguA ,yadnoM :enildaeD cmuN :4 tcejorP

$ git clone 61c-proj4
$ cd 61c-proj4
$ git remote add starter https://github.com/61c-teach/su22-proj4-starter.git
$ python3.6 -m venv .venv

Copyright By PowCoder代写 加微信 powcoder

$ source .venv/bin/activate
eht spord rentrap ruoy .g.e( hctiws rentrap a eriuqer taht secnatsmucric gnitaunetxe era ereht fI
.tcejorp eht gnitrats erofeb rentrap ruoy fo erus eb esaelp os ,tcejorp siht rof srentrap )paws ro ,evomer ,dda( egnahc ot elba eb ton lliw uoy ,oper buHtiG a etaerc uoy ecnO :gninraW
:tnemnorivne lautriv eht etavitcA .
:tnemnorivne lautriv a etaerC . nohtyP :puteS
:etomer a sa yrotisoper retrats eht ddA .
:yrotisoper ruoy ot etagivaN . )emanresu buHtiG ruoy htiw ecalper(
.tcejorp siht rof senihcam evih eht esu esaelP .ecapskrow ruoy no yrotisoper eht enolC . .krow ruoy rof
yrotisoper buHtiG a etaerc lliw sihT .tnemngissa 4 tcejorP eht trats dna ni goL . collaG tisiV . .yletavirp su ot tuo hcaer esaelp ,)evisnopsernu si rentrap ruoy ,ssalc
.rentrap a htiw ro enola enod eb nac tnemngissa sihT tiG :puteS
.0 baL ni putes eht dehsinif ev’uoy erus ekam ,oslA .5 krowemoH ,9 noissucsiD ,4 baL ,71-61 serutceL :tcejorp siht rof epocs ni tnetnoC
.ecnamrofrep rof edoc ruoy ezimitpo dna )C ni nettirw si edoc gniylrednu esohw ,secirtam dna syarra no snoitarepo lacigol dna lacitamehtam gnimrofrep rof yrarbil nohtyP a( ypmun fo noisrev elpmis nwo ruoy etirw lliw uoy ,tcejorp siht nI
TP MP 959511 ,8 tsuguA ,yadnoM :enildaeD cmuN :4 tcejorP

$ python3 -m pip install -r requirements.txt
matrix src/matrix.h int rows int cols
double* data
source .venv/bin/activate
.yarra lanoisnemid-1 a sa yromem ni ylevitucesnoc xirtam eht fo wor hcae ew snaem redro rojam-wor taht llaceR .redro rojam-wor ni derots era xirtam lanoisnemid-2 eht fo stnemele ehT .xirtam eht fo stnemele eht gnirots yarra na ot retniop a si dleif ehT
.xirtam eht ni snmuloc dna swor fo rebmun eht erots sdleif dna ehT
.) ni uoy rof denifed ydaerla( tcurts a ni derots era secirtaM secirtaM gnirotS :weivrevO lautpecnoC
.enildaed eht ot resolc gnittimbus era stneduts fo tol a nehw nur ot regnol ekat yam redargotua eht sa ,ylrae gnitrats dnemmocer ylhgih eW .sruoh 3 yreve snoissimbus 6 ot enoyreve timil ot evah ew os ,ecno ta snoissimbus ynam oot troppus ot elbanu si redargotua eht ,snoitatimil ecnamrofrep fo esuaceB
.tnemnorivne lautriv eht etavitca ot niaga nur ot deen lliw uoy ,evih eht ot tcennoc)er( uoy emit yrevE
C ni snoitcnuf xirtaM :1 ksaT
timiletaR redargotuA :etoN
:stnemeriuqer eht llatsnI .

int ref_cnt
struct matrix *parent
int ref_cnt
struct matrix *parent
src/matrix.c
matrix *mat
eulav .nmuloc dna wor nevig eht ta tnemele ehT nruteR
.nruter ot tnemele eht fo xedni nmuloc ehT .nruter ot tnemele eht fo xedni wor ehT
.tcurts xirtam eht ot retniop A stnemugrA
.)dexedni-orez( nmuloc dna wor deificeps eht ta atad xirtam eht morf tnemele na steg noitcnuf sihT . ni noitcnuf eht ni lliF
.tcejorp eht fo tser eht rof secils htiw krow ot deen t’ndluohs uoy ,stnih dedivorp eht ot gnidrocca )4.1-2.1 sksaT( snoitcnuf noitacollaed dna noitacolla eht tnemelpmi uoy sa gnol sA .tcejorp siht rof yllautpecnoc stnuoc ecnerefer dna ,stnerap ,secils dnatsrednu ot tnatropmi oot ton s’ti taht etoN
.)ecils a ton si xirtam siht fi xirtam lanigiro eht ot retniop a si
ro( morf decils saw tcurts xirtam siht taht tcurts dna ,atad s’xirtam siht ot gnirrefer era .xirtam decils eht fo kcart peek ot tcurts .g.e( nohtyP ni xirtam a ecils uoy dna ehT
secirtam ro secils ynam woh fo kcart speek
xirtam wen a etacolla lliw yrarbil C gniylrednu eht ,)
emit hcaE .gnicils nohtyP troppus ot desu era sdleif
teS dna teG :1.1 ksaT

src/matrix.c
matrix *mat
double val
allocate_matrix
matrix **mat
src/matrix.c
.ta gnitniop si noitacol eht ta tcurts xirtam detacolla eht fo sserdda eht erotS . .1 ot dleif eht teS . .ecils a morf detaerc ton saw xirtam siht ecnis ,LLUN ot dleif eht teS . .dedivorp stnemugra eht ot gnidrocca tcurts xirtam eht ni snmuloc dna swor fo rebmun eht teS .
.deliaf yromem gnitacolla fi 2- nruteR .0 eb ot seirtne lla gnizilaitini ,atad xirtam eht rof ecaps etacollA .
.deliaf yromem gnitacolla fi 2- nruteR .tcurts xirtam wen eht rof ecaps etacollA . .evitisop ton si noisnemid rehtie fi 1- nruteR .dilav era snoisnemid eht fi kcehC .
.esiwrehto 0 .deliaf yromem gnitacolla fi 2- .evitisop ton si ro rehtie fi 1-
eulav nruteR
.rof ecaps etacolla ot snmuloc fo rebmun ehT .rof ecaps etacolla ot swor fo rebmun ehT .yromem ni retniop xirtam a ot retniop A
.snmuloc dna swor fo rebmun dedivorp eht htiw tcurts xirtam wen a rof ecaps setacolla noitcnuf sihT . ni noitcnuf eht ni lliF
.snoitcnuf eseht gniggubed/gnitset erofeb 3.1 ksaT ot pu snoitcnuf eht hsinif ot deen lliw uoY .secidni dilav era dna taht emussa nac uoy ,snoitcnuf htob roF
.xirtam eht ni tup ot eulav ehT .nruter ot tnemele eht fo xedni nmuloc ehT .nruter ot tnemele eht fo xedni wor ehT .tcurts xirtam eht ot retniop A
eht ta atad xirtam eht ni eulav nevig eht stup noitcnuf sihT .
.nmuloc dna wor deificeps ni noitcnuf eht ni lliF
.spets eseht wolloF :tniH
etacollA :2.1 ksaT
seulav nruteR

deallocate_matrix
matrix *mat
mat mat data
src/matrix.c
ref_cnt deallocate_matrix mat
allocate_matrix_ref
src/matrix.c
matrix **mat
matrix *from
int offset from
.esiwrehto 0 .deliaf yromem gnitacolla fi 2- .evitisop ton si ro rehtie fi 1-
eulav nruteR
.xirtam decils wen eht ni snmuloc fo rebmun ehT .xirtam decils wen eht ni swor fo rebmun ehT .atad eht gnicils trats ew erehw xirtam eht ni yrtne ehT .gnicils era ew atad esohw xirtam eht ot retniop A .yromem ni retniop xirtam a ot retniop A
.tcurts xirtam gnitsixe na gnicils yb detaerc tcurts xirtam a rof ecaps setacolla noitcnuf sihT . ni noitcnuf eht ni lliF
.snoitcurtsni deliated rof noitces gniggubed dna gnitset eht ot refeR .raf os snoitcnuf ruoy gniggubed dna gnitset dnemmocer ew ,gniunitnoc erofeB
eerf neht ,0 semoceb dleif
eht fI .1 yb dleif
.dleif sti dna
sti tnemerced :tnerap on sah fI .
. eerf neht ,tnerap s’ no
llac ylevisrucer ,esiwrehtO .
.spets eseht wolloF :tniH
ecnerefeR etacollA :4.1 ksaT
.nruter ,LLUN si retniop xirtam eht fI . .spets eseht wolloF :tniH
.detacollaed eb ot tcurts xirtam a ot retniop A stnemugrA
.llew sa atad eht seerf ,atad eht ta gnitniop era stcurts rehto on fi ,dna tcurts xirtam a seerf noitcnuf sihT . ni noitcnuf eht ni lliF
.snoitcnuf eseht gniggubed/gnitset erofeb 3.1 ksaT ot pu snoitcnuf eht hsinif ot deen lliw uoY .sseccus nopu 0 nruteR .
seulav enoN nruteR
etacollaeD :3.1 ksaT

$ make test
fill_matrix abs_matrix
sub_matrix neg_matrix
mul_matrix
pow_matrix
src/matrix.c
src/matrix.c
mat_test.c
src/matrix.c
add_matrix
mul_matrix
// CU_basic_set_mode(CU_BRM_NORMAL);
CU_basic_set_mode(CU_BRM_VERBOSE);
: ni senil tnaveler eht gnitnemmocnu dna gnitnemmoc yb enod eb nac hcihw ,edom esobreV ot hctiws ot lufpleh eb yam ti ,eussi cificeps a gniggubed nehW .edom lamroN ni stset eseht nur lliw tinUC ,tluafed yB
ni snoitcnuf dna , , eht ni lliF snoitarepO xirtaM cisaB :5.1 ksaT
.ti nur dna redlof toor eht ni dellac elbatucexe na etaerc lliw sihT
:tcejorp ruoy fo redlof toor eht ni nur ,stset tinUC dedivorp eht nur oT gniggubeD dna gnitseT
.)xirtam tluser eht otni xirtam lanigiro eht fo seulav eht tup( dna )xirtam tluser eht ni xirtam ytitnedi eht tup( erehw sesac eht rof tnuocca
ot rebmemeR .noitcnuf siht nihtiw gnillac dnemmocer eW .semit yb xirtam eht ylpitlum dluohs noitcnuf sihT . ni noitcnuf
yldetaeper flesti eht ni lliF
. ni noitcnuf
snoitarepO xirtaM eroM :6.1 ksaT
.sgninraw relipmoc diova ot snoitcnuf eht ni dda tsuj – serutangis noitcnuf eht egnahc ro ,tuo meht tnemmoc ,meht eteled t’nod esaelp ,snoitcnuf lanoitpo eht tnemelpmi ot ton esoohc uoy fI .)nuf rof tsuj ,stniop yna htrow ton( dna ni llif osla nac uoy ,yllanoitpO
.sseccus nopu 0 nruteR . noitacol eht ta tcurts xirtam detacolla eht fo sserdda eht erotS . .1 yb tcurts eht fo dleif eht tnemercnI . .retniop tcurts eht ot tcurts wen eht fo dleif eht teS . .dedivorp stnemugra eht ot gnidrocca tcurts wen eht ni snmuloc dna swor fo rebmun eht teS . . sulp tcurts eht fo dleif eht eb ot tcurts wen eht fo dleif eht teS . .deliaf yromem gnitacolla fi 2- nruteR .tcurts xirtam wen eht rof ecaps etacollA . .evitisop ton si noisnemid rehtie fi 1- nruteR .dilav era snoisnemid eht fi kcehC .
.ta gnitniop si
eht ni lliF

allocate_matrix allocate_matrix_ref deallocate_matrix
CU_ASSERT_PTR_EQUAL
tests/mat_test.c tests CU_ASSERT_EQUAL CU_ASSERT_NOT_EQUAL
CU_add_test
fill_matrix abs_matrix add_matrix mul_matrix src/matrix.c
mul_matrix
sub_matrix neg_matrix pow_matrix
void _mm256_storeu_pd (double * mem_addr, __m256d a)
__m256d _mm256_set1_pd (double a)
__m256d _mm256_set_pd (double e3, double e2, double e1, double e0)
__m256d _mm256_loadu_pd (double const * mem_addr)
__m256d _mm256_add_pd (__m256d a, __m256d b)
__m256d _mm256_sub_pd (__m256d a, __m256d b)
__m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c)
__m256d _mm256_mul_pd (__m256d a, __m256d b)
__m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8)
.tsil eht no ton snoitcurtsni rehto esu ot dewolla osla era uoy hguohtla ,lufpleh dnif yam uoy taht snoitcurtsni fo tsil a si ereH
.lellarap ni snoitarepo ruof mrofrep ot meht esu nac uoy os ,emit a ta selbuod 4 = stib 652 no krow tcejorp siht ni snoitcurtsni DMIS ehT
ti ecnis ,snoitcurtsni DMIS esu ot htrow ton( snoitcurtsni DMIS esu ot
.snoitarepo sti mrofrep ot sllac yfidom ot deen t’nod uoY .)nuf rof tsuj ,stniop yna dna yfidom osla nac uoy ,yllanoitpO
DMIS esu ot ni
.snoitcurtsni dna , , , yfidoM
snoitcurtsnI DMIS :1.2 ksaT snoitarepo xirtam pu gnideepS :2 ksaT
.stset cificeps nwo ruoy ot hcaorppa lareneg eht esu dna stset dedivorp eht fo emos ta kool ot si trats ot ecalp doog A !noitcnuf detaerc ylwen ruoy nur ot noitcnuf niam eht ot llac ot deen lliw uoy ,yltsaL . snoitressa erom htiw ediug a sah tinUC
:noitsegguS( ekil dluow uoy taht eulav yna erapmoc ot snoitressa tinUC
ro , , eht fo yna esu ylbissop dna noitcnuf
tset nwo ruoy enifed ot deen lliw uoy ,stset motsuc nwo ruoy dda oT .sesac tset motsuc ruoy tnemelpmi ot yrotcerid eht ni elif eht yfidom ot democlew era uoy ,yllaniF
.stset tinUC ruoy gninnur eb ton lliw dna ,stset ytinas fo tes nwo ruo gnisu eb lliw redargotua eht taht dnim ni peek oslA . dna , , snoitcnuf yromem eht htiw eurt yllaicepse si sihT .tcerroc si noitatnemelpmi ruoy naem ylirassecen ton seod stset ytinas eht lla gnissap dna ,evisneherpmoc ton era stset eseht taht dnim ni peek esaelP
.emit a ta detnemmocnu si enil eno taht erus ekaM

src/matrix.c
fill_matrix abs_matrix add_matrix mul_matrix
#pragma omp parallel for
mul_matrix add_matrix abs_matrix
omp_set_num_threads
#pragma omp parallel for
mul_matrix
add_matrix abs_matrix
__m256d _mm256_and_pd (__m256d a, __m256d b)
__m256d _mm256_max_pd (__m256d a, __m256d b)
.pool tsomretuo eht gnizilellarap ylno redisnoc ,daetsnI .gnihctiws daerht yrassecennu fo tol a esuac dna evah uoy naht sdaerht erom etaerc dluow taht esuaceb ,spool htob ot dda ot tnaw t’nod ylbaborp uoy ,pool rof elbuod a evah uoy fi ,elpmaxe roF .sevitcerid PMnepO detsen gnisu diovA
.edoc ruoy nur ot desu gnieb sdaerht fo rebmun eht wonk ylirassecen t’nod uoy esuaceb , gnisu diovA
:retsemes siht stneduts morf detcelloc sekatsim nommoc/noitazimitpo rof spit emos era ereH
.yltcaxe hctam t’nseod pudeeps ruoy fi yrrow t’nod os ,noitatnemelpmi ruoy no gnidneped tnereffid eb thgim pudeeps ruoy taht etoN . dna no 86.2 dna no 76.21 yletamixorppa fo pudeeps a seveihca noitatnemelpmi ecnerefer ruo ,ylno PMnepO dna snoitcurtsni DMIS gnitnemelpmi retfA
. snoitcnuF PMnepO dna C htiw PMnepO gnisU :tniop gnitrats a sa esu ot sknil lufesu wef a era ereH .srorre esuac yam a gnidda tsuJ .atad ‘srehto hcae setirwrevo sdaerht tnereffid eht fo enon taht erus ekam ot deen lliw uoy taht etoN
ni dna , , , ezilellarap ot PMnepO esU
.xirtam eritne eht gnisopsnart ydaerla er’uoy fi yllaicepse ,tcejorp siht rof dedeen ton si yletarapes elit hcae no gnikrow dna “selit” otni xirtam eht gnittilps yb gnikcolb ehcaC
.sesserdda yromem tnecajda ta detacol era nmuloc a ni stnemele eht taht os xirtam dnoces eht gnisopsnart redisnoc ,noitacilpitlum xirtam ni snoitarepo )noitidda dna noitacilpitlum( tcudorp tod eht ezirotcev oT
:retsemes siht stneduts morf detcelloc sekatsim nommoc/noitazimitpo rof spit emos era ereH
.yltcaxe hctam t’nseod pudeeps ruoy fi yrrow t’nod os ,noitatnemelpmi ruoy no gnidneped tnereffid eb thgim pudeeps ruoy taht etoN . dna no 00.1 dna no 01.3 yletamixorppa fo pudeeps a seveihca noitatnemelpmi ecnerefer ruo ,snoitcurtsni DMIS ylno gnitnemelpmi retfA
.meht no etarepo ot scisnirtni eht esu neht dna ,retsiger MMY a ni selbuod 4 dloh ot epyt eht esu ot evah lliw uoY .snoitcurtsni tnaveler eht pu kool ot ecnerefer a sa ediuG scisnirtnI letnI eht esu nac uoy ,rednimer a sA
PMnepO :2.2 ksaT

pow_matrix src/matrix.c mul_matrix n
mul_matrix
pow_matrix
tests/unittests
tests/unittests/utils.py
tests/unittests
tests/unittests/unittests.py
.stset ruoy gnidarg eb ton lliw eW .stset eht pu edoc dna ngised ot uoy ot pu si ti tub ,uoy rof stset elpmas emos dedivorp evah
eW .stset etirw ot redro ni deen thgim uoy taht snoitcnuf eht lla sah
dna ,stset ecnamrofrep dna ssentcerroc htob rof edoc noteleks eht lla sniatnoc
. yrarbil tsettinu nohtyP dradnats eht rof noitatnemucod laiciffo eht si ereH .eludom nohtyP ruoy gnitset rof krowemarf siht sniatnoc taht redlof a dedivorp evah dna gnitset rof krowemarf eht sa esu eW
.llew sa esoht gnizilellarap redisnoc ,)xirtam a gnisopsnart ,xirtam ytitnedi na gnitaerc .g.e( snoitarepo xirtam rehto detnemelpmi ev’uoy fI
.0 ot yromem eht sezilaitini dna yromem setacolla taht noitcnuf ni-tliub a esu ,daetsnI .0 ot yromem detacolla ezilaitini ot pool rof a gnisu diovA
:retsemes siht stneduts morf detcelloc sekatsim nommoc/noitazimitpo rof spit emos era ereH
.yromem fo kcolb suounitnoc eno ni detacol eb dluow atad fo nmuloc eht ,redro rojam-nmuloc ni derots erew xirtam emas eht fi tub ,xirtam eht ni stnemele hguorht gnippiks seriuqer xirtam rojam-wor a ni atad fo nmuloc a gnissecca ,elpmaxe roF .ecnamrofrep ehcac
retteb rof ytilacol evorpmi ot yromem ni derots si atad woh egnarraer nac uoY :gnikcolb ehcaC
.gnillornu pool fo elpmaxe elpmis a rof knil siht eeS .etucexe ot sdeen margorp ruoy snoitareti pool fo rebmun eht ecuder yllaunam nac uoY :gnillornu pooL
.dellac si noitcnuf eht semit fo rebmun eht ecuder ot yrt dluoc uoy ,noitcnuf a gnillac yldetaeper si edoc ruoy fo trap emos fI .edoc fo trap tnereffid a ot pmuj dna emarf kcats a pu tes tsum margorp eht esuaceb wols era sllac noitcnuF :sllac noitcnuf ecudeR
.edoc ruoy pu gnideeps rof seuqinhcet rehto emos redisnoc nac uoy ,tniop siht ta stset ecnamrofrep eht gnissap ton llits si edoc ruoy fI
taht etoN . ruo ,)
no 5.547 yletamixorppa fo pudeeps a seveihca noitatnemelpmi ecnerefer no PMnepO dna DMIS ot noitidda ni( noitazimitpo cimhtirogla gnitnemelpmi retfA
gniggubeD dna gnitseT
snoitazimitpO rehtO :4.2 ksaT
.yltcaxe hctam t’nseod pudeeps ruoy fi yrrow t’nod os ,noitatnemelpmi ruoy no gnidneped tnereffid eb thgim pudeeps ruoy
gnirauqs detaeper dnemmmocer eW .rewop ht eht ot xirtam a esiar ot
seriuqer hcihw ,mhtirogla noitaitnenopxe evian eht naht retsaf eb dluohs mhtirogla tneiciffe nA .mhtirogla noitaitnenopxe tneiciffe na esu ot ni yfidoM
. ot sllac
noitazimitpO cimhtiroglA :3.2 ksaT

requirements.txt
source .venv/bin/activate
python3 -m pip install -r
make install
cgdb –args python3 -m unittest unittests.py -v
tests/unittests tests/unittests/utils.py
dp_nc_matrix(*args, **kwargs)
dumbpy numc numc.Matrix
>>> dp_mat, nc_mat = dp_nc_matrix(2, 2, 0)
>>> dp_mat
[[0.0, 0.0], [0.0, 0.0]]
>>> nc_mat
[[0.0, 0.0], [0.0, 0.0]]
>>> dp_mat, nc_mat = dp_nc_matrix([[1, 2, 3]])
>>> dp_mat
[[1.0, 2.0, 3.0]]
>>> nc_mat
[[1.0, 2.0, 3.0]]
rand_dp_nc_matrix(rows, cols, low=0, high=1, seed=0)
dumbpy numc
>>>> dp_mat, nc_mat = rand_dp_nc_matrix(2, 2, seed=5)
>>> dp_mat
[[0.27474559623503386, 0.046467764790387715], [0.9927552244592249, 0.0800304
>>> nc_mat
[[0.27474559623503386, 0.046467764790387715], [0.9927552244592249, 0.0800304
cmp_dp_nc_matrix(dp_mat: dp.Matrix, nc_mat: nc.Matrix)
.0 ot detluafed si . dna swor htiw lacitnedi era secirtam owt ehT .)hgih ,wol[ egnar eht ni si tnemele hcae erehw htiw xirtam modnar a dna xirtam modnar a etaitnatsni lliw noitcnuf sihT
.woleb selpmaxe emos edivorp eW . a etaitnatsni dluow uoy sa tamrof emas tcaxe eht ni secirtam htob etaitnatsni ot stnemugra eht sa desu eb lliw
dna .lacitnedi era taht xirtam
a dna xirtam a nruter lliw noitcnuf sihT
nur ,yrotcerid eht nI . nur dna yrotcerid 4 tcejorp toor ruoy ot etagivaN .
:stnemeriuqer eht llatsni ,ydaerla t’nevah uoy fI . :tnemnorivne lautriv eht etavitca ,ydaerla t’nevah uoy fI .
.edoc ruoy pu deps uoy hcum woh enimreted ot egakcap eht dna siht esu dluohs uoY .ti htiw tset ot tnaw uoy fi evih no krow tsum uoy snaem hcihw yranib siht gnitubirtsid eb ton lliw ew eton esaelP !)evih no era uoy sa gnol os( yrarbil nohtyP rehto yna ekil ti tropmi nac uoy dna dellac si egakcap nohtyP ehT !evih no tsniaga gnirapmoc eb lliw ew hcihw noitulos evian eht dellatsni evah eW
ni snoitcnuF
:stset nohtyP ruoy gubed oT

compute(dp_mat_lst: List[Union[dp.Matrix, int]], nc_mat_lst:
List[Union[nc.Matrix, int]], op: str)
“neg” “abs”
“neg” “abs”
nc_mat_lst
“add” “sub” “mul”
“pow” dp_mat_lst
[Matrix(2, 2), 1]
a, b, c, d, e, f d +e + f
compute([a, b, c], [d, e, f], “add”)
make install
unittests.py
$ python3 -m unittest unittests.py -v
$ python3 -m unittest unittests.{CLASSNAME} -v
$ python3 -m unittest unittests.TestAdd -v
$ python3 -m unittest unittests.{CLASSNAME}.{TESTNAME} -v
$ python3 -m unittest unittests.TestAdd.test_small_add -v
test_small_add
dp_mat nc_mat
.sretsemes erutuf rof devorpmi eb nac tahw no kcabdeef ruoy raeh ot evol d’eW !tcejorp eht gnihsinif no snoitalutargnoC
.gnirts a si taht etoN .secirtam eseht no noitarepo deificeps eht
erehw ekil snoitarepo deniahc od osla nac uoY
si xirtam ,)noitagen(
detupmoc eht rehtehw nruter lliw noitcnuf sihT .ylevitcepser , dna ,)noitcartbus( , snoitarepo eht ot dnopserroc dna , ,
.eludom cmun ruoy dliub-er ot
nur ot rebmemer ,edoc yna egnahc uoy fI stset nohtyP eht tuoba eroM
etupmoc lliw noitcnuf eht dna ,secirtam era
gnihtemos ekil kool dluohs dna ,
. ekil etupmoc ot taht etoN
.xirtam 1 naht erom niatnoc tsum yeht ,snoitarepo yranib eht roF .xirtam 1 niatnoc ylno tsum tsil xirtam hcae , dna ekil snoitarepo yranu roF
.noitatupmoc cificeps siht rof pudeeps eht sa llew sa ,xirtam detupmoc eht ot lauqe
seilppa neht ,secirtam cmun fo tsil a dna secirtam ypbmud fo tsil a ni sekat noitcnuf sihT
.)rorre fo nigram a nihtiw( lauqe era stnemele gnidnopserroc lla dna fo ezis emas eht sah fi eurT nruter lliw noitcnuf sihT
mroF kcabdeeF/rentraP :3 ksaT
.tset eht nur ylno lliw gninnur ,elpmaxe roF
nur ,ssalc cificeps a rednu tset cificeps a nur ot tnaw uoy fI .ssalc eht rednu stset eht nur ylno lliw
gninnur ,elpmaxe roF nur ,ssalc ralucitrap eno fo stset nur ot tnaw ylno uoy fI : ni stset lla nur ot tnaw uoy fI

abs_matrix
add_matrix
mul_matrix
pow_matrix
mul_matrix
pow_matrix
add_matrix abs_matrix
src/matrix.h src/m

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com