Generics165.cpp 673 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. #include <stdint.h>
  9. struct VirtualActionInvoker0
  10. {
  11. typedef void (*Action)(void*, const RuntimeMethod*);
  12. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  13. {
  14. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  15. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  16. }
  17. };
  18. template <typename T1, typename T2>
  19. struct VirtualActionInvoker2
  20. {
  21. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  22. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  23. {
  24. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  25. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  26. }
  27. };
  28. template <typename T1, typename T2, typename T3>
  29. struct VirtualActionInvoker3
  30. {
  31. typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
  32. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  33. {
  34. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  35. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  36. }
  37. };
  38. template <typename T1, typename T2, typename T3, typename T4>
  39. struct VirtualActionInvoker4
  40. {
  41. typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);
  42. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
  43. {
  44. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  45. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
  46. }
  47. };
  48. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<MathNet.Numerics.Complex32>
  49. struct DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF;
  50. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Double>
  51. struct DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A;
  52. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Single>
  53. struct DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD;
  54. // System.Func`2<MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>
  55. struct Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF;
  56. // System.Func`2<System.Double,System.Double>
  57. struct Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857;
  58. // System.Func`2<System.Single,System.Single>
  59. struct Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149;
  60. // System.Collections.Generic.IEnumerable`1<System.Numerics.Complex>
  61. struct IEnumerable_1_tF17C4423FA7D07F70471E2AEEE9159E571790D8E;
  62. // System.Collections.Generic.List`1<System.Int32>
  63. struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7;
  64. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>
  65. struct MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227;
  66. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>
  67. struct MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304;
  68. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>
  69. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0;
  70. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>
  71. struct MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106;
  72. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>
  73. struct SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204;
  74. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>
  75. struct SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83;
  76. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>
  77. struct SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305;
  78. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>
  79. struct SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828;
  80. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>
  81. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C;
  82. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>
  83. struct VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C;
  84. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>
  85. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22;
  86. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>
  87. struct VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286;
  88. // MathNet.Numerics.Complex32[][]
  89. struct Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82;
  90. // System.Double[][]
  91. struct DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D;
  92. // System.Single[][]
  93. struct SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9;
  94. // System.Char[]
  95. struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  96. // System.Numerics.Complex[]
  97. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5;
  98. // MathNet.Numerics.Complex32[]
  99. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9;
  100. // System.Delegate[]
  101. struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
  102. // System.Double[]
  103. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  104. // System.Int32[]
  105. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  106. // System.IntPtr[]
  107. struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
  108. // System.Single[]
  109. struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA;
  110. // System.Diagnostics.StackTrace[]
  111. struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
  112. // MathNet.Numerics.Complex32[,]
  113. struct Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB;
  114. // System.Double[,]
  115. struct DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E;
  116. // System.Single[,]
  117. struct SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43;
  118. // System.ArgumentException
  119. struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00;
  120. // System.ArgumentNullException
  121. struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB;
  122. // System.DelegateData
  123. struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
  124. // System.Collections.IDictionary
  125. struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
  126. // System.Reflection.MethodInfo
  127. struct MethodInfo_t;
  128. // System.NotSupportedException
  129. struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339;
  130. // System.Runtime.Serialization.SafeSerializationManager
  131. struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
  132. // System.String
  133. struct String_t;
  134. // System.Void
  135. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  136. IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var;
  137. IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var;
  138. IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var;
  139. IL2CPP_EXTERN_C RuntimeClass* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var;
  140. IL2CPP_EXTERN_C RuntimeClass* List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var;
  141. IL2CPP_EXTERN_C RuntimeClass* Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var;
  142. IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var;
  143. IL2CPP_EXTERN_C String_t* _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018;
  144. IL2CPP_EXTERN_C String_t* _stringLiteral773E15CBF4C1429363B537638F241A5DA2092F74;
  145. IL2CPP_EXTERN_C String_t* _stringLiteral9815A9500AB457D45B58664314E25D1047D857A8;
  146. IL2CPP_EXTERN_C const RuntimeMethod* Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var;
  147. IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var;
  148. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var;
  149. IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var;
  150. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var;
  151. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_At_m28B408F06EEEA2F3A20B10325632E51755C77285_RuntimeMethod_var;
  152. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_At_m641E2ADBD3623EBACE3594A98B8942A6DC3BF9F2_RuntimeMethod_var;
  153. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_At_mCA2402518824D97B75D611DE58A3DDD0678F4659_RuntimeMethod_var;
  154. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m6587E68F5E8FA16156CD32CD81AD06BD96164287_RuntimeMethod_var;
  155. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m7559E0EC1C9A39A4A2C04A20F249013642BCED75_RuntimeMethod_var;
  156. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_mF4B4C50FF740CC3ED44CB6F6506D2440E33A157F_RuntimeMethod_var;
  157. IL2CPP_EXTERN_C const RuntimeMethod* SparseVectorStorage_1_CopyToUnchecked_mFBCE2FE4753FF4BD536E4102E584E78A135B982F_RuntimeMethod_var;
  158. struct Delegate_t_marshaled_com;
  159. struct Delegate_t_marshaled_pinvoke;
  160. struct Exception_t_marshaled_com;
  161. struct Exception_t_marshaled_pinvoke;
  162. struct Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82;
  163. struct DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D;
  164. struct SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9;
  165. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5;
  166. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9;
  167. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  168. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  169. struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA;
  170. struct Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB;
  171. struct DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E;
  172. struct SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43;
  173. IL2CPP_EXTERN_C_BEGIN
  174. IL2CPP_EXTERN_C_END
  175. #ifdef __clang__
  176. #pragma clang diagnostic push
  177. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  178. #pragma clang diagnostic ignored "-Wunused-variable"
  179. #endif
  180. // System.Object
  181. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c<MathNet.Numerics.Complex32>
  182. struct U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9 : public RuntimeObject
  183. {
  184. public:
  185. public:
  186. };
  187. struct U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9_StaticFields
  188. {
  189. public:
  190. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c<T> MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c::<>9
  191. U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9 * ___U3CU3E9_0;
  192. // System.Func`2<T,T> MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c::<>9__19_0
  193. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * ___U3CU3E9__19_0_1;
  194. public:
  195. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9_StaticFields, ___U3CU3E9_0)); }
  196. inline U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  197. inline U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  198. inline void set_U3CU3E9_0(U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9 * value)
  199. {
  200. ___U3CU3E9_0 = value;
  201. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  202. }
  203. inline static int32_t get_offset_of_U3CU3E9__19_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9_StaticFields, ___U3CU3E9__19_0_1)); }
  204. inline Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * get_U3CU3E9__19_0_1() const { return ___U3CU3E9__19_0_1; }
  205. inline Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF ** get_address_of_U3CU3E9__19_0_1() { return &___U3CU3E9__19_0_1; }
  206. inline void set_U3CU3E9__19_0_1(Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * value)
  207. {
  208. ___U3CU3E9__19_0_1 = value;
  209. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__19_0_1), (void*)value);
  210. }
  211. };
  212. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c<System.Double>
  213. struct U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062 : public RuntimeObject
  214. {
  215. public:
  216. public:
  217. };
  218. struct U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062_StaticFields
  219. {
  220. public:
  221. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c<T> MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c::<>9
  222. U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062 * ___U3CU3E9_0;
  223. // System.Func`2<T,T> MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c::<>9__19_0
  224. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___U3CU3E9__19_0_1;
  225. public:
  226. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062_StaticFields, ___U3CU3E9_0)); }
  227. inline U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  228. inline U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  229. inline void set_U3CU3E9_0(U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062 * value)
  230. {
  231. ___U3CU3E9_0 = value;
  232. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  233. }
  234. inline static int32_t get_offset_of_U3CU3E9__19_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062_StaticFields, ___U3CU3E9__19_0_1)); }
  235. inline Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * get_U3CU3E9__19_0_1() const { return ___U3CU3E9__19_0_1; }
  236. inline Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 ** get_address_of_U3CU3E9__19_0_1() { return &___U3CU3E9__19_0_1; }
  237. inline void set_U3CU3E9__19_0_1(Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * value)
  238. {
  239. ___U3CU3E9__19_0_1 = value;
  240. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__19_0_1), (void*)value);
  241. }
  242. };
  243. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c<System.Single>
  244. struct U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF : public RuntimeObject
  245. {
  246. public:
  247. public:
  248. };
  249. struct U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF_StaticFields
  250. {
  251. public:
  252. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c<T> MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c::<>9
  253. U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF * ___U3CU3E9_0;
  254. // System.Func`2<T,T> MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1/<>c::<>9__19_0
  255. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * ___U3CU3E9__19_0_1;
  256. public:
  257. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF_StaticFields, ___U3CU3E9_0)); }
  258. inline U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  259. inline U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  260. inline void set_U3CU3E9_0(U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF * value)
  261. {
  262. ___U3CU3E9_0 = value;
  263. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  264. }
  265. inline static int32_t get_offset_of_U3CU3E9__19_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF_StaticFields, ___U3CU3E9__19_0_1)); }
  266. inline Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * get_U3CU3E9__19_0_1() const { return ___U3CU3E9__19_0_1; }
  267. inline Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 ** get_address_of_U3CU3E9__19_0_1() { return &___U3CU3E9__19_0_1; }
  268. inline void set_U3CU3E9__19_0_1(Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * value)
  269. {
  270. ___U3CU3E9__19_0_1 = value;
  271. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__19_0_1), (void*)value);
  272. }
  273. };
  274. // System.Collections.Generic.List`1<MathNet.Numerics.Complex32>
  275. struct List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 : public RuntimeObject
  276. {
  277. public:
  278. // T[] System.Collections.Generic.List`1::_items
  279. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ____items_1;
  280. // System.Int32 System.Collections.Generic.List`1::_size
  281. int32_t ____size_2;
  282. // System.Int32 System.Collections.Generic.List`1::_version
  283. int32_t ____version_3;
  284. // System.Object System.Collections.Generic.List`1::_syncRoot
  285. RuntimeObject * ____syncRoot_4;
  286. public:
  287. inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5, ____items_1)); }
  288. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get__items_1() const { return ____items_1; }
  289. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of__items_1() { return &____items_1; }
  290. inline void set__items_1(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  291. {
  292. ____items_1 = value;
  293. Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  294. }
  295. inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5, ____size_2)); }
  296. inline int32_t get__size_2() const { return ____size_2; }
  297. inline int32_t* get_address_of__size_2() { return &____size_2; }
  298. inline void set__size_2(int32_t value)
  299. {
  300. ____size_2 = value;
  301. }
  302. inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5, ____version_3)); }
  303. inline int32_t get__version_3() const { return ____version_3; }
  304. inline int32_t* get_address_of__version_3() { return &____version_3; }
  305. inline void set__version_3(int32_t value)
  306. {
  307. ____version_3 = value;
  308. }
  309. inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5, ____syncRoot_4)); }
  310. inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  311. inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  312. inline void set__syncRoot_4(RuntimeObject * value)
  313. {
  314. ____syncRoot_4 = value;
  315. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  316. }
  317. };
  318. struct List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5_StaticFields
  319. {
  320. public:
  321. // T[] System.Collections.Generic.List`1::_emptyArray
  322. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ____emptyArray_5;
  323. public:
  324. inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5_StaticFields, ____emptyArray_5)); }
  325. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get__emptyArray_5() const { return ____emptyArray_5; }
  326. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  327. inline void set__emptyArray_5(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  328. {
  329. ____emptyArray_5 = value;
  330. Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  331. }
  332. };
  333. // System.Collections.Generic.List`1<System.Double>
  334. struct List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC : public RuntimeObject
  335. {
  336. public:
  337. // T[] System.Collections.Generic.List`1::_items
  338. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____items_1;
  339. // System.Int32 System.Collections.Generic.List`1::_size
  340. int32_t ____size_2;
  341. // System.Int32 System.Collections.Generic.List`1::_version
  342. int32_t ____version_3;
  343. // System.Object System.Collections.Generic.List`1::_syncRoot
  344. RuntimeObject * ____syncRoot_4;
  345. public:
  346. inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____items_1)); }
  347. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__items_1() const { return ____items_1; }
  348. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__items_1() { return &____items_1; }
  349. inline void set__items_1(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  350. {
  351. ____items_1 = value;
  352. Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  353. }
  354. inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____size_2)); }
  355. inline int32_t get__size_2() const { return ____size_2; }
  356. inline int32_t* get_address_of__size_2() { return &____size_2; }
  357. inline void set__size_2(int32_t value)
  358. {
  359. ____size_2 = value;
  360. }
  361. inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____version_3)); }
  362. inline int32_t get__version_3() const { return ____version_3; }
  363. inline int32_t* get_address_of__version_3() { return &____version_3; }
  364. inline void set__version_3(int32_t value)
  365. {
  366. ____version_3 = value;
  367. }
  368. inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____syncRoot_4)); }
  369. inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  370. inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  371. inline void set__syncRoot_4(RuntimeObject * value)
  372. {
  373. ____syncRoot_4 = value;
  374. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  375. }
  376. };
  377. struct List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC_StaticFields
  378. {
  379. public:
  380. // T[] System.Collections.Generic.List`1::_emptyArray
  381. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____emptyArray_5;
  382. public:
  383. inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC_StaticFields, ____emptyArray_5)); }
  384. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__emptyArray_5() const { return ____emptyArray_5; }
  385. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  386. inline void set__emptyArray_5(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  387. {
  388. ____emptyArray_5 = value;
  389. Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  390. }
  391. };
  392. // System.Collections.Generic.List`1<System.Int32>
  393. struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 : public RuntimeObject
  394. {
  395. public:
  396. // T[] System.Collections.Generic.List`1::_items
  397. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____items_1;
  398. // System.Int32 System.Collections.Generic.List`1::_size
  399. int32_t ____size_2;
  400. // System.Int32 System.Collections.Generic.List`1::_version
  401. int32_t ____version_3;
  402. // System.Object System.Collections.Generic.List`1::_syncRoot
  403. RuntimeObject * ____syncRoot_4;
  404. public:
  405. inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____items_1)); }
  406. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__items_1() const { return ____items_1; }
  407. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__items_1() { return &____items_1; }
  408. inline void set__items_1(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  409. {
  410. ____items_1 = value;
  411. Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  412. }
  413. inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____size_2)); }
  414. inline int32_t get__size_2() const { return ____size_2; }
  415. inline int32_t* get_address_of__size_2() { return &____size_2; }
  416. inline void set__size_2(int32_t value)
  417. {
  418. ____size_2 = value;
  419. }
  420. inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____version_3)); }
  421. inline int32_t get__version_3() const { return ____version_3; }
  422. inline int32_t* get_address_of__version_3() { return &____version_3; }
  423. inline void set__version_3(int32_t value)
  424. {
  425. ____version_3 = value;
  426. }
  427. inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____syncRoot_4)); }
  428. inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  429. inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  430. inline void set__syncRoot_4(RuntimeObject * value)
  431. {
  432. ____syncRoot_4 = value;
  433. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  434. }
  435. };
  436. struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_StaticFields
  437. {
  438. public:
  439. // T[] System.Collections.Generic.List`1::_emptyArray
  440. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____emptyArray_5;
  441. public:
  442. inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_StaticFields, ____emptyArray_5)); }
  443. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__emptyArray_5() const { return ____emptyArray_5; }
  444. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  445. inline void set__emptyArray_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  446. {
  447. ____emptyArray_5 = value;
  448. Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  449. }
  450. };
  451. // System.Collections.Generic.List`1<System.Single>
  452. struct List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA : public RuntimeObject
  453. {
  454. public:
  455. // T[] System.Collections.Generic.List`1::_items
  456. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ____items_1;
  457. // System.Int32 System.Collections.Generic.List`1::_size
  458. int32_t ____size_2;
  459. // System.Int32 System.Collections.Generic.List`1::_version
  460. int32_t ____version_3;
  461. // System.Object System.Collections.Generic.List`1::_syncRoot
  462. RuntimeObject * ____syncRoot_4;
  463. public:
  464. inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____items_1)); }
  465. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get__items_1() const { return ____items_1; }
  466. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of__items_1() { return &____items_1; }
  467. inline void set__items_1(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  468. {
  469. ____items_1 = value;
  470. Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  471. }
  472. inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____size_2)); }
  473. inline int32_t get__size_2() const { return ____size_2; }
  474. inline int32_t* get_address_of__size_2() { return &____size_2; }
  475. inline void set__size_2(int32_t value)
  476. {
  477. ____size_2 = value;
  478. }
  479. inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____version_3)); }
  480. inline int32_t get__version_3() const { return ____version_3; }
  481. inline int32_t* get_address_of__version_3() { return &____version_3; }
  482. inline void set__version_3(int32_t value)
  483. {
  484. ____version_3 = value;
  485. }
  486. inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____syncRoot_4)); }
  487. inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  488. inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  489. inline void set__syncRoot_4(RuntimeObject * value)
  490. {
  491. ____syncRoot_4 = value;
  492. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  493. }
  494. };
  495. struct List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_StaticFields
  496. {
  497. public:
  498. // T[] System.Collections.Generic.List`1::_emptyArray
  499. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ____emptyArray_5;
  500. public:
  501. inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_StaticFields, ____emptyArray_5)); }
  502. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get__emptyArray_5() const { return ____emptyArray_5; }
  503. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  504. inline void set__emptyArray_5(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  505. {
  506. ____emptyArray_5 = value;
  507. Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  508. }
  509. };
  510. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>
  511. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 : public RuntimeObject
  512. {
  513. public:
  514. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  515. int32_t ___RowCount_1;
  516. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  517. int32_t ___ColumnCount_2;
  518. public:
  519. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0, ___RowCount_1)); }
  520. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  521. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  522. inline void set_RowCount_1(int32_t value)
  523. {
  524. ___RowCount_1 = value;
  525. }
  526. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0, ___ColumnCount_2)); }
  527. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  528. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  529. inline void set_ColumnCount_2(int32_t value)
  530. {
  531. ___ColumnCount_2 = value;
  532. }
  533. };
  534. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields
  535. {
  536. public:
  537. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  538. double ___Zero_0;
  539. public:
  540. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields, ___Zero_0)); }
  541. inline double get_Zero_0() const { return ___Zero_0; }
  542. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  543. inline void set_Zero_0(double value)
  544. {
  545. ___Zero_0 = value;
  546. }
  547. };
  548. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>
  549. struct MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 : public RuntimeObject
  550. {
  551. public:
  552. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  553. int32_t ___RowCount_1;
  554. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  555. int32_t ___ColumnCount_2;
  556. public:
  557. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106, ___RowCount_1)); }
  558. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  559. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  560. inline void set_RowCount_1(int32_t value)
  561. {
  562. ___RowCount_1 = value;
  563. }
  564. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106, ___ColumnCount_2)); }
  565. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  566. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  567. inline void set_ColumnCount_2(int32_t value)
  568. {
  569. ___ColumnCount_2 = value;
  570. }
  571. };
  572. struct MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields
  573. {
  574. public:
  575. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  576. float ___Zero_0;
  577. public:
  578. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields, ___Zero_0)); }
  579. inline float get_Zero_0() const { return ___Zero_0; }
  580. inline float* get_address_of_Zero_0() { return &___Zero_0; }
  581. inline void set_Zero_0(float value)
  582. {
  583. ___Zero_0 = value;
  584. }
  585. };
  586. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>
  587. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 : public RuntimeObject
  588. {
  589. public:
  590. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  591. int32_t ___Length_1;
  592. public:
  593. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22, ___Length_1)); }
  594. inline int32_t get_Length_1() const { return ___Length_1; }
  595. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  596. inline void set_Length_1(int32_t value)
  597. {
  598. ___Length_1 = value;
  599. }
  600. };
  601. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22_StaticFields
  602. {
  603. public:
  604. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  605. double ___Zero_0;
  606. public:
  607. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22_StaticFields, ___Zero_0)); }
  608. inline double get_Zero_0() const { return ___Zero_0; }
  609. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  610. inline void set_Zero_0(double value)
  611. {
  612. ___Zero_0 = value;
  613. }
  614. };
  615. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>
  616. struct VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 : public RuntimeObject
  617. {
  618. public:
  619. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  620. int32_t ___Length_1;
  621. public:
  622. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286, ___Length_1)); }
  623. inline int32_t get_Length_1() const { return ___Length_1; }
  624. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  625. inline void set_Length_1(int32_t value)
  626. {
  627. ___Length_1 = value;
  628. }
  629. };
  630. struct VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286_StaticFields
  631. {
  632. public:
  633. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  634. float ___Zero_0;
  635. public:
  636. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286_StaticFields, ___Zero_0)); }
  637. inline float get_Zero_0() const { return ___Zero_0; }
  638. inline float* get_address_of_Zero_0() { return &___Zero_0; }
  639. inline void set_Zero_0(float value)
  640. {
  641. ___Zero_0 = value;
  642. }
  643. };
  644. struct Il2CppArrayBounds;
  645. // System.Array
  646. // System.String
  647. struct String_t : public RuntimeObject
  648. {
  649. public:
  650. // System.Int32 System.String::m_stringLength
  651. int32_t ___m_stringLength_0;
  652. // System.Char System.String::m_firstChar
  653. Il2CppChar ___m_firstChar_1;
  654. public:
  655. inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
  656. inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
  657. inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
  658. inline void set_m_stringLength_0(int32_t value)
  659. {
  660. ___m_stringLength_0 = value;
  661. }
  662. inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
  663. inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
  664. inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
  665. inline void set_m_firstChar_1(Il2CppChar value)
  666. {
  667. ___m_firstChar_1 = value;
  668. }
  669. };
  670. struct String_t_StaticFields
  671. {
  672. public:
  673. // System.String System.String::Empty
  674. String_t* ___Empty_5;
  675. public:
  676. inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
  677. inline String_t* get_Empty_5() const { return ___Empty_5; }
  678. inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
  679. inline void set_Empty_5(String_t* value)
  680. {
  681. ___Empty_5 = value;
  682. Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
  683. }
  684. };
  685. // System.ValueType
  686. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject
  687. {
  688. public:
  689. public:
  690. };
  691. // Native definition for P/Invoke marshalling of System.ValueType
  692. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  693. {
  694. };
  695. // Native definition for COM marshalling of System.ValueType
  696. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  697. {
  698. };
  699. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Double>
  700. struct DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A : public MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0
  701. {
  702. public:
  703. // T[] MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1::Data
  704. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___Data_3;
  705. public:
  706. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A, ___Data_3)); }
  707. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_Data_3() const { return ___Data_3; }
  708. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_Data_3() { return &___Data_3; }
  709. inline void set_Data_3(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  710. {
  711. ___Data_3 = value;
  712. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  713. }
  714. };
  715. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Single>
  716. struct DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD : public MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106
  717. {
  718. public:
  719. // T[] MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1::Data
  720. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___Data_3;
  721. public:
  722. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD, ___Data_3)); }
  723. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_Data_3() const { return ___Data_3; }
  724. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_Data_3() { return &___Data_3; }
  725. inline void set_Data_3(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  726. {
  727. ___Data_3 = value;
  728. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  729. }
  730. };
  731. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>
  732. struct SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 : public MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0
  733. {
  734. public:
  735. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::RowPointers
  736. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___RowPointers_3;
  737. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::ColumnIndices
  738. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ColumnIndices_4;
  739. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::Values
  740. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___Values_5;
  741. public:
  742. inline static int32_t get_offset_of_RowPointers_3() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83, ___RowPointers_3)); }
  743. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_RowPointers_3() const { return ___RowPointers_3; }
  744. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_RowPointers_3() { return &___RowPointers_3; }
  745. inline void set_RowPointers_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  746. {
  747. ___RowPointers_3 = value;
  748. Il2CppCodeGenWriteBarrier((void**)(&___RowPointers_3), (void*)value);
  749. }
  750. inline static int32_t get_offset_of_ColumnIndices_4() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83, ___ColumnIndices_4)); }
  751. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ColumnIndices_4() const { return ___ColumnIndices_4; }
  752. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ColumnIndices_4() { return &___ColumnIndices_4; }
  753. inline void set_ColumnIndices_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  754. {
  755. ___ColumnIndices_4 = value;
  756. Il2CppCodeGenWriteBarrier((void**)(&___ColumnIndices_4), (void*)value);
  757. }
  758. inline static int32_t get_offset_of_Values_5() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83, ___Values_5)); }
  759. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_Values_5() const { return ___Values_5; }
  760. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_Values_5() { return &___Values_5; }
  761. inline void set_Values_5(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  762. {
  763. ___Values_5 = value;
  764. Il2CppCodeGenWriteBarrier((void**)(&___Values_5), (void*)value);
  765. }
  766. };
  767. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>
  768. struct SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 : public MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106
  769. {
  770. public:
  771. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::RowPointers
  772. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___RowPointers_3;
  773. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::ColumnIndices
  774. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ColumnIndices_4;
  775. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::Values
  776. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___Values_5;
  777. public:
  778. inline static int32_t get_offset_of_RowPointers_3() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305, ___RowPointers_3)); }
  779. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_RowPointers_3() const { return ___RowPointers_3; }
  780. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_RowPointers_3() { return &___RowPointers_3; }
  781. inline void set_RowPointers_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  782. {
  783. ___RowPointers_3 = value;
  784. Il2CppCodeGenWriteBarrier((void**)(&___RowPointers_3), (void*)value);
  785. }
  786. inline static int32_t get_offset_of_ColumnIndices_4() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305, ___ColumnIndices_4)); }
  787. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ColumnIndices_4() const { return ___ColumnIndices_4; }
  788. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ColumnIndices_4() { return &___ColumnIndices_4; }
  789. inline void set_ColumnIndices_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  790. {
  791. ___ColumnIndices_4 = value;
  792. Il2CppCodeGenWriteBarrier((void**)(&___ColumnIndices_4), (void*)value);
  793. }
  794. inline static int32_t get_offset_of_Values_5() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305, ___Values_5)); }
  795. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_Values_5() const { return ___Values_5; }
  796. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_Values_5() { return &___Values_5; }
  797. inline void set_Values_5(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  798. {
  799. ___Values_5 = value;
  800. Il2CppCodeGenWriteBarrier((void**)(&___Values_5), (void*)value);
  801. }
  802. };
  803. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Double>
  804. struct SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A : public VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22
  805. {
  806. public:
  807. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  808. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  809. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  810. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___Values_3;
  811. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  812. int32_t ___ValueCount_4;
  813. public:
  814. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A, ___Indices_2)); }
  815. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  816. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  817. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  818. {
  819. ___Indices_2 = value;
  820. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  821. }
  822. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A, ___Values_3)); }
  823. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_Values_3() const { return ___Values_3; }
  824. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_Values_3() { return &___Values_3; }
  825. inline void set_Values_3(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  826. {
  827. ___Values_3 = value;
  828. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  829. }
  830. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A, ___ValueCount_4)); }
  831. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  832. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  833. inline void set_ValueCount_4(int32_t value)
  834. {
  835. ___ValueCount_4 = value;
  836. }
  837. };
  838. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Single>
  839. struct SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D : public VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286
  840. {
  841. public:
  842. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  843. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  844. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  845. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___Values_3;
  846. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  847. int32_t ___ValueCount_4;
  848. public:
  849. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D, ___Indices_2)); }
  850. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  851. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  852. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  853. {
  854. ___Indices_2 = value;
  855. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  856. }
  857. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D, ___Values_3)); }
  858. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_Values_3() const { return ___Values_3; }
  859. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_Values_3() { return &___Values_3; }
  860. inline void set_Values_3(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  861. {
  862. ___Values_3 = value;
  863. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  864. }
  865. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D, ___ValueCount_4)); }
  866. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  867. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  868. inline void set_ValueCount_4(int32_t value)
  869. {
  870. ___ValueCount_4 = value;
  871. }
  872. };
  873. // System.Boolean
  874. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37
  875. {
  876. public:
  877. // System.Boolean System.Boolean::m_value
  878. bool ___m_value_0;
  879. public:
  880. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  881. inline bool get_m_value_0() const { return ___m_value_0; }
  882. inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  883. inline void set_m_value_0(bool value)
  884. {
  885. ___m_value_0 = value;
  886. }
  887. };
  888. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  889. {
  890. public:
  891. // System.String System.Boolean::TrueString
  892. String_t* ___TrueString_5;
  893. // System.String System.Boolean::FalseString
  894. String_t* ___FalseString_6;
  895. public:
  896. inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  897. inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  898. inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  899. inline void set_TrueString_5(String_t* value)
  900. {
  901. ___TrueString_5 = value;
  902. Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  903. }
  904. inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  905. inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  906. inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  907. inline void set_FalseString_6(String_t* value)
  908. {
  909. ___FalseString_6 = value;
  910. Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  911. }
  912. };
  913. // System.Numerics.Complex
  914. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C
  915. {
  916. public:
  917. // System.Double System.Numerics.Complex::m_real
  918. double ___m_real_6;
  919. // System.Double System.Numerics.Complex::m_imaginary
  920. double ___m_imaginary_7;
  921. public:
  922. inline static int32_t get_offset_of_m_real_6() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_real_6)); }
  923. inline double get_m_real_6() const { return ___m_real_6; }
  924. inline double* get_address_of_m_real_6() { return &___m_real_6; }
  925. inline void set_m_real_6(double value)
  926. {
  927. ___m_real_6 = value;
  928. }
  929. inline static int32_t get_offset_of_m_imaginary_7() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_imaginary_7)); }
  930. inline double get_m_imaginary_7() const { return ___m_imaginary_7; }
  931. inline double* get_address_of_m_imaginary_7() { return &___m_imaginary_7; }
  932. inline void set_m_imaginary_7(double value)
  933. {
  934. ___m_imaginary_7 = value;
  935. }
  936. };
  937. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields
  938. {
  939. public:
  940. // System.Numerics.Complex System.Numerics.Complex::Zero
  941. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  942. // System.Numerics.Complex System.Numerics.Complex::One
  943. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_1;
  944. // System.Numerics.Complex System.Numerics.Complex::ImaginaryOne
  945. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___ImaginaryOne_2;
  946. // System.Double System.Numerics.Complex::s_sqrtRescaleThreshold
  947. double ___s_sqrtRescaleThreshold_3;
  948. // System.Double System.Numerics.Complex::s_asinOverflowThreshold
  949. double ___s_asinOverflowThreshold_4;
  950. // System.Double System.Numerics.Complex::s_log2
  951. double ___s_log2_5;
  952. public:
  953. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___Zero_0)); }
  954. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  955. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  956. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  957. {
  958. ___Zero_0 = value;
  959. }
  960. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___One_1)); }
  961. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_1() const { return ___One_1; }
  962. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_1() { return &___One_1; }
  963. inline void set_One_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  964. {
  965. ___One_1 = value;
  966. }
  967. inline static int32_t get_offset_of_ImaginaryOne_2() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___ImaginaryOne_2)); }
  968. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_ImaginaryOne_2() const { return ___ImaginaryOne_2; }
  969. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_ImaginaryOne_2() { return &___ImaginaryOne_2; }
  970. inline void set_ImaginaryOne_2(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  971. {
  972. ___ImaginaryOne_2 = value;
  973. }
  974. inline static int32_t get_offset_of_s_sqrtRescaleThreshold_3() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_sqrtRescaleThreshold_3)); }
  975. inline double get_s_sqrtRescaleThreshold_3() const { return ___s_sqrtRescaleThreshold_3; }
  976. inline double* get_address_of_s_sqrtRescaleThreshold_3() { return &___s_sqrtRescaleThreshold_3; }
  977. inline void set_s_sqrtRescaleThreshold_3(double value)
  978. {
  979. ___s_sqrtRescaleThreshold_3 = value;
  980. }
  981. inline static int32_t get_offset_of_s_asinOverflowThreshold_4() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_asinOverflowThreshold_4)); }
  982. inline double get_s_asinOverflowThreshold_4() const { return ___s_asinOverflowThreshold_4; }
  983. inline double* get_address_of_s_asinOverflowThreshold_4() { return &___s_asinOverflowThreshold_4; }
  984. inline void set_s_asinOverflowThreshold_4(double value)
  985. {
  986. ___s_asinOverflowThreshold_4 = value;
  987. }
  988. inline static int32_t get_offset_of_s_log2_5() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_log2_5)); }
  989. inline double get_s_log2_5() const { return ___s_log2_5; }
  990. inline double* get_address_of_s_log2_5() { return &___s_log2_5; }
  991. inline void set_s_log2_5(double value)
  992. {
  993. ___s_log2_5 = value;
  994. }
  995. };
  996. // MathNet.Numerics.Complex32
  997. struct Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894
  998. {
  999. public:
  1000. // System.Single MathNet.Numerics.Complex32::_real
  1001. float ____real_0;
  1002. // System.Single MathNet.Numerics.Complex32::_imag
  1003. float ____imag_1;
  1004. public:
  1005. inline static int32_t get_offset_of__real_0() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894, ____real_0)); }
  1006. inline float get__real_0() const { return ____real_0; }
  1007. inline float* get_address_of__real_0() { return &____real_0; }
  1008. inline void set__real_0(float value)
  1009. {
  1010. ____real_0 = value;
  1011. }
  1012. inline static int32_t get_offset_of__imag_1() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894, ____imag_1)); }
  1013. inline float get__imag_1() const { return ____imag_1; }
  1014. inline float* get_address_of__imag_1() { return &____imag_1; }
  1015. inline void set__imag_1(float value)
  1016. {
  1017. ____imag_1 = value;
  1018. }
  1019. };
  1020. struct Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields
  1021. {
  1022. public:
  1023. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::Zero
  1024. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_2;
  1025. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::One
  1026. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___One_3;
  1027. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::ImaginaryOne
  1028. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___ImaginaryOne_4;
  1029. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::PositiveInfinity
  1030. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___PositiveInfinity_5;
  1031. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::NaN
  1032. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___NaN_6;
  1033. public:
  1034. inline static int32_t get_offset_of_Zero_2() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___Zero_2)); }
  1035. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_2() const { return ___Zero_2; }
  1036. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_2() { return &___Zero_2; }
  1037. inline void set_Zero_2(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  1038. {
  1039. ___Zero_2 = value;
  1040. }
  1041. inline static int32_t get_offset_of_One_3() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___One_3)); }
  1042. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_One_3() const { return ___One_3; }
  1043. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_One_3() { return &___One_3; }
  1044. inline void set_One_3(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  1045. {
  1046. ___One_3 = value;
  1047. }
  1048. inline static int32_t get_offset_of_ImaginaryOne_4() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___ImaginaryOne_4)); }
  1049. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_ImaginaryOne_4() const { return ___ImaginaryOne_4; }
  1050. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_ImaginaryOne_4() { return &___ImaginaryOne_4; }
  1051. inline void set_ImaginaryOne_4(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  1052. {
  1053. ___ImaginaryOne_4 = value;
  1054. }
  1055. inline static int32_t get_offset_of_PositiveInfinity_5() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___PositiveInfinity_5)); }
  1056. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_PositiveInfinity_5() const { return ___PositiveInfinity_5; }
  1057. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_PositiveInfinity_5() { return &___PositiveInfinity_5; }
  1058. inline void set_PositiveInfinity_5(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  1059. {
  1060. ___PositiveInfinity_5 = value;
  1061. }
  1062. inline static int32_t get_offset_of_NaN_6() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___NaN_6)); }
  1063. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_NaN_6() const { return ___NaN_6; }
  1064. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_NaN_6() { return &___NaN_6; }
  1065. inline void set_NaN_6(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  1066. {
  1067. ___NaN_6 = value;
  1068. }
  1069. };
  1070. // System.Double
  1071. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181
  1072. {
  1073. public:
  1074. // System.Double System.Double::m_value
  1075. double ___m_value_0;
  1076. public:
  1077. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181, ___m_value_0)); }
  1078. inline double get_m_value_0() const { return ___m_value_0; }
  1079. inline double* get_address_of_m_value_0() { return &___m_value_0; }
  1080. inline void set_m_value_0(double value)
  1081. {
  1082. ___m_value_0 = value;
  1083. }
  1084. };
  1085. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields
  1086. {
  1087. public:
  1088. // System.Double System.Double::NegativeZero
  1089. double ___NegativeZero_7;
  1090. public:
  1091. inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields, ___NegativeZero_7)); }
  1092. inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
  1093. inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
  1094. inline void set_NegativeZero_7(double value)
  1095. {
  1096. ___NegativeZero_7 = value;
  1097. }
  1098. };
  1099. // System.Enum
  1100. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
  1101. {
  1102. public:
  1103. public:
  1104. };
  1105. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
  1106. {
  1107. public:
  1108. // System.Char[] System.Enum::enumSeperatorCharArray
  1109. CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;
  1110. public:
  1111. inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
  1112. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
  1113. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
  1114. inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  1115. {
  1116. ___enumSeperatorCharArray_0 = value;
  1117. Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
  1118. }
  1119. };
  1120. // Native definition for P/Invoke marshalling of System.Enum
  1121. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
  1122. {
  1123. };
  1124. // Native definition for COM marshalling of System.Enum
  1125. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
  1126. {
  1127. };
  1128. // System.Int32
  1129. struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046
  1130. {
  1131. public:
  1132. // System.Int32 System.Int32::m_value
  1133. int32_t ___m_value_0;
  1134. public:
  1135. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
  1136. inline int32_t get_m_value_0() const { return ___m_value_0; }
  1137. inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
  1138. inline void set_m_value_0(int32_t value)
  1139. {
  1140. ___m_value_0 = value;
  1141. }
  1142. };
  1143. // System.Int64
  1144. struct Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3
  1145. {
  1146. public:
  1147. // System.Int64 System.Int64::m_value
  1148. int64_t ___m_value_0;
  1149. public:
  1150. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3, ___m_value_0)); }
  1151. inline int64_t get_m_value_0() const { return ___m_value_0; }
  1152. inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
  1153. inline void set_m_value_0(int64_t value)
  1154. {
  1155. ___m_value_0 = value;
  1156. }
  1157. };
  1158. // System.IntPtr
  1159. struct IntPtr_t
  1160. {
  1161. public:
  1162. // System.Void* System.IntPtr::m_value
  1163. void* ___m_value_0;
  1164. public:
  1165. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
  1166. inline void* get_m_value_0() const { return ___m_value_0; }
  1167. inline void** get_address_of_m_value_0() { return &___m_value_0; }
  1168. inline void set_m_value_0(void* value)
  1169. {
  1170. ___m_value_0 = value;
  1171. }
  1172. };
  1173. struct IntPtr_t_StaticFields
  1174. {
  1175. public:
  1176. // System.IntPtr System.IntPtr::Zero
  1177. intptr_t ___Zero_1;
  1178. public:
  1179. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
  1180. inline intptr_t get_Zero_1() const { return ___Zero_1; }
  1181. inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
  1182. inline void set_Zero_1(intptr_t value)
  1183. {
  1184. ___Zero_1 = value;
  1185. }
  1186. };
  1187. // System.Single
  1188. struct Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E
  1189. {
  1190. public:
  1191. // System.Single System.Single::m_value
  1192. float ___m_value_0;
  1193. public:
  1194. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E, ___m_value_0)); }
  1195. inline float get_m_value_0() const { return ___m_value_0; }
  1196. inline float* get_address_of_m_value_0() { return &___m_value_0; }
  1197. inline void set_m_value_0(float value)
  1198. {
  1199. ___m_value_0 = value;
  1200. }
  1201. };
  1202. // System.Void
  1203. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5
  1204. {
  1205. public:
  1206. union
  1207. {
  1208. struct
  1209. {
  1210. };
  1211. uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
  1212. };
  1213. public:
  1214. };
  1215. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1/<Enumerate>d__27<System.Numerics.Complex>
  1216. struct U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3 : public RuntimeObject
  1217. {
  1218. public:
  1219. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1/<Enumerate>d__27::<>1__state
  1220. int32_t ___U3CU3E1__state_0;
  1221. // T MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1/<Enumerate>d__27::<>2__current
  1222. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___U3CU3E2__current_1;
  1223. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1/<Enumerate>d__27::<>l__initialThreadId
  1224. int32_t ___U3CU3El__initialThreadId_2;
  1225. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<T> MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1/<Enumerate>d__27::<>4__this
  1226. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * ___U3CU3E4__this_3;
  1227. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1/<Enumerate>d__27::<k>5__2
  1228. int32_t ___U3CkU3E5__2_4;
  1229. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1/<Enumerate>d__27::<i>5__3
  1230. int32_t ___U3CiU3E5__3_5;
  1231. public:
  1232. inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3, ___U3CU3E1__state_0)); }
  1233. inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
  1234. inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
  1235. inline void set_U3CU3E1__state_0(int32_t value)
  1236. {
  1237. ___U3CU3E1__state_0 = value;
  1238. }
  1239. inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3, ___U3CU3E2__current_1)); }
  1240. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
  1241. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
  1242. inline void set_U3CU3E2__current_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  1243. {
  1244. ___U3CU3E2__current_1 = value;
  1245. }
  1246. inline static int32_t get_offset_of_U3CU3El__initialThreadId_2() { return static_cast<int32_t>(offsetof(U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3, ___U3CU3El__initialThreadId_2)); }
  1247. inline int32_t get_U3CU3El__initialThreadId_2() const { return ___U3CU3El__initialThreadId_2; }
  1248. inline int32_t* get_address_of_U3CU3El__initialThreadId_2() { return &___U3CU3El__initialThreadId_2; }
  1249. inline void set_U3CU3El__initialThreadId_2(int32_t value)
  1250. {
  1251. ___U3CU3El__initialThreadId_2 = value;
  1252. }
  1253. inline static int32_t get_offset_of_U3CU3E4__this_3() { return static_cast<int32_t>(offsetof(U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3, ___U3CU3E4__this_3)); }
  1254. inline SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * get_U3CU3E4__this_3() const { return ___U3CU3E4__this_3; }
  1255. inline SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 ** get_address_of_U3CU3E4__this_3() { return &___U3CU3E4__this_3; }
  1256. inline void set_U3CU3E4__this_3(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * value)
  1257. {
  1258. ___U3CU3E4__this_3 = value;
  1259. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E4__this_3), (void*)value);
  1260. }
  1261. inline static int32_t get_offset_of_U3CkU3E5__2_4() { return static_cast<int32_t>(offsetof(U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3, ___U3CkU3E5__2_4)); }
  1262. inline int32_t get_U3CkU3E5__2_4() const { return ___U3CkU3E5__2_4; }
  1263. inline int32_t* get_address_of_U3CkU3E5__2_4() { return &___U3CkU3E5__2_4; }
  1264. inline void set_U3CkU3E5__2_4(int32_t value)
  1265. {
  1266. ___U3CkU3E5__2_4 = value;
  1267. }
  1268. inline static int32_t get_offset_of_U3CiU3E5__3_5() { return static_cast<int32_t>(offsetof(U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3, ___U3CiU3E5__3_5)); }
  1269. inline int32_t get_U3CiU3E5__3_5() const { return ___U3CiU3E5__3_5; }
  1270. inline int32_t* get_address_of_U3CiU3E5__3_5() { return &___U3CiU3E5__3_5; }
  1271. inline void set_U3CiU3E5__3_5(int32_t value)
  1272. {
  1273. ___U3CiU3E5__3_5 = value;
  1274. }
  1275. };
  1276. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>
  1277. struct MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 : public RuntimeObject
  1278. {
  1279. public:
  1280. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  1281. int32_t ___RowCount_1;
  1282. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  1283. int32_t ___ColumnCount_2;
  1284. public:
  1285. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227, ___RowCount_1)); }
  1286. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  1287. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  1288. inline void set_RowCount_1(int32_t value)
  1289. {
  1290. ___RowCount_1 = value;
  1291. }
  1292. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227, ___ColumnCount_2)); }
  1293. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  1294. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  1295. inline void set_ColumnCount_2(int32_t value)
  1296. {
  1297. ___ColumnCount_2 = value;
  1298. }
  1299. };
  1300. struct MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227_StaticFields
  1301. {
  1302. public:
  1303. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  1304. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  1305. public:
  1306. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227_StaticFields, ___Zero_0)); }
  1307. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  1308. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  1309. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  1310. {
  1311. ___Zero_0 = value;
  1312. }
  1313. };
  1314. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>
  1315. struct MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 : public RuntimeObject
  1316. {
  1317. public:
  1318. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  1319. int32_t ___RowCount_1;
  1320. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  1321. int32_t ___ColumnCount_2;
  1322. public:
  1323. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304, ___RowCount_1)); }
  1324. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  1325. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  1326. inline void set_RowCount_1(int32_t value)
  1327. {
  1328. ___RowCount_1 = value;
  1329. }
  1330. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304, ___ColumnCount_2)); }
  1331. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  1332. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  1333. inline void set_ColumnCount_2(int32_t value)
  1334. {
  1335. ___ColumnCount_2 = value;
  1336. }
  1337. };
  1338. struct MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields
  1339. {
  1340. public:
  1341. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  1342. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_0;
  1343. public:
  1344. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields, ___Zero_0)); }
  1345. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_0() const { return ___Zero_0; }
  1346. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_0() { return &___Zero_0; }
  1347. inline void set_Zero_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  1348. {
  1349. ___Zero_0 = value;
  1350. }
  1351. };
  1352. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>
  1353. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C : public RuntimeObject
  1354. {
  1355. public:
  1356. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  1357. int32_t ___Length_1;
  1358. public:
  1359. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C, ___Length_1)); }
  1360. inline int32_t get_Length_1() const { return ___Length_1; }
  1361. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  1362. inline void set_Length_1(int32_t value)
  1363. {
  1364. ___Length_1 = value;
  1365. }
  1366. };
  1367. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields
  1368. {
  1369. public:
  1370. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  1371. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  1372. public:
  1373. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields, ___Zero_0)); }
  1374. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  1375. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  1376. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  1377. {
  1378. ___Zero_0 = value;
  1379. }
  1380. };
  1381. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>
  1382. struct VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C : public RuntimeObject
  1383. {
  1384. public:
  1385. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  1386. int32_t ___Length_1;
  1387. public:
  1388. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C, ___Length_1)); }
  1389. inline int32_t get_Length_1() const { return ___Length_1; }
  1390. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  1391. inline void set_Length_1(int32_t value)
  1392. {
  1393. ___Length_1 = value;
  1394. }
  1395. };
  1396. struct VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C_StaticFields
  1397. {
  1398. public:
  1399. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  1400. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_0;
  1401. public:
  1402. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C_StaticFields, ___Zero_0)); }
  1403. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_0() const { return ___Zero_0; }
  1404. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_0() { return &___Zero_0; }
  1405. inline void set_Zero_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  1406. {
  1407. ___Zero_0 = value;
  1408. }
  1409. };
  1410. // System.Delegate
  1411. struct Delegate_t : public RuntimeObject
  1412. {
  1413. public:
  1414. // System.IntPtr System.Delegate::method_ptr
  1415. Il2CppMethodPointer ___method_ptr_0;
  1416. // System.IntPtr System.Delegate::invoke_impl
  1417. intptr_t ___invoke_impl_1;
  1418. // System.Object System.Delegate::m_target
  1419. RuntimeObject * ___m_target_2;
  1420. // System.IntPtr System.Delegate::method
  1421. intptr_t ___method_3;
  1422. // System.IntPtr System.Delegate::delegate_trampoline
  1423. intptr_t ___delegate_trampoline_4;
  1424. // System.IntPtr System.Delegate::extra_arg
  1425. intptr_t ___extra_arg_5;
  1426. // System.IntPtr System.Delegate::method_code
  1427. intptr_t ___method_code_6;
  1428. // System.Reflection.MethodInfo System.Delegate::method_info
  1429. MethodInfo_t * ___method_info_7;
  1430. // System.Reflection.MethodInfo System.Delegate::original_method_info
  1431. MethodInfo_t * ___original_method_info_8;
  1432. // System.DelegateData System.Delegate::data
  1433. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  1434. // System.Boolean System.Delegate::method_is_virtual
  1435. bool ___method_is_virtual_10;
  1436. public:
  1437. inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
  1438. inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
  1439. inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
  1440. inline void set_method_ptr_0(Il2CppMethodPointer value)
  1441. {
  1442. ___method_ptr_0 = value;
  1443. }
  1444. inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
  1445. inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
  1446. inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
  1447. inline void set_invoke_impl_1(intptr_t value)
  1448. {
  1449. ___invoke_impl_1 = value;
  1450. }
  1451. inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
  1452. inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
  1453. inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
  1454. inline void set_m_target_2(RuntimeObject * value)
  1455. {
  1456. ___m_target_2 = value;
  1457. Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value);
  1458. }
  1459. inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
  1460. inline intptr_t get_method_3() const { return ___method_3; }
  1461. inline intptr_t* get_address_of_method_3() { return &___method_3; }
  1462. inline void set_method_3(intptr_t value)
  1463. {
  1464. ___method_3 = value;
  1465. }
  1466. inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
  1467. inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
  1468. inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
  1469. inline void set_delegate_trampoline_4(intptr_t value)
  1470. {
  1471. ___delegate_trampoline_4 = value;
  1472. }
  1473. inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
  1474. inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
  1475. inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
  1476. inline void set_extra_arg_5(intptr_t value)
  1477. {
  1478. ___extra_arg_5 = value;
  1479. }
  1480. inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
  1481. inline intptr_t get_method_code_6() const { return ___method_code_6; }
  1482. inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
  1483. inline void set_method_code_6(intptr_t value)
  1484. {
  1485. ___method_code_6 = value;
  1486. }
  1487. inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
  1488. inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
  1489. inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
  1490. inline void set_method_info_7(MethodInfo_t * value)
  1491. {
  1492. ___method_info_7 = value;
  1493. Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value);
  1494. }
  1495. inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
  1496. inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
  1497. inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
  1498. inline void set_original_method_info_8(MethodInfo_t * value)
  1499. {
  1500. ___original_method_info_8 = value;
  1501. Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value);
  1502. }
  1503. inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
  1504. inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; }
  1505. inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; }
  1506. inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value)
  1507. {
  1508. ___data_9 = value;
  1509. Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value);
  1510. }
  1511. inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
  1512. inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
  1513. inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
  1514. inline void set_method_is_virtual_10(bool value)
  1515. {
  1516. ___method_is_virtual_10 = value;
  1517. }
  1518. };
  1519. // Native definition for P/Invoke marshalling of System.Delegate
  1520. struct Delegate_t_marshaled_pinvoke
  1521. {
  1522. intptr_t ___method_ptr_0;
  1523. intptr_t ___invoke_impl_1;
  1524. Il2CppIUnknown* ___m_target_2;
  1525. intptr_t ___method_3;
  1526. intptr_t ___delegate_trampoline_4;
  1527. intptr_t ___extra_arg_5;
  1528. intptr_t ___method_code_6;
  1529. MethodInfo_t * ___method_info_7;
  1530. MethodInfo_t * ___original_method_info_8;
  1531. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  1532. int32_t ___method_is_virtual_10;
  1533. };
  1534. // Native definition for COM marshalling of System.Delegate
  1535. struct Delegate_t_marshaled_com
  1536. {
  1537. intptr_t ___method_ptr_0;
  1538. intptr_t ___invoke_impl_1;
  1539. Il2CppIUnknown* ___m_target_2;
  1540. intptr_t ___method_3;
  1541. intptr_t ___delegate_trampoline_4;
  1542. intptr_t ___extra_arg_5;
  1543. intptr_t ___method_code_6;
  1544. MethodInfo_t * ___method_info_7;
  1545. MethodInfo_t * ___original_method_info_8;
  1546. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  1547. int32_t ___method_is_virtual_10;
  1548. };
  1549. // System.Exception
  1550. struct Exception_t : public RuntimeObject
  1551. {
  1552. public:
  1553. // System.String System.Exception::_className
  1554. String_t* ____className_1;
  1555. // System.String System.Exception::_message
  1556. String_t* ____message_2;
  1557. // System.Collections.IDictionary System.Exception::_data
  1558. RuntimeObject* ____data_3;
  1559. // System.Exception System.Exception::_innerException
  1560. Exception_t * ____innerException_4;
  1561. // System.String System.Exception::_helpURL
  1562. String_t* ____helpURL_5;
  1563. // System.Object System.Exception::_stackTrace
  1564. RuntimeObject * ____stackTrace_6;
  1565. // System.String System.Exception::_stackTraceString
  1566. String_t* ____stackTraceString_7;
  1567. // System.String System.Exception::_remoteStackTraceString
  1568. String_t* ____remoteStackTraceString_8;
  1569. // System.Int32 System.Exception::_remoteStackIndex
  1570. int32_t ____remoteStackIndex_9;
  1571. // System.Object System.Exception::_dynamicMethods
  1572. RuntimeObject * ____dynamicMethods_10;
  1573. // System.Int32 System.Exception::_HResult
  1574. int32_t ____HResult_11;
  1575. // System.String System.Exception::_source
  1576. String_t* ____source_12;
  1577. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  1578. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  1579. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  1580. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  1581. // System.IntPtr[] System.Exception::native_trace_ips
  1582. IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15;
  1583. public:
  1584. inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
  1585. inline String_t* get__className_1() const { return ____className_1; }
  1586. inline String_t** get_address_of__className_1() { return &____className_1; }
  1587. inline void set__className_1(String_t* value)
  1588. {
  1589. ____className_1 = value;
  1590. Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
  1591. }
  1592. inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
  1593. inline String_t* get__message_2() const { return ____message_2; }
  1594. inline String_t** get_address_of__message_2() { return &____message_2; }
  1595. inline void set__message_2(String_t* value)
  1596. {
  1597. ____message_2 = value;
  1598. Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
  1599. }
  1600. inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
  1601. inline RuntimeObject* get__data_3() const { return ____data_3; }
  1602. inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
  1603. inline void set__data_3(RuntimeObject* value)
  1604. {
  1605. ____data_3 = value;
  1606. Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
  1607. }
  1608. inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
  1609. inline Exception_t * get__innerException_4() const { return ____innerException_4; }
  1610. inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
  1611. inline void set__innerException_4(Exception_t * value)
  1612. {
  1613. ____innerException_4 = value;
  1614. Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
  1615. }
  1616. inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
  1617. inline String_t* get__helpURL_5() const { return ____helpURL_5; }
  1618. inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
  1619. inline void set__helpURL_5(String_t* value)
  1620. {
  1621. ____helpURL_5 = value;
  1622. Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
  1623. }
  1624. inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
  1625. inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
  1626. inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
  1627. inline void set__stackTrace_6(RuntimeObject * value)
  1628. {
  1629. ____stackTrace_6 = value;
  1630. Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
  1631. }
  1632. inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
  1633. inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
  1634. inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
  1635. inline void set__stackTraceString_7(String_t* value)
  1636. {
  1637. ____stackTraceString_7 = value;
  1638. Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
  1639. }
  1640. inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
  1641. inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
  1642. inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
  1643. inline void set__remoteStackTraceString_8(String_t* value)
  1644. {
  1645. ____remoteStackTraceString_8 = value;
  1646. Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
  1647. }
  1648. inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
  1649. inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
  1650. inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
  1651. inline void set__remoteStackIndex_9(int32_t value)
  1652. {
  1653. ____remoteStackIndex_9 = value;
  1654. }
  1655. inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
  1656. inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
  1657. inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
  1658. inline void set__dynamicMethods_10(RuntimeObject * value)
  1659. {
  1660. ____dynamicMethods_10 = value;
  1661. Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
  1662. }
  1663. inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
  1664. inline int32_t get__HResult_11() const { return ____HResult_11; }
  1665. inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
  1666. inline void set__HResult_11(int32_t value)
  1667. {
  1668. ____HResult_11 = value;
  1669. }
  1670. inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
  1671. inline String_t* get__source_12() const { return ____source_12; }
  1672. inline String_t** get_address_of__source_12() { return &____source_12; }
  1673. inline void set__source_12(String_t* value)
  1674. {
  1675. ____source_12 = value;
  1676. Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
  1677. }
  1678. inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
  1679. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
  1680. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
  1681. inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value)
  1682. {
  1683. ____safeSerializationManager_13 = value;
  1684. Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
  1685. }
  1686. inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
  1687. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
  1688. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
  1689. inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
  1690. {
  1691. ___captured_traces_14 = value;
  1692. Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
  1693. }
  1694. inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
  1695. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
  1696. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
  1697. inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
  1698. {
  1699. ___native_trace_ips_15 = value;
  1700. Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
  1701. }
  1702. };
  1703. struct Exception_t_StaticFields
  1704. {
  1705. public:
  1706. // System.Object System.Exception::s_EDILock
  1707. RuntimeObject * ___s_EDILock_0;
  1708. public:
  1709. inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
  1710. inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
  1711. inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
  1712. inline void set_s_EDILock_0(RuntimeObject * value)
  1713. {
  1714. ___s_EDILock_0 = value;
  1715. Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
  1716. }
  1717. };
  1718. // Native definition for P/Invoke marshalling of System.Exception
  1719. struct Exception_t_marshaled_pinvoke
  1720. {
  1721. char* ____className_1;
  1722. char* ____message_2;
  1723. RuntimeObject* ____data_3;
  1724. Exception_t_marshaled_pinvoke* ____innerException_4;
  1725. char* ____helpURL_5;
  1726. Il2CppIUnknown* ____stackTrace_6;
  1727. char* ____stackTraceString_7;
  1728. char* ____remoteStackTraceString_8;
  1729. int32_t ____remoteStackIndex_9;
  1730. Il2CppIUnknown* ____dynamicMethods_10;
  1731. int32_t ____HResult_11;
  1732. char* ____source_12;
  1733. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  1734. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  1735. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  1736. };
  1737. // Native definition for COM marshalling of System.Exception
  1738. struct Exception_t_marshaled_com
  1739. {
  1740. Il2CppChar* ____className_1;
  1741. Il2CppChar* ____message_2;
  1742. RuntimeObject* ____data_3;
  1743. Exception_t_marshaled_com* ____innerException_4;
  1744. Il2CppChar* ____helpURL_5;
  1745. Il2CppIUnknown* ____stackTrace_6;
  1746. Il2CppChar* ____stackTraceString_7;
  1747. Il2CppChar* ____remoteStackTraceString_8;
  1748. int32_t ____remoteStackIndex_9;
  1749. Il2CppIUnknown* ____dynamicMethods_10;
  1750. int32_t ____HResult_11;
  1751. Il2CppChar* ____source_12;
  1752. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  1753. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  1754. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  1755. };
  1756. // MathNet.Numerics.LinearAlgebra.ExistingData
  1757. struct ExistingData_t24BF6A2DD09189B76B7AC8AF4D232E4451299C0B
  1758. {
  1759. public:
  1760. // System.Int32 MathNet.Numerics.LinearAlgebra.ExistingData::value__
  1761. int32_t ___value___2;
  1762. public:
  1763. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ExistingData_t24BF6A2DD09189B76B7AC8AF4D232E4451299C0B, ___value___2)); }
  1764. inline int32_t get_value___2() const { return ___value___2; }
  1765. inline int32_t* get_address_of_value___2() { return &___value___2; }
  1766. inline void set_value___2(int32_t value)
  1767. {
  1768. ___value___2 = value;
  1769. }
  1770. };
  1771. // MathNet.Numerics.LinearAlgebra.Zeros
  1772. struct Zeros_t2093AC7F5FE1F3EBDE512DFFA991C84F9BEC0231
  1773. {
  1774. public:
  1775. // System.Int32 MathNet.Numerics.LinearAlgebra.Zeros::value__
  1776. int32_t ___value___2;
  1777. public:
  1778. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Zeros_t2093AC7F5FE1F3EBDE512DFFA991C84F9BEC0231, ___value___2)); }
  1779. inline int32_t get_value___2() const { return ___value___2; }
  1780. inline int32_t* get_address_of_value___2() { return &___value___2; }
  1781. inline void set_value___2(int32_t value)
  1782. {
  1783. ___value___2 = value;
  1784. }
  1785. };
  1786. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<MathNet.Numerics.Complex32>
  1787. struct DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF : public MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304
  1788. {
  1789. public:
  1790. // T[] MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1::Data
  1791. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___Data_3;
  1792. public:
  1793. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF, ___Data_3)); }
  1794. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_Data_3() const { return ___Data_3; }
  1795. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_Data_3() { return &___Data_3; }
  1796. inline void set_Data_3(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  1797. {
  1798. ___Data_3 = value;
  1799. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  1800. }
  1801. };
  1802. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>
  1803. struct SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 : public MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304
  1804. {
  1805. public:
  1806. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::RowPointers
  1807. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___RowPointers_3;
  1808. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::ColumnIndices
  1809. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ColumnIndices_4;
  1810. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::Values
  1811. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___Values_5;
  1812. public:
  1813. inline static int32_t get_offset_of_RowPointers_3() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204, ___RowPointers_3)); }
  1814. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_RowPointers_3() const { return ___RowPointers_3; }
  1815. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_RowPointers_3() { return &___RowPointers_3; }
  1816. inline void set_RowPointers_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1817. {
  1818. ___RowPointers_3 = value;
  1819. Il2CppCodeGenWriteBarrier((void**)(&___RowPointers_3), (void*)value);
  1820. }
  1821. inline static int32_t get_offset_of_ColumnIndices_4() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204, ___ColumnIndices_4)); }
  1822. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ColumnIndices_4() const { return ___ColumnIndices_4; }
  1823. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ColumnIndices_4() { return &___ColumnIndices_4; }
  1824. inline void set_ColumnIndices_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1825. {
  1826. ___ColumnIndices_4 = value;
  1827. Il2CppCodeGenWriteBarrier((void**)(&___ColumnIndices_4), (void*)value);
  1828. }
  1829. inline static int32_t get_offset_of_Values_5() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204, ___Values_5)); }
  1830. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_Values_5() const { return ___Values_5; }
  1831. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_Values_5() { return &___Values_5; }
  1832. inline void set_Values_5(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  1833. {
  1834. ___Values_5 = value;
  1835. Il2CppCodeGenWriteBarrier((void**)(&___Values_5), (void*)value);
  1836. }
  1837. };
  1838. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>
  1839. struct SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 : public VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C
  1840. {
  1841. public:
  1842. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  1843. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  1844. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  1845. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___Values_3;
  1846. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  1847. int32_t ___ValueCount_4;
  1848. public:
  1849. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828, ___Indices_2)); }
  1850. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  1851. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  1852. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1853. {
  1854. ___Indices_2 = value;
  1855. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  1856. }
  1857. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828, ___Values_3)); }
  1858. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get_Values_3() const { return ___Values_3; }
  1859. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of_Values_3() { return &___Values_3; }
  1860. inline void set_Values_3(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  1861. {
  1862. ___Values_3 = value;
  1863. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  1864. }
  1865. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828, ___ValueCount_4)); }
  1866. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  1867. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  1868. inline void set_ValueCount_4(int32_t value)
  1869. {
  1870. ___ValueCount_4 = value;
  1871. }
  1872. };
  1873. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<MathNet.Numerics.Complex32>
  1874. struct SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 : public VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C
  1875. {
  1876. public:
  1877. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  1878. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  1879. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  1880. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___Values_3;
  1881. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  1882. int32_t ___ValueCount_4;
  1883. public:
  1884. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942, ___Indices_2)); }
  1885. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  1886. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  1887. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1888. {
  1889. ___Indices_2 = value;
  1890. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  1891. }
  1892. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942, ___Values_3)); }
  1893. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_Values_3() const { return ___Values_3; }
  1894. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_Values_3() { return &___Values_3; }
  1895. inline void set_Values_3(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  1896. {
  1897. ___Values_3 = value;
  1898. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  1899. }
  1900. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942, ___ValueCount_4)); }
  1901. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  1902. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  1903. inline void set_ValueCount_4(int32_t value)
  1904. {
  1905. ___ValueCount_4 = value;
  1906. }
  1907. };
  1908. // System.MulticastDelegate
  1909. struct MulticastDelegate_t : public Delegate_t
  1910. {
  1911. public:
  1912. // System.Delegate[] System.MulticastDelegate::delegates
  1913. DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11;
  1914. public:
  1915. inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
  1916. inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; }
  1917. inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; }
  1918. inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value)
  1919. {
  1920. ___delegates_11 = value;
  1921. Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value);
  1922. }
  1923. };
  1924. // Native definition for P/Invoke marshalling of System.MulticastDelegate
  1925. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  1926. {
  1927. Delegate_t_marshaled_pinvoke** ___delegates_11;
  1928. };
  1929. // Native definition for COM marshalling of System.MulticastDelegate
  1930. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  1931. {
  1932. Delegate_t_marshaled_com** ___delegates_11;
  1933. };
  1934. // System.SystemException
  1935. struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 : public Exception_t
  1936. {
  1937. public:
  1938. public:
  1939. };
  1940. // System.Func`2<MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>
  1941. struct Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF : public MulticastDelegate_t
  1942. {
  1943. public:
  1944. public:
  1945. };
  1946. // System.Func`2<System.Double,System.Double>
  1947. struct Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 : public MulticastDelegate_t
  1948. {
  1949. public:
  1950. public:
  1951. };
  1952. // System.Func`2<System.Single,System.Single>
  1953. struct Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 : public MulticastDelegate_t
  1954. {
  1955. public:
  1956. public:
  1957. };
  1958. // System.ArgumentException
  1959. struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  1960. {
  1961. public:
  1962. // System.String System.ArgumentException::m_paramName
  1963. String_t* ___m_paramName_17;
  1964. public:
  1965. inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00, ___m_paramName_17)); }
  1966. inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
  1967. inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
  1968. inline void set_m_paramName_17(String_t* value)
  1969. {
  1970. ___m_paramName_17 = value;
  1971. Il2CppCodeGenWriteBarrier((void**)(&___m_paramName_17), (void*)value);
  1972. }
  1973. };
  1974. // System.NotSupportedException
  1975. struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  1976. {
  1977. public:
  1978. public:
  1979. };
  1980. // System.ArgumentNullException
  1981. struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
  1982. {
  1983. public:
  1984. public:
  1985. };
  1986. #ifdef __clang__
  1987. #pragma clang diagnostic pop
  1988. #endif
  1989. // System.Int32[]
  1990. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32 : public RuntimeArray
  1991. {
  1992. public:
  1993. ALIGN_FIELD (8) int32_t m_Items[1];
  1994. public:
  1995. inline int32_t GetAt(il2cpp_array_size_t index) const
  1996. {
  1997. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1998. return m_Items[index];
  1999. }
  2000. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  2001. {
  2002. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2003. return m_Items + index;
  2004. }
  2005. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  2006. {
  2007. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2008. m_Items[index] = value;
  2009. }
  2010. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  2011. {
  2012. return m_Items[index];
  2013. }
  2014. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2015. {
  2016. return m_Items + index;
  2017. }
  2018. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  2019. {
  2020. m_Items[index] = value;
  2021. }
  2022. };
  2023. // MathNet.Numerics.Complex32[]
  2024. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9 : public RuntimeArray
  2025. {
  2026. public:
  2027. ALIGN_FIELD (8) Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 m_Items[1];
  2028. public:
  2029. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAt(il2cpp_array_size_t index) const
  2030. {
  2031. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2032. return m_Items[index];
  2033. }
  2034. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAt(il2cpp_array_size_t index)
  2035. {
  2036. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2037. return m_Items + index;
  2038. }
  2039. inline void SetAt(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  2040. {
  2041. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2042. m_Items[index] = value;
  2043. }
  2044. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAtUnchecked(il2cpp_array_size_t index) const
  2045. {
  2046. return m_Items[index];
  2047. }
  2048. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  2049. {
  2050. return m_Items + index;
  2051. }
  2052. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  2053. {
  2054. m_Items[index] = value;
  2055. }
  2056. };
  2057. // MathNet.Numerics.Complex32[][]
  2058. struct Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82 : public RuntimeArray
  2059. {
  2060. public:
  2061. ALIGN_FIELD (8) Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* m_Items[1];
  2062. public:
  2063. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* GetAt(il2cpp_array_size_t index) const
  2064. {
  2065. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2066. return m_Items[index];
  2067. }
  2068. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** GetAddressAt(il2cpp_array_size_t index)
  2069. {
  2070. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2071. return m_Items + index;
  2072. }
  2073. inline void SetAt(il2cpp_array_size_t index, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  2074. {
  2075. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2076. m_Items[index] = value;
  2077. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2078. }
  2079. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* GetAtUnchecked(il2cpp_array_size_t index) const
  2080. {
  2081. return m_Items[index];
  2082. }
  2083. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2084. {
  2085. return m_Items + index;
  2086. }
  2087. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  2088. {
  2089. m_Items[index] = value;
  2090. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2091. }
  2092. };
  2093. // MathNet.Numerics.Complex32[,]
  2094. struct Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB : public RuntimeArray
  2095. {
  2096. public:
  2097. ALIGN_FIELD (8) Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 m_Items[1];
  2098. public:
  2099. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAt(il2cpp_array_size_t index) const
  2100. {
  2101. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2102. return m_Items[index];
  2103. }
  2104. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAt(il2cpp_array_size_t index)
  2105. {
  2106. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2107. return m_Items + index;
  2108. }
  2109. inline void SetAt(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  2110. {
  2111. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2112. m_Items[index] = value;
  2113. }
  2114. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAtUnchecked(il2cpp_array_size_t index) const
  2115. {
  2116. return m_Items[index];
  2117. }
  2118. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  2119. {
  2120. return m_Items + index;
  2121. }
  2122. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  2123. {
  2124. m_Items[index] = value;
  2125. }
  2126. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  2127. {
  2128. il2cpp_array_size_t iBound = bounds[0].length;
  2129. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2130. il2cpp_array_size_t jBound = bounds[1].length;
  2131. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2132. il2cpp_array_size_t index = i * jBound + j;
  2133. return m_Items[index];
  2134. }
  2135. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
  2136. {
  2137. il2cpp_array_size_t iBound = bounds[0].length;
  2138. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2139. il2cpp_array_size_t jBound = bounds[1].length;
  2140. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2141. il2cpp_array_size_t index = i * jBound + j;
  2142. return m_Items + index;
  2143. }
  2144. inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  2145. {
  2146. il2cpp_array_size_t iBound = bounds[0].length;
  2147. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2148. il2cpp_array_size_t jBound = bounds[1].length;
  2149. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2150. il2cpp_array_size_t index = i * jBound + j;
  2151. m_Items[index] = value;
  2152. }
  2153. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  2154. {
  2155. il2cpp_array_size_t jBound = bounds[1].length;
  2156. il2cpp_array_size_t index = i * jBound + j;
  2157. return m_Items[index];
  2158. }
  2159. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
  2160. {
  2161. il2cpp_array_size_t jBound = bounds[1].length;
  2162. il2cpp_array_size_t index = i * jBound + j;
  2163. return m_Items + index;
  2164. }
  2165. inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  2166. {
  2167. il2cpp_array_size_t jBound = bounds[1].length;
  2168. il2cpp_array_size_t index = i * jBound + j;
  2169. m_Items[index] = value;
  2170. }
  2171. };
  2172. // System.Double[]
  2173. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB : public RuntimeArray
  2174. {
  2175. public:
  2176. ALIGN_FIELD (8) double m_Items[1];
  2177. public:
  2178. inline double GetAt(il2cpp_array_size_t index) const
  2179. {
  2180. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2181. return m_Items[index];
  2182. }
  2183. inline double* GetAddressAt(il2cpp_array_size_t index)
  2184. {
  2185. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2186. return m_Items + index;
  2187. }
  2188. inline void SetAt(il2cpp_array_size_t index, double value)
  2189. {
  2190. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2191. m_Items[index] = value;
  2192. }
  2193. inline double GetAtUnchecked(il2cpp_array_size_t index) const
  2194. {
  2195. return m_Items[index];
  2196. }
  2197. inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2198. {
  2199. return m_Items + index;
  2200. }
  2201. inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
  2202. {
  2203. m_Items[index] = value;
  2204. }
  2205. };
  2206. // System.Double[][]
  2207. struct DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D : public RuntimeArray
  2208. {
  2209. public:
  2210. ALIGN_FIELD (8) DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* m_Items[1];
  2211. public:
  2212. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* GetAt(il2cpp_array_size_t index) const
  2213. {
  2214. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2215. return m_Items[index];
  2216. }
  2217. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** GetAddressAt(il2cpp_array_size_t index)
  2218. {
  2219. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2220. return m_Items + index;
  2221. }
  2222. inline void SetAt(il2cpp_array_size_t index, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2223. {
  2224. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2225. m_Items[index] = value;
  2226. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2227. }
  2228. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* GetAtUnchecked(il2cpp_array_size_t index) const
  2229. {
  2230. return m_Items[index];
  2231. }
  2232. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2233. {
  2234. return m_Items + index;
  2235. }
  2236. inline void SetAtUnchecked(il2cpp_array_size_t index, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2237. {
  2238. m_Items[index] = value;
  2239. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2240. }
  2241. };
  2242. // System.Double[,]
  2243. struct DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E : public RuntimeArray
  2244. {
  2245. public:
  2246. ALIGN_FIELD (8) double m_Items[1];
  2247. public:
  2248. inline double GetAt(il2cpp_array_size_t index) const
  2249. {
  2250. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2251. return m_Items[index];
  2252. }
  2253. inline double* GetAddressAt(il2cpp_array_size_t index)
  2254. {
  2255. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2256. return m_Items + index;
  2257. }
  2258. inline void SetAt(il2cpp_array_size_t index, double value)
  2259. {
  2260. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2261. m_Items[index] = value;
  2262. }
  2263. inline double GetAtUnchecked(il2cpp_array_size_t index) const
  2264. {
  2265. return m_Items[index];
  2266. }
  2267. inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2268. {
  2269. return m_Items + index;
  2270. }
  2271. inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
  2272. {
  2273. m_Items[index] = value;
  2274. }
  2275. inline double GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  2276. {
  2277. il2cpp_array_size_t iBound = bounds[0].length;
  2278. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2279. il2cpp_array_size_t jBound = bounds[1].length;
  2280. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2281. il2cpp_array_size_t index = i * jBound + j;
  2282. return m_Items[index];
  2283. }
  2284. inline double* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
  2285. {
  2286. il2cpp_array_size_t iBound = bounds[0].length;
  2287. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2288. il2cpp_array_size_t jBound = bounds[1].length;
  2289. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2290. il2cpp_array_size_t index = i * jBound + j;
  2291. return m_Items + index;
  2292. }
  2293. inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, double value)
  2294. {
  2295. il2cpp_array_size_t iBound = bounds[0].length;
  2296. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2297. il2cpp_array_size_t jBound = bounds[1].length;
  2298. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2299. il2cpp_array_size_t index = i * jBound + j;
  2300. m_Items[index] = value;
  2301. }
  2302. inline double GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  2303. {
  2304. il2cpp_array_size_t jBound = bounds[1].length;
  2305. il2cpp_array_size_t index = i * jBound + j;
  2306. return m_Items[index];
  2307. }
  2308. inline double* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
  2309. {
  2310. il2cpp_array_size_t jBound = bounds[1].length;
  2311. il2cpp_array_size_t index = i * jBound + j;
  2312. return m_Items + index;
  2313. }
  2314. inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, double value)
  2315. {
  2316. il2cpp_array_size_t jBound = bounds[1].length;
  2317. il2cpp_array_size_t index = i * jBound + j;
  2318. m_Items[index] = value;
  2319. }
  2320. };
  2321. // System.Single[]
  2322. struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA : public RuntimeArray
  2323. {
  2324. public:
  2325. ALIGN_FIELD (8) float m_Items[1];
  2326. public:
  2327. inline float GetAt(il2cpp_array_size_t index) const
  2328. {
  2329. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2330. return m_Items[index];
  2331. }
  2332. inline float* GetAddressAt(il2cpp_array_size_t index)
  2333. {
  2334. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2335. return m_Items + index;
  2336. }
  2337. inline void SetAt(il2cpp_array_size_t index, float value)
  2338. {
  2339. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2340. m_Items[index] = value;
  2341. }
  2342. inline float GetAtUnchecked(il2cpp_array_size_t index) const
  2343. {
  2344. return m_Items[index];
  2345. }
  2346. inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2347. {
  2348. return m_Items + index;
  2349. }
  2350. inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
  2351. {
  2352. m_Items[index] = value;
  2353. }
  2354. };
  2355. // System.Single[][]
  2356. struct SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9 : public RuntimeArray
  2357. {
  2358. public:
  2359. ALIGN_FIELD (8) SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* m_Items[1];
  2360. public:
  2361. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* GetAt(il2cpp_array_size_t index) const
  2362. {
  2363. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2364. return m_Items[index];
  2365. }
  2366. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** GetAddressAt(il2cpp_array_size_t index)
  2367. {
  2368. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2369. return m_Items + index;
  2370. }
  2371. inline void SetAt(il2cpp_array_size_t index, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  2372. {
  2373. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2374. m_Items[index] = value;
  2375. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2376. }
  2377. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* GetAtUnchecked(il2cpp_array_size_t index) const
  2378. {
  2379. return m_Items[index];
  2380. }
  2381. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2382. {
  2383. return m_Items + index;
  2384. }
  2385. inline void SetAtUnchecked(il2cpp_array_size_t index, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  2386. {
  2387. m_Items[index] = value;
  2388. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2389. }
  2390. };
  2391. // System.Single[,]
  2392. struct SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43 : public RuntimeArray
  2393. {
  2394. public:
  2395. ALIGN_FIELD (8) float m_Items[1];
  2396. public:
  2397. inline float GetAt(il2cpp_array_size_t index) const
  2398. {
  2399. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2400. return m_Items[index];
  2401. }
  2402. inline float* GetAddressAt(il2cpp_array_size_t index)
  2403. {
  2404. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2405. return m_Items + index;
  2406. }
  2407. inline void SetAt(il2cpp_array_size_t index, float value)
  2408. {
  2409. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2410. m_Items[index] = value;
  2411. }
  2412. inline float GetAtUnchecked(il2cpp_array_size_t index) const
  2413. {
  2414. return m_Items[index];
  2415. }
  2416. inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2417. {
  2418. return m_Items + index;
  2419. }
  2420. inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
  2421. {
  2422. m_Items[index] = value;
  2423. }
  2424. inline float GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  2425. {
  2426. il2cpp_array_size_t iBound = bounds[0].length;
  2427. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2428. il2cpp_array_size_t jBound = bounds[1].length;
  2429. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2430. il2cpp_array_size_t index = i * jBound + j;
  2431. return m_Items[index];
  2432. }
  2433. inline float* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
  2434. {
  2435. il2cpp_array_size_t iBound = bounds[0].length;
  2436. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2437. il2cpp_array_size_t jBound = bounds[1].length;
  2438. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2439. il2cpp_array_size_t index = i * jBound + j;
  2440. return m_Items + index;
  2441. }
  2442. inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
  2443. {
  2444. il2cpp_array_size_t iBound = bounds[0].length;
  2445. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  2446. il2cpp_array_size_t jBound = bounds[1].length;
  2447. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  2448. il2cpp_array_size_t index = i * jBound + j;
  2449. m_Items[index] = value;
  2450. }
  2451. inline float GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  2452. {
  2453. il2cpp_array_size_t jBound = bounds[1].length;
  2454. il2cpp_array_size_t index = i * jBound + j;
  2455. return m_Items[index];
  2456. }
  2457. inline float* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
  2458. {
  2459. il2cpp_array_size_t jBound = bounds[1].length;
  2460. il2cpp_array_size_t index = i * jBound + j;
  2461. return m_Items + index;
  2462. }
  2463. inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
  2464. {
  2465. il2cpp_array_size_t jBound = bounds[1].length;
  2466. il2cpp_array_size_t index = i * jBound + j;
  2467. m_Items[index] = value;
  2468. }
  2469. };
  2470. // System.Numerics.Complex[]
  2471. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5 : public RuntimeArray
  2472. {
  2473. public:
  2474. ALIGN_FIELD (8) Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C m_Items[1];
  2475. public:
  2476. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAt(il2cpp_array_size_t index) const
  2477. {
  2478. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2479. return m_Items[index];
  2480. }
  2481. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAt(il2cpp_array_size_t index)
  2482. {
  2483. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2484. return m_Items + index;
  2485. }
  2486. inline void SetAt(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  2487. {
  2488. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2489. m_Items[index] = value;
  2490. }
  2491. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAtUnchecked(il2cpp_array_size_t index) const
  2492. {
  2493. return m_Items[index];
  2494. }
  2495. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAtUnchecked(il2cpp_array_size_t index)
  2496. {
  2497. return m_Items + index;
  2498. }
  2499. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  2500. {
  2501. m_Items[index] = value;
  2502. }
  2503. };
  2504. // System.Void System.Array::Resize<System.Int32>(!!0[]&,System.Int32)
  2505. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_gshared (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___array0, int32_t ___newSize1, const RuntimeMethod* method);
  2506. // System.Int32 System.Array::BinarySearch<System.Int32>(!!0[],System.Int32,System.Int32,!!0)
  2507. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_gshared (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___array0, int32_t ___index1, int32_t ___length2, int32_t ___value3, const RuntimeMethod* method);
  2508. // System.Void System.Collections.Generic.List`1<System.Int32>::.ctor(System.Int32)
  2509. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___capacity0, const RuntimeMethod* method);
  2510. // System.Void System.Collections.Generic.List`1<System.Int32>::Add(!0)
  2511. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___item0, const RuntimeMethod* method);
  2512. // !0[] System.Collections.Generic.List`1<System.Int32>::ToArray()
  2513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method);
  2514. // System.Boolean MathNet.Numerics.Complex32::Equals(MathNet.Numerics.Complex32)
  2515. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * __this, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___other0, const RuntimeMethod* method);
  2516. // System.Int64 System.Math::Min(System.Int64,System.Int64)
  2517. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Math_Min_m63E8ED32ABF3637E5BE49943F6760922C2876087 (int64_t ___val10, int64_t ___val21, const RuntimeMethod* method);
  2518. // System.Void System.NotSupportedException::.ctor(System.String)
  2519. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90 (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, String_t* ___message0, const RuntimeMethod* method);
  2520. // System.Void System.Array::Resize<System.Int32>(!!0[]&,System.Int32)
  2521. inline void Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___array0, int32_t ___newSize1, const RuntimeMethod* method)
  2522. {
  2523. (( void (*) (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**, int32_t, const RuntimeMethod*))Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_gshared)(___array0, ___newSize1, method);
  2524. }
  2525. // System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
  2526. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877 (RuntimeArray * ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray * ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method);
  2527. // System.Int32 System.Array::BinarySearch<System.Int32>(!!0[],System.Int32,System.Int32,!!0)
  2528. inline int32_t Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___array0, int32_t ___index1, int32_t ___length2, int32_t ___value3, const RuntimeMethod* method)
  2529. {
  2530. return (( int32_t (*) (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*, int32_t, int32_t, int32_t, const RuntimeMethod*))Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_gshared)(___array0, ___index1, ___length2, ___value3, method);
  2531. }
  2532. // System.Int32 System.Math::Min(System.Int32,System.Int32)
  2533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574 (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
  2534. // System.Int32 MathNet.Numerics.Complex32::GetHashCode()
  2535. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Complex32_GetHashCode_m05D0B1698B014D3EA811AF14CA3D30B35F6567F7 (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * __this, const RuntimeMethod* method);
  2536. // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
  2537. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F (RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method);
  2538. // System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
  2539. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725 (RuntimeArray * ___src0, int32_t ___srcOffset1, RuntimeArray * ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method);
  2540. // System.Void System.ArgumentNullException::.ctor(System.String)
  2541. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, const RuntimeMethod* method);
  2542. // System.Void System.Collections.Generic.List`1<System.Int32>::.ctor(System.Int32)
  2543. inline void List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91 (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___capacity0, const RuntimeMethod* method)
  2544. {
  2545. (( void (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, int32_t, const RuntimeMethod*))List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_gshared)(__this, ___capacity0, method);
  2546. }
  2547. // System.Void System.Collections.Generic.List`1<System.Int32>::Add(!0)
  2548. inline void List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___item0, const RuntimeMethod* method)
  2549. {
  2550. (( void (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, int32_t, const RuntimeMethod*))List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_gshared)(__this, ___item0, method);
  2551. }
  2552. // !0[] System.Collections.Generic.List`1<System.Int32>::ToArray()
  2553. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method)
  2554. {
  2555. return (( Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, const RuntimeMethod*))List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_gshared)(__this, method);
  2556. }
  2557. // System.Int32 System.Math::Max(System.Int32,System.Int32)
  2558. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Max_mD8AA27386BF012C65303FCDEA041B0CC65056E7B (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
  2559. // System.Boolean System.Double::Equals(System.Double)
  2560. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B (double* __this, double ___obj0, const RuntimeMethod* method);
  2561. // System.Int32 System.Double::GetHashCode()
  2562. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Double_GetHashCode_m33CB20AA5674C6F4367B7B08340B33FB979F9F39 (double* __this, const RuntimeMethod* method);
  2563. // System.Boolean System.Single::Equals(System.Single)
  2564. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914 (float* __this, float ___obj0, const RuntimeMethod* method);
  2565. // System.Int32 System.Single::GetHashCode()
  2566. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Single_GetHashCode_m7662E1812DDDBC85D464398740CFFC3588DFB2C9 (float* __this, const RuntimeMethod* method);
  2567. // System.Boolean System.Numerics.Complex::Equals(System.Numerics.Complex)
  2568. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method);
  2569. // System.Int32 System.Numerics.Complex::GetHashCode()
  2570. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Complex_GetHashCode_mBAC61B12E34E786C0E95BB8CB48D7819976D9A35 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method);
  2571. // System.String System.String::Format(System.String,System.Object,System.Object)
  2572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m8D1CB0410C35E052A53AE957C914C841E54BAB66 (String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method);
  2573. // System.Void System.ArgumentException::.ctor(System.String,System.String)
  2574. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method);
  2575. #ifdef __clang__
  2576. #pragma clang diagnostic push
  2577. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2578. #pragma clang diagnostic ignored "-Wunused-variable"
  2579. #endif
  2580. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::get_ValueCount()
  2581. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  2582. {
  2583. {
  2584. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2585. int32_t L_1 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  2586. NullCheck(L_0);
  2587. int32_t L_2 = L_1;
  2588. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  2589. return (int32_t)L_3;
  2590. }
  2591. }
  2592. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::.ctor(System.Int32,System.Int32)
  2593. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1__ctor_m411E6ECCBF2924D1279572C0B6C96207855A54BD_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  2594. {
  2595. static bool s_Il2CppMethodInitialized;
  2596. if (!s_Il2CppMethodInitialized)
  2597. {
  2598. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  2599. s_Il2CppMethodInitialized = true;
  2600. }
  2601. {
  2602. int32_t L_0 = ___rows0;
  2603. int32_t L_1 = ___columns1;
  2604. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this);
  2605. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  2606. (( void (*) (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  2607. int32_t L_2 = ___rows0;
  2608. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
  2609. __this->set_RowPointers_3(L_3);
  2610. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)0);
  2611. __this->set_ColumnIndices_4(L_4);
  2612. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)0);
  2613. __this->set_Values_5(L_5);
  2614. return;
  2615. }
  2616. }
  2617. // System.Boolean MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::get_IsDense()
  2618. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseCompressedRowMatrixStorage_1_get_IsDense_m24DF2061C45135C6DBCCBD15BFF10F500ADC0DC1_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  2619. {
  2620. {
  2621. return (bool)0;
  2622. }
  2623. }
  2624. // T MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32)
  2625. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 SparseCompressedRowMatrixStorage_1_At_mB042A0212ABAB62751CE5BD00680C284ADC087F7_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  2626. {
  2627. int32_t V_0 = 0;
  2628. {
  2629. int32_t L_0 = ___row0;
  2630. int32_t L_1 = ___column1;
  2631. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  2632. int32_t L_2;
  2633. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  2634. V_0 = (int32_t)L_2;
  2635. int32_t L_3 = V_0;
  2636. if ((((int32_t)L_3) >= ((int32_t)0)))
  2637. {
  2638. goto IL_0013;
  2639. }
  2640. }
  2641. {
  2642. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  2643. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_4 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  2644. return (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_4;
  2645. }
  2646. IL_0013:
  2647. {
  2648. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2649. int32_t L_6 = V_0;
  2650. NullCheck(L_5);
  2651. int32_t L_7 = L_6;
  2652. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  2653. return (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_8;
  2654. }
  2655. }
  2656. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T)
  2657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_At_m28B408F06EEEA2F3A20B10325632E51755C77285_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, int32_t ___row0, int32_t ___column1, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value2, const RuntimeMethod* method)
  2658. {
  2659. static bool s_Il2CppMethodInitialized;
  2660. if (!s_Il2CppMethodInitialized)
  2661. {
  2662. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  2663. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  2664. s_Il2CppMethodInitialized = true;
  2665. }
  2666. int32_t V_0 = 0;
  2667. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_1;
  2668. memset((&V_1), 0, sizeof(V_1));
  2669. int32_t V_2 = 0;
  2670. int64_t V_3 = 0;
  2671. int32_t V_4 = 0;
  2672. {
  2673. int32_t L_0 = ___row0;
  2674. int32_t L_1 = ___column1;
  2675. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  2676. int32_t L_2;
  2677. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  2678. V_0 = (int32_t)L_2;
  2679. int32_t L_3 = V_0;
  2680. if ((((int32_t)L_3) < ((int32_t)0)))
  2681. {
  2682. goto IL_003a;
  2683. }
  2684. }
  2685. {
  2686. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  2687. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_4 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  2688. V_1 = (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_4;
  2689. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_5 = ___value2;
  2690. bool L_6;
  2691. L_6 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_1), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_5, /*hidden argument*/NULL);
  2692. if (!L_6)
  2693. {
  2694. goto IL_002c;
  2695. }
  2696. }
  2697. {
  2698. int32_t L_7 = V_0;
  2699. int32_t L_8 = ___row0;
  2700. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  2701. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7));
  2702. return;
  2703. }
  2704. IL_002c:
  2705. {
  2706. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_9 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2707. int32_t L_10 = V_0;
  2708. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_11 = ___value2;
  2709. NullCheck(L_9);
  2710. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_11);
  2711. return;
  2712. }
  2713. IL_003a:
  2714. {
  2715. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  2716. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_12 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  2717. V_1 = (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_12;
  2718. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_13 = ___value2;
  2719. bool L_14;
  2720. L_14 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_1), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_13, /*hidden argument*/NULL);
  2721. if (!L_14)
  2722. {
  2723. goto IL_0051;
  2724. }
  2725. }
  2726. {
  2727. return;
  2728. }
  2729. IL_0051:
  2730. {
  2731. int32_t L_15 = V_0;
  2732. V_0 = (int32_t)((~L_15));
  2733. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2734. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2735. NullCheck(L_17);
  2736. NullCheck(L_16);
  2737. int32_t L_18 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))), (int32_t)1));
  2738. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  2739. V_2 = (int32_t)L_19;
  2740. int32_t L_20 = V_2;
  2741. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_21 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2742. NullCheck(L_21);
  2743. if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))))
  2744. {
  2745. goto IL_00d7;
  2746. }
  2747. }
  2748. {
  2749. int32_t L_22 = V_2;
  2750. int32_t L_23 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  2751. int32_t L_24 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  2752. if ((((int64_t)((int64_t)((int64_t)L_22))) >= ((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_23)), (int64_t)((int64_t)((int64_t)L_24)))))))
  2753. {
  2754. goto IL_00d7;
  2755. }
  2756. }
  2757. {
  2758. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_25 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2759. NullCheck(L_25);
  2760. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  2761. int32_t L_26;
  2762. L_26 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
  2763. int32_t L_27 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  2764. int32_t L_28 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  2765. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  2766. int64_t L_29;
  2767. L_29 = Math_Min_m63E8ED32ABF3637E5BE49943F6760922C2876087((int64_t)((int64_t)((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length))), (int32_t)L_26)))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_27)), (int64_t)((int64_t)((int64_t)L_28)))), /*hidden argument*/NULL);
  2768. V_3 = (int64_t)L_29;
  2769. int64_t L_30 = V_3;
  2770. if ((((int64_t)L_30) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
  2771. {
  2772. goto IL_00bd;
  2773. }
  2774. }
  2775. {
  2776. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_31 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  2777. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_31, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9815A9500AB457D45B58664314E25D1047D857A8)), /*hidden argument*/NULL);
  2778. IL2CPP_RAISE_MANAGED_EXCEPTION(L_31, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SparseCompressedRowMatrixStorage_1_At_m28B408F06EEEA2F3A20B10325632E51755C77285_RuntimeMethod_var)));
  2779. }
  2780. IL_00bd:
  2781. {
  2782. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** L_32 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)__this->get_address_of_Values_5();
  2783. int64_t L_33 = V_3;
  2784. (( void (*) (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)L_32, (int32_t)((int32_t)((int32_t)L_33)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  2785. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_34 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  2786. int64_t L_35 = V_3;
  2787. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_34, (int32_t)((int32_t)((int32_t)L_35)), /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  2788. }
  2789. IL_00d7:
  2790. {
  2791. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_36 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2792. int32_t L_37 = V_0;
  2793. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_38 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2794. int32_t L_39 = V_0;
  2795. int32_t L_40 = V_2;
  2796. int32_t L_41 = V_0;
  2797. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_36, (int32_t)L_37, (RuntimeArray *)(RuntimeArray *)L_38, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)L_41)), /*hidden argument*/NULL);
  2798. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_42 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  2799. int32_t L_43 = V_0;
  2800. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  2801. int32_t L_45 = V_0;
  2802. int32_t L_46 = V_2;
  2803. int32_t L_47 = V_0;
  2804. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_42, (int32_t)L_43, (RuntimeArray *)(RuntimeArray *)L_44, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)L_47)), /*hidden argument*/NULL);
  2805. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_48 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2806. int32_t L_49 = V_0;
  2807. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_50 = ___value2;
  2808. NullCheck(L_48);
  2809. (L_48)->SetAt(static_cast<il2cpp_array_size_t>(L_49), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_50);
  2810. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_51 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  2811. int32_t L_52 = V_0;
  2812. int32_t L_53 = ___column1;
  2813. NullCheck(L_51);
  2814. (L_51)->SetAt(static_cast<il2cpp_array_size_t>(L_52), (int32_t)L_53);
  2815. int32_t L_54 = ___row0;
  2816. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
  2817. goto IL_013c;
  2818. }
  2819. IL_0124:
  2820. {
  2821. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_55 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2822. int32_t L_56 = V_4;
  2823. NullCheck(L_55);
  2824. int32_t* L_57 = (int32_t*)((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)));
  2825. int32_t L_58 = *((int32_t*)L_57);
  2826. *((int32_t*)L_57) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  2827. int32_t L_59 = V_4;
  2828. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
  2829. }
  2830. IL_013c:
  2831. {
  2832. int32_t L_60 = V_4;
  2833. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_61 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2834. NullCheck(L_61);
  2835. if ((((int32_t)L_60) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length))))))
  2836. {
  2837. goto IL_0124;
  2838. }
  2839. }
  2840. {
  2841. return;
  2842. }
  2843. }
  2844. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::RemoveAtIndexUnchecked(System.Int32,System.Int32)
  2845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_RemoveAtIndexUnchecked_mA0557E7B17934CDF80823D1410BB2553557C9CC1_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, int32_t ___itemIndex0, int32_t ___row1, const RuntimeMethod* method)
  2846. {
  2847. static bool s_Il2CppMethodInitialized;
  2848. if (!s_Il2CppMethodInitialized)
  2849. {
  2850. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  2851. s_Il2CppMethodInitialized = true;
  2852. }
  2853. int32_t V_0 = 0;
  2854. int32_t V_1 = 0;
  2855. {
  2856. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2857. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2858. NullCheck(L_1);
  2859. NullCheck(L_0);
  2860. int32_t L_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), (int32_t)1));
  2861. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  2862. V_0 = (int32_t)L_3;
  2863. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2864. int32_t L_5 = ___itemIndex0;
  2865. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_6 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2866. int32_t L_7 = ___itemIndex0;
  2867. int32_t L_8 = V_0;
  2868. int32_t L_9 = ___itemIndex0;
  2869. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_6, (int32_t)L_7, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), (int32_t)1)), /*hidden argument*/NULL);
  2870. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  2871. int32_t L_11 = ___itemIndex0;
  2872. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  2873. int32_t L_13 = ___itemIndex0;
  2874. int32_t L_14 = V_0;
  2875. int32_t L_15 = ___itemIndex0;
  2876. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_10, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_12, (int32_t)L_13, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15)), (int32_t)1)), /*hidden argument*/NULL);
  2877. int32_t L_16 = ___row1;
  2878. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
  2879. goto IL_0061;
  2880. }
  2881. IL_004c:
  2882. {
  2883. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2884. int32_t L_18 = V_1;
  2885. NullCheck(L_17);
  2886. int32_t* L_19 = (int32_t*)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)));
  2887. int32_t L_20 = *((int32_t*)L_19);
  2888. *((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
  2889. int32_t L_21 = V_1;
  2890. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  2891. }
  2892. IL_0061:
  2893. {
  2894. int32_t L_22 = V_1;
  2895. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2896. NullCheck(L_23);
  2897. if ((((int32_t)L_22) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length))))))
  2898. {
  2899. goto IL_004c;
  2900. }
  2901. }
  2902. {
  2903. int32_t L_24 = V_0;
  2904. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1));
  2905. int32_t L_25 = V_0;
  2906. if ((((int32_t)L_25) <= ((int32_t)((int32_t)1024))))
  2907. {
  2908. goto IL_009d;
  2909. }
  2910. }
  2911. {
  2912. int32_t L_26 = V_0;
  2913. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_27 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2914. NullCheck(L_27);
  2915. if ((((int32_t)L_26) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))/(int32_t)2)))))
  2916. {
  2917. goto IL_009d;
  2918. }
  2919. }
  2920. {
  2921. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** L_28 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)__this->get_address_of_Values_5();
  2922. int32_t L_29 = V_0;
  2923. (( void (*) (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)L_28, (int32_t)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  2924. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_30 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  2925. int32_t L_31 = V_0;
  2926. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_30, (int32_t)L_31, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  2927. }
  2928. IL_009d:
  2929. {
  2930. return;
  2931. }
  2932. }
  2933. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::FindItem(System.Int32,System.Int32)
  2934. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_FindItem_mB72849205B54D463643589750644DF4A5C0F7923_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  2935. {
  2936. static bool s_Il2CppMethodInitialized;
  2937. if (!s_Il2CppMethodInitialized)
  2938. {
  2939. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  2940. s_Il2CppMethodInitialized = true;
  2941. }
  2942. {
  2943. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  2944. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2945. int32_t L_2 = ___row0;
  2946. NullCheck(L_1);
  2947. int32_t L_3 = L_2;
  2948. int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  2949. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2950. int32_t L_6 = ___row0;
  2951. NullCheck(L_5);
  2952. int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
  2953. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  2954. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  2955. int32_t L_10 = ___row0;
  2956. NullCheck(L_9);
  2957. int32_t L_11 = L_10;
  2958. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  2959. int32_t L_13 = ___column1;
  2960. int32_t L_14;
  2961. L_14 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_0, (int32_t)L_4, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_12)), (int32_t)L_13, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  2962. return (int32_t)L_14;
  2963. }
  2964. }
  2965. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::GrowthSize()
  2966. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_GrowthSize_m99EED9A38C57C9F83346C740D9DCADA80E4892F8_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  2967. {
  2968. int32_t V_0 = 0;
  2969. int32_t G_B7_0 = 0;
  2970. {
  2971. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2972. NullCheck(L_0);
  2973. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) <= ((int32_t)((int32_t)1024))))
  2974. {
  2975. goto IL_001c;
  2976. }
  2977. }
  2978. {
  2979. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_1 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2980. NullCheck(L_1);
  2981. V_0 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))/(int32_t)4));
  2982. goto IL_0049;
  2983. }
  2984. IL_001c:
  2985. {
  2986. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  2987. NullCheck(L_2);
  2988. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) <= ((int32_t)((int32_t)256))))
  2989. {
  2990. goto IL_0033;
  2991. }
  2992. }
  2993. {
  2994. V_0 = (int32_t)((int32_t)512);
  2995. goto IL_0049;
  2996. }
  2997. IL_0033:
  2998. {
  2999. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_3 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3000. NullCheck(L_3);
  3001. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)))) > ((int32_t)((int32_t)64))))
  3002. {
  3003. goto IL_0043;
  3004. }
  3005. }
  3006. {
  3007. G_B7_0 = ((int32_t)32);
  3008. goto IL_0048;
  3009. }
  3010. IL_0043:
  3011. {
  3012. G_B7_0 = ((int32_t)128);
  3013. }
  3014. IL_0048:
  3015. {
  3016. V_0 = (int32_t)G_B7_0;
  3017. }
  3018. IL_0049:
  3019. {
  3020. int32_t L_4 = V_0;
  3021. return (int32_t)L_4;
  3022. }
  3023. }
  3024. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::Normalize()
  3025. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  3026. {
  3027. {
  3028. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3029. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10));
  3030. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3031. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
  3032. return;
  3033. }
  3034. }
  3035. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::NormalizeOrdering()
  3036. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_NormalizeOrdering_mB9BD45EC8DEC491E1A546B90E5858DC231D30D96_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  3037. {
  3038. int32_t V_0 = 0;
  3039. int32_t V_1 = 0;
  3040. int32_t V_2 = 0;
  3041. {
  3042. V_0 = (int32_t)0;
  3043. goto IL_0036;
  3044. }
  3045. IL_0004:
  3046. {
  3047. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3048. int32_t L_1 = V_0;
  3049. NullCheck(L_0);
  3050. int32_t L_2 = L_1;
  3051. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  3052. V_1 = (int32_t)L_3;
  3053. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3054. int32_t L_5 = V_0;
  3055. NullCheck(L_4);
  3056. int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  3057. int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  3058. int32_t L_8 = V_1;
  3059. V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8));
  3060. int32_t L_9 = V_2;
  3061. if ((((int32_t)L_9) <= ((int32_t)1)))
  3062. {
  3063. goto IL_0032;
  3064. }
  3065. }
  3066. {
  3067. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3068. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_11 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3069. int32_t L_12 = V_1;
  3070. int32_t L_13 = V_2;
  3071. (( void (*) (RuntimeObject*, RuntimeObject*, int32_t, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12)->methodPointer)((RuntimeObject*)(RuntimeObject*)L_10, (RuntimeObject*)(RuntimeObject*)L_11, (int32_t)L_12, (int32_t)L_13, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
  3072. }
  3073. IL_0032:
  3074. {
  3075. int32_t L_14 = V_0;
  3076. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
  3077. }
  3078. IL_0036:
  3079. {
  3080. int32_t L_15 = V_0;
  3081. int32_t L_16 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  3082. if ((((int32_t)L_15) < ((int32_t)L_16)))
  3083. {
  3084. goto IL_0004;
  3085. }
  3086. }
  3087. {
  3088. return;
  3089. }
  3090. }
  3091. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::NormalizeZeros()
  3092. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_NormalizeZeros_m7F977ADBFADFBE2D393576AC0F43C27E6768F4E1_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  3093. {
  3094. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * G_B2_0 = NULL;
  3095. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * G_B2_1 = NULL;
  3096. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * G_B1_0 = NULL;
  3097. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * G_B1_1 = NULL;
  3098. {
  3099. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13));
  3100. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_0 = ((U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->get_U3CU3E9__19_0_1();
  3101. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_1 = (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_0;
  3102. G_B1_0 = L_1;
  3103. G_B1_1 = ((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)(__this));
  3104. if (L_1)
  3105. {
  3106. G_B2_0 = L_1;
  3107. G_B2_1 = ((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)(__this));
  3108. goto IL_0020;
  3109. }
  3110. }
  3111. {
  3112. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13));
  3113. U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9 * L_2 = ((U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->get_U3CU3E9_0();
  3114. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_3 = (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 15));
  3115. (( void (*) (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 16)->methodPointer)(L_3, (RuntimeObject *)L_2, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 16));
  3116. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_4 = (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_3;
  3117. ((U3CU3Ec_t248C4C649D6D9EABF621F1C2B7924E1392DD53C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->set_U3CU3E9__19_0_1(L_4);
  3118. G_B2_0 = L_4;
  3119. G_B2_1 = ((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)(G_B1_1));
  3120. }
  3121. IL_0020:
  3122. {
  3123. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)G_B2_1);
  3124. VirtualActionInvoker2< Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, int32_t >::Invoke(18 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::MapInplace(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Zeros) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)G_B2_1, (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)G_B2_0, (int32_t)0);
  3125. return;
  3126. }
  3127. }
  3128. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::GetHashCode()
  3129. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_GetHashCode_m54F912D02A38AA5F402A6DC13AEA32981FBFC83F_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  3130. {
  3131. static bool s_Il2CppMethodInitialized;
  3132. if (!s_Il2CppMethodInitialized)
  3133. {
  3134. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  3135. s_Il2CppMethodInitialized = true;
  3136. }
  3137. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_0 = NULL;
  3138. int32_t V_1 = 0;
  3139. int32_t V_2 = 0;
  3140. int32_t V_3 = 0;
  3141. {
  3142. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3143. V_0 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_0;
  3144. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3145. int32_t L_1;
  3146. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3147. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  3148. int32_t L_2;
  3149. L_2 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574((int32_t)L_1, (int32_t)((int32_t)25), /*hidden argument*/NULL);
  3150. V_1 = (int32_t)L_2;
  3151. V_2 = (int32_t)((int32_t)17);
  3152. V_3 = (int32_t)0;
  3153. goto IL_003a;
  3154. }
  3155. IL_001c:
  3156. {
  3157. int32_t L_3 = V_2;
  3158. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = V_0;
  3159. int32_t L_5 = V_3;
  3160. NullCheck(L_4);
  3161. int32_t L_6;
  3162. L_6 = Complex32_GetHashCode_m05D0B1698B014D3EA811AF14CA3D30B35F6567F7((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5))), /*hidden argument*/NULL);
  3163. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)31))), (int32_t)L_6));
  3164. int32_t L_7 = V_3;
  3165. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  3166. }
  3167. IL_003a:
  3168. {
  3169. int32_t L_8 = V_3;
  3170. int32_t L_9 = V_1;
  3171. if ((((int32_t)L_8) < ((int32_t)L_9)))
  3172. {
  3173. goto IL_001c;
  3174. }
  3175. }
  3176. {
  3177. int32_t L_10 = V_2;
  3178. return (int32_t)L_10;
  3179. }
  3180. }
  3181. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::Clear()
  3182. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Clear_mD9AA34500C439FA58F2E78D356F5C93E557BCF07_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  3183. {
  3184. {
  3185. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3186. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3187. NullCheck(L_1);
  3188. Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_0, (int32_t)0, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), /*hidden argument*/NULL);
  3189. return;
  3190. }
  3191. }
  3192. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32)
  3193. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_ClearUnchecked_mC662739E2CD87BF32D85455C3A211C8FD66BF75A_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, int32_t ___rowIndex0, int32_t ___rowCount1, int32_t ___columnIndex2, int32_t ___columnCount3, const RuntimeMethod* method)
  3194. {
  3195. static bool s_Il2CppMethodInitialized;
  3196. if (!s_Il2CppMethodInitialized)
  3197. {
  3198. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  3199. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  3200. s_Il2CppMethodInitialized = true;
  3201. }
  3202. int32_t V_0 = 0;
  3203. int32_t V_1 = 0;
  3204. int32_t V_2 = 0;
  3205. int32_t V_3 = 0;
  3206. int32_t V_4 = 0;
  3207. int32_t V_5 = 0;
  3208. int32_t V_6 = 0;
  3209. int32_t V_7 = 0;
  3210. {
  3211. int32_t L_0 = ___rowIndex0;
  3212. if (L_0)
  3213. {
  3214. goto IL_0020;
  3215. }
  3216. }
  3217. {
  3218. int32_t L_1 = ___columnIndex2;
  3219. if (L_1)
  3220. {
  3221. goto IL_0020;
  3222. }
  3223. }
  3224. {
  3225. int32_t L_2 = ___rowCount1;
  3226. int32_t L_3 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  3227. if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
  3228. {
  3229. goto IL_0020;
  3230. }
  3231. }
  3232. {
  3233. int32_t L_4 = ___columnCount3;
  3234. int32_t L_5 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  3235. if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
  3236. {
  3237. goto IL_0020;
  3238. }
  3239. }
  3240. {
  3241. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this);
  3242. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::Clear() */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this);
  3243. return;
  3244. }
  3245. IL_0020:
  3246. {
  3247. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3248. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3249. NullCheck(L_7);
  3250. NullCheck(L_6);
  3251. int32_t L_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))), (int32_t)1));
  3252. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  3253. V_0 = (int32_t)L_9;
  3254. int32_t L_10 = ___rowIndex0;
  3255. int32_t L_11 = ___rowCount1;
  3256. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1));
  3257. goto IL_0118;
  3258. }
  3259. IL_003d:
  3260. {
  3261. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3262. int32_t L_13 = V_1;
  3263. NullCheck(L_12);
  3264. int32_t L_14 = L_13;
  3265. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  3266. V_2 = (int32_t)L_15;
  3267. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3268. int32_t L_17 = V_1;
  3269. NullCheck(L_16);
  3270. int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  3271. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  3272. V_3 = (int32_t)L_19;
  3273. int32_t L_20 = V_2;
  3274. int32_t L_21 = V_3;
  3275. if ((((int32_t)L_20) == ((int32_t)L_21)))
  3276. {
  3277. goto IL_0114;
  3278. }
  3279. }
  3280. {
  3281. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3282. int32_t L_23 = V_2;
  3283. int32_t L_24 = V_3;
  3284. int32_t L_25 = V_2;
  3285. int32_t L_26 = ___columnIndex2;
  3286. int32_t L_27;
  3287. L_27 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_22, (int32_t)L_23, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)), (int32_t)L_26, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  3288. V_4 = (int32_t)L_27;
  3289. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3290. int32_t L_29 = V_2;
  3291. int32_t L_30 = V_3;
  3292. int32_t L_31 = V_2;
  3293. int32_t L_32 = ___columnIndex2;
  3294. int32_t L_33 = ___columnCount3;
  3295. int32_t L_34;
  3296. L_34 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_28, (int32_t)L_29, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)L_31)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), (int32_t)1)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  3297. V_5 = (int32_t)L_34;
  3298. int32_t L_35 = V_4;
  3299. if ((((int32_t)L_35) >= ((int32_t)0)))
  3300. {
  3301. goto IL_008b;
  3302. }
  3303. }
  3304. {
  3305. int32_t L_36 = V_4;
  3306. V_4 = (int32_t)((~L_36));
  3307. }
  3308. IL_008b:
  3309. {
  3310. int32_t L_37 = V_5;
  3311. if ((((int32_t)L_37) >= ((int32_t)0)))
  3312. {
  3313. goto IL_0097;
  3314. }
  3315. }
  3316. {
  3317. int32_t L_38 = V_5;
  3318. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((~L_38)), (int32_t)1));
  3319. }
  3320. IL_0097:
  3321. {
  3322. int32_t L_39 = V_5;
  3323. int32_t L_40 = V_4;
  3324. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)L_40)), (int32_t)1));
  3325. int32_t L_41 = V_6;
  3326. if ((((int32_t)L_41) <= ((int32_t)0)))
  3327. {
  3328. goto IL_0114;
  3329. }
  3330. }
  3331. {
  3332. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_42 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3333. int32_t L_43 = V_4;
  3334. int32_t L_44 = V_6;
  3335. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_45 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3336. int32_t L_46 = V_4;
  3337. int32_t L_47 = V_0;
  3338. int32_t L_48 = V_4;
  3339. int32_t L_49 = V_6;
  3340. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_42, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)L_44)), (RuntimeArray *)(RuntimeArray *)L_45, (int32_t)L_46, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)L_48)), (int32_t)L_49)), /*hidden argument*/NULL);
  3341. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_50 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3342. int32_t L_51 = V_4;
  3343. int32_t L_52 = V_6;
  3344. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_53 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3345. int32_t L_54 = V_4;
  3346. int32_t L_55 = V_0;
  3347. int32_t L_56 = V_4;
  3348. int32_t L_57 = V_6;
  3349. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_50, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)L_52)), (RuntimeArray *)(RuntimeArray *)L_53, (int32_t)L_54, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)L_56)), (int32_t)L_57)), /*hidden argument*/NULL);
  3350. int32_t L_58 = V_1;
  3351. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  3352. goto IL_0103;
  3353. }
  3354. IL_00ea:
  3355. {
  3356. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_59 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3357. int32_t L_60 = V_7;
  3358. NullCheck(L_59);
  3359. int32_t* L_61 = (int32_t*)((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)));
  3360. int32_t L_62 = *((int32_t*)L_61);
  3361. int32_t L_63 = V_6;
  3362. *((int32_t*)L_61) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_62, (int32_t)L_63));
  3363. int32_t L_64 = V_7;
  3364. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
  3365. }
  3366. IL_0103:
  3367. {
  3368. int32_t L_65 = V_7;
  3369. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_66 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3370. NullCheck(L_66);
  3371. if ((((int32_t)L_65) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length))))))
  3372. {
  3373. goto IL_00ea;
  3374. }
  3375. }
  3376. {
  3377. int32_t L_67 = V_0;
  3378. int32_t L_68 = V_6;
  3379. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)L_68));
  3380. }
  3381. IL_0114:
  3382. {
  3383. int32_t L_69 = V_1;
  3384. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)1));
  3385. }
  3386. IL_0118:
  3387. {
  3388. int32_t L_70 = V_1;
  3389. int32_t L_71 = ___rowIndex0;
  3390. if ((((int32_t)L_70) >= ((int32_t)L_71)))
  3391. {
  3392. goto IL_003d;
  3393. }
  3394. }
  3395. {
  3396. int32_t L_72 = V_0;
  3397. if ((((int32_t)L_72) <= ((int32_t)((int32_t)1024))))
  3398. {
  3399. goto IL_014c;
  3400. }
  3401. }
  3402. {
  3403. int32_t L_73 = V_0;
  3404. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_74 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3405. NullCheck(L_74);
  3406. if ((((int32_t)L_73) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length)))/(int32_t)2)))))
  3407. {
  3408. goto IL_014c;
  3409. }
  3410. }
  3411. {
  3412. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** L_75 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)__this->get_address_of_Values_5();
  3413. int32_t L_76 = V_0;
  3414. (( void (*) (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)L_75, (int32_t)L_76, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  3415. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_77 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  3416. int32_t L_78 = V_0;
  3417. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_77, (int32_t)L_78, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  3418. }
  3419. IL_014c:
  3420. {
  3421. return;
  3422. }
  3423. }
  3424. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  3425. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_m198C2AA786BCB0402F2ABA6A4FB0471243BA2E03_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  3426. {
  3427. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * V_0 = NULL;
  3428. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * V_1 = NULL;
  3429. int32_t V_2 = 0;
  3430. int32_t V_3 = 0;
  3431. int32_t V_4 = 0;
  3432. {
  3433. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_0 = ___target0;
  3434. V_0 = (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  3435. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_1 = V_0;
  3436. if (!L_1)
  3437. {
  3438. goto IL_0012;
  3439. }
  3440. }
  3441. {
  3442. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = V_0;
  3443. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3444. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 21)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 21));
  3445. return;
  3446. }
  3447. IL_0012:
  3448. {
  3449. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_3 = ___target0;
  3450. V_1 = (DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *)((DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *)IsInst((RuntimeObject*)L_3, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 22)));
  3451. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_4 = V_1;
  3452. if (!L_4)
  3453. {
  3454. goto IL_0025;
  3455. }
  3456. }
  3457. {
  3458. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_5 = V_1;
  3459. int32_t L_6 = ___existingData1;
  3460. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3461. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
  3462. return;
  3463. }
  3464. IL_0025:
  3465. {
  3466. int32_t L_7 = ___existingData1;
  3467. if (L_7)
  3468. {
  3469. goto IL_002e;
  3470. }
  3471. }
  3472. {
  3473. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_8 = ___target0;
  3474. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_8);
  3475. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::Clear() */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_8);
  3476. }
  3477. IL_002e:
  3478. {
  3479. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3480. int32_t L_9;
  3481. L_9 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3482. if (!L_9)
  3483. {
  3484. goto IL_0086;
  3485. }
  3486. }
  3487. {
  3488. V_2 = (int32_t)0;
  3489. goto IL_007d;
  3490. }
  3491. IL_003a:
  3492. {
  3493. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3494. int32_t L_11 = V_2;
  3495. NullCheck(L_10);
  3496. int32_t L_12 = L_11;
  3497. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  3498. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3499. int32_t L_15 = V_2;
  3500. NullCheck(L_14);
  3501. int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  3502. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  3503. V_3 = (int32_t)L_17;
  3504. V_4 = (int32_t)L_13;
  3505. goto IL_0074;
  3506. }
  3507. IL_0051:
  3508. {
  3509. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_18 = ___target0;
  3510. int32_t L_19 = V_2;
  3511. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3512. int32_t L_21 = V_4;
  3513. NullCheck(L_20);
  3514. int32_t L_22 = L_21;
  3515. int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  3516. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_24 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3517. int32_t L_25 = V_4;
  3518. NullCheck(L_24);
  3519. int32_t L_26 = L_25;
  3520. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  3521. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_18);
  3522. VirtualActionInvoker3< int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_18, (int32_t)L_19, (int32_t)L_23, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_27);
  3523. int32_t L_28 = V_4;
  3524. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  3525. }
  3526. IL_0074:
  3527. {
  3528. int32_t L_29 = V_4;
  3529. int32_t L_30 = V_3;
  3530. if ((((int32_t)L_29) < ((int32_t)L_30)))
  3531. {
  3532. goto IL_0051;
  3533. }
  3534. }
  3535. {
  3536. int32_t L_31 = V_2;
  3537. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  3538. }
  3539. IL_007d:
  3540. {
  3541. int32_t L_32 = V_2;
  3542. int32_t L_33 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  3543. if ((((int32_t)L_32) < ((int32_t)L_33)))
  3544. {
  3545. goto IL_003a;
  3546. }
  3547. }
  3548. IL_0086:
  3549. {
  3550. return;
  3551. }
  3552. }
  3553. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>)
  3554. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_mD0EC7DB07BDD882BDF6643CB22EF96CB11BC8376_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * ___target0, const RuntimeMethod* method)
  3555. {
  3556. static bool s_Il2CppMethodInitialized;
  3557. if (!s_Il2CppMethodInitialized)
  3558. {
  3559. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  3560. s_Il2CppMethodInitialized = true;
  3561. }
  3562. {
  3563. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = ___target0;
  3564. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3565. int32_t L_1;
  3566. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3567. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_1);
  3568. NullCheck(L_0);
  3569. L_0->set_Values_5(L_2);
  3570. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_3 = ___target0;
  3571. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3572. int32_t L_4;
  3573. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3574. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_4);
  3575. NullCheck(L_3);
  3576. L_3->set_ColumnIndices_4(L_5);
  3577. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3578. int32_t L_6;
  3579. L_6 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3580. if (!L_6)
  3581. {
  3582. goto IL_007b;
  3583. }
  3584. }
  3585. {
  3586. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_7 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3587. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_8 = ___target0;
  3588. NullCheck(L_8);
  3589. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_9 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_8->get_Values_5();
  3590. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3591. int32_t L_10;
  3592. L_10 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3593. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_7, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (int32_t)L_10, /*hidden argument*/NULL);
  3594. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3595. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_12 = ___target0;
  3596. NullCheck(L_12);
  3597. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_12->get_ColumnIndices_4();
  3598. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3599. int32_t L_14;
  3600. L_14 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3601. Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_11, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_13, (int32_t)0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)4)), /*hidden argument*/NULL);
  3602. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3603. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_16 = ___target0;
  3604. NullCheck(L_16);
  3605. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_16->get_RowPointers_3();
  3606. int32_t L_18 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  3607. Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_15, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_17, (int32_t)0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)), (int32_t)4)), /*hidden argument*/NULL);
  3608. }
  3609. IL_007b:
  3610. {
  3611. return;
  3612. }
  3613. }
  3614. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  3615. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_mC9AE7C2D592954F861E6EE83E9EAB1A07C303CF4_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  3616. {
  3617. int32_t V_0 = 0;
  3618. int32_t V_1 = 0;
  3619. int32_t V_2 = 0;
  3620. {
  3621. int32_t L_0 = ___existingData1;
  3622. if (L_0)
  3623. {
  3624. goto IL_0009;
  3625. }
  3626. }
  3627. {
  3628. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_1 = ___target0;
  3629. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_1);
  3630. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::Clear() */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_1);
  3631. }
  3632. IL_0009:
  3633. {
  3634. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3635. int32_t L_2;
  3636. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3637. if (!L_2)
  3638. {
  3639. goto IL_005b;
  3640. }
  3641. }
  3642. {
  3643. V_0 = (int32_t)0;
  3644. goto IL_0052;
  3645. }
  3646. IL_0015:
  3647. {
  3648. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3649. int32_t L_4 = V_0;
  3650. NullCheck(L_3);
  3651. int32_t L_5 = L_4;
  3652. int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  3653. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3654. int32_t L_8 = V_0;
  3655. NullCheck(L_7);
  3656. int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
  3657. int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  3658. V_1 = (int32_t)L_10;
  3659. V_2 = (int32_t)L_6;
  3660. goto IL_004a;
  3661. }
  3662. IL_002b:
  3663. {
  3664. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_11 = ___target0;
  3665. int32_t L_12 = V_0;
  3666. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3667. int32_t L_14 = V_2;
  3668. NullCheck(L_13);
  3669. int32_t L_15 = L_14;
  3670. int32_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  3671. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_17 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3672. int32_t L_18 = V_2;
  3673. NullCheck(L_17);
  3674. int32_t L_19 = L_18;
  3675. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  3676. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_11);
  3677. VirtualActionInvoker3< int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_11, (int32_t)L_12, (int32_t)L_16, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_20);
  3678. int32_t L_21 = V_2;
  3679. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  3680. }
  3681. IL_004a:
  3682. {
  3683. int32_t L_22 = V_2;
  3684. int32_t L_23 = V_1;
  3685. if ((((int32_t)L_22) < ((int32_t)L_23)))
  3686. {
  3687. goto IL_002b;
  3688. }
  3689. }
  3690. {
  3691. int32_t L_24 = V_0;
  3692. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  3693. }
  3694. IL_0052:
  3695. {
  3696. int32_t L_25 = V_0;
  3697. int32_t L_26 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  3698. if ((((int32_t)L_25) < ((int32_t)L_26)))
  3699. {
  3700. goto IL_0015;
  3701. }
  3702. }
  3703. IL_005b:
  3704. {
  3705. return;
  3706. }
  3707. }
  3708. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::CopySubMatrixToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  3709. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m6587E68F5E8FA16156CD32CD81AD06BD96164287_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___target0, int32_t ___sourceRowIndex1, int32_t ___targetRowIndex2, int32_t ___rowCount3, int32_t ___sourceColumnIndex4, int32_t ___targetColumnIndex5, int32_t ___columnCount6, int32_t ___existingData7, const RuntimeMethod* method)
  3710. {
  3711. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * V_0 = NULL;
  3712. int32_t V_1 = 0;
  3713. int32_t V_2 = 0;
  3714. int32_t V_3 = 0;
  3715. int32_t V_4 = 0;
  3716. int32_t V_5 = 0;
  3717. {
  3718. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_0 = ___target0;
  3719. if (L_0)
  3720. {
  3721. goto IL_000e;
  3722. }
  3723. }
  3724. {
  3725. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  3726. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018)), /*hidden argument*/NULL);
  3727. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m6587E68F5E8FA16156CD32CD81AD06BD96164287_RuntimeMethod_var)));
  3728. }
  3729. IL_000e:
  3730. {
  3731. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_2 = ___target0;
  3732. V_0 = (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  3733. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_3 = V_0;
  3734. if (!L_3)
  3735. {
  3736. goto IL_002c;
  3737. }
  3738. }
  3739. {
  3740. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_4 = V_0;
  3741. int32_t L_5 = ___sourceRowIndex1;
  3742. int32_t L_6 = ___targetRowIndex2;
  3743. int32_t L_7 = ___rowCount3;
  3744. int32_t L_8 = ___sourceColumnIndex4;
  3745. int32_t L_9 = ___targetColumnIndex5;
  3746. int32_t L_10 = ___columnCount6;
  3747. int32_t L_11 = ___existingData7;
  3748. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3749. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)L_4, (int32_t)L_5, (int32_t)L_6, (int32_t)L_7, (int32_t)L_8, (int32_t)L_9, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
  3750. return;
  3751. }
  3752. IL_002c:
  3753. {
  3754. int32_t L_12 = ___existingData7;
  3755. if (L_12)
  3756. {
  3757. goto IL_003d;
  3758. }
  3759. }
  3760. {
  3761. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_13 = ___target0;
  3762. int32_t L_14 = ___targetRowIndex2;
  3763. int32_t L_15 = ___rowCount3;
  3764. int32_t L_16 = ___targetColumnIndex5;
  3765. int32_t L_17 = ___columnCount6;
  3766. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_13);
  3767. VirtualActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_13, (int32_t)L_14, (int32_t)L_15, (int32_t)L_16, (int32_t)L_17);
  3768. }
  3769. IL_003d:
  3770. {
  3771. int32_t L_18 = ___sourceRowIndex1;
  3772. V_1 = (int32_t)L_18;
  3773. V_2 = (int32_t)0;
  3774. goto IL_00b3;
  3775. }
  3776. IL_0043:
  3777. {
  3778. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3779. int32_t L_20 = V_1;
  3780. NullCheck(L_19);
  3781. int32_t L_21 = L_20;
  3782. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  3783. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3784. int32_t L_24 = V_1;
  3785. NullCheck(L_23);
  3786. int32_t L_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  3787. int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  3788. V_3 = (int32_t)L_26;
  3789. V_4 = (int32_t)L_22;
  3790. goto IL_00a6;
  3791. }
  3792. IL_005a:
  3793. {
  3794. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3795. int32_t L_28 = V_4;
  3796. NullCheck(L_27);
  3797. int32_t L_29 = L_28;
  3798. int32_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  3799. int32_t L_31 = ___sourceColumnIndex4;
  3800. if ((((int32_t)L_30) < ((int32_t)L_31)))
  3801. {
  3802. goto IL_00a0;
  3803. }
  3804. }
  3805. {
  3806. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_32 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3807. int32_t L_33 = V_4;
  3808. NullCheck(L_32);
  3809. int32_t L_34 = L_33;
  3810. int32_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  3811. int32_t L_36 = ___sourceColumnIndex4;
  3812. int32_t L_37 = ___columnCount6;
  3813. if ((((int32_t)L_35) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)L_37)))))
  3814. {
  3815. goto IL_00a0;
  3816. }
  3817. }
  3818. {
  3819. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3820. int32_t L_39 = V_4;
  3821. NullCheck(L_38);
  3822. int32_t L_40 = L_39;
  3823. int32_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  3824. int32_t L_42 = ___sourceColumnIndex4;
  3825. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)L_42));
  3826. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_43 = ___target0;
  3827. int32_t L_44 = ___targetRowIndex2;
  3828. int32_t L_45 = V_2;
  3829. int32_t L_46 = ___targetColumnIndex5;
  3830. int32_t L_47 = V_5;
  3831. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_48 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3832. int32_t L_49 = V_4;
  3833. NullCheck(L_48);
  3834. int32_t L_50 = L_49;
  3835. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
  3836. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_43);
  3837. VirtualActionInvoker3< int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_43, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)L_45)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47)), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_51);
  3838. }
  3839. IL_00a0:
  3840. {
  3841. int32_t L_52 = V_4;
  3842. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
  3843. }
  3844. IL_00a6:
  3845. {
  3846. int32_t L_53 = V_4;
  3847. int32_t L_54 = V_3;
  3848. if ((((int32_t)L_53) < ((int32_t)L_54)))
  3849. {
  3850. goto IL_005a;
  3851. }
  3852. }
  3853. {
  3854. int32_t L_55 = V_1;
  3855. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
  3856. int32_t L_56 = V_2;
  3857. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
  3858. }
  3859. IL_00b3:
  3860. {
  3861. int32_t L_57 = V_1;
  3862. int32_t L_58 = ___sourceRowIndex1;
  3863. int32_t L_59 = ___rowCount3;
  3864. if ((((int32_t)L_57) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59)))))
  3865. {
  3866. goto IL_0043;
  3867. }
  3868. }
  3869. {
  3870. return;
  3871. }
  3872. }
  3873. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::CopySubMatrixToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  3874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m494320AF8F90DB571769806D325ECC6645969531_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * ___target0, int32_t ___sourceRowIndex1, int32_t ___targetRowIndex2, int32_t ___rowCount3, int32_t ___sourceColumnIndex4, int32_t ___targetColumnIndex5, int32_t ___columnCount6, int32_t ___existingData7, const RuntimeMethod* method)
  3875. {
  3876. static bool s_Il2CppMethodInitialized;
  3877. if (!s_Il2CppMethodInitialized)
  3878. {
  3879. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  3880. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  3881. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  3882. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  3883. s_Il2CppMethodInitialized = true;
  3884. }
  3885. int32_t V_0 = 0;
  3886. int32_t V_1 = 0;
  3887. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * V_2 = NULL;
  3888. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * V_3 = NULL;
  3889. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  3890. int32_t V_5 = 0;
  3891. int32_t V_6 = 0;
  3892. int32_t V_7 = 0;
  3893. int32_t V_8 = 0;
  3894. int32_t V_9 = 0;
  3895. int32_t V_10 = 0;
  3896. int32_t V_11 = 0;
  3897. int32_t V_12 = 0;
  3898. int32_t V_13 = 0;
  3899. {
  3900. int32_t L_0 = ___targetRowIndex2;
  3901. int32_t L_1 = ___sourceRowIndex1;
  3902. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
  3903. int32_t L_2 = ___targetColumnIndex5;
  3904. int32_t L_3 = ___sourceColumnIndex4;
  3905. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3));
  3906. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_4 = ___target0;
  3907. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)L_4);
  3908. int32_t L_5;
  3909. L_5 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3910. if (L_5)
  3911. {
  3912. goto IL_010c;
  3913. }
  3914. }
  3915. {
  3916. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3917. int32_t L_6;
  3918. L_6 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3919. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_7 = (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 27));
  3920. (( void (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28)->methodPointer)(L_7, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28));
  3921. V_2 = (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_7;
  3922. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  3923. int32_t L_8;
  3924. L_8 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  3925. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_9 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  3926. List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91(L_9, (int32_t)L_8, /*hidden argument*/List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  3927. V_3 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_9;
  3928. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_10 = ___target0;
  3929. NullCheck(L_10);
  3930. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_10->get_RowPointers_3();
  3931. V_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_11;
  3932. int32_t L_12 = ___sourceRowIndex1;
  3933. V_5 = (int32_t)L_12;
  3934. goto IL_00b4;
  3935. }
  3936. IL_003a:
  3937. {
  3938. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = V_4;
  3939. int32_t L_14 = V_5;
  3940. int32_t L_15 = V_0;
  3941. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_16 = V_2;
  3942. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_16);
  3943. int32_t L_17;
  3944. L_17 = (( int32_t (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_16, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  3945. NullCheck(L_13);
  3946. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15))), (int32_t)L_17);
  3947. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3948. int32_t L_19 = V_5;
  3949. NullCheck(L_18);
  3950. int32_t L_20 = L_19;
  3951. int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  3952. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  3953. int32_t L_23 = V_5;
  3954. NullCheck(L_22);
  3955. int32_t L_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
  3956. int32_t L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  3957. V_6 = (int32_t)L_25;
  3958. V_7 = (int32_t)L_21;
  3959. goto IL_00a8;
  3960. }
  3961. IL_0061:
  3962. {
  3963. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_26 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3964. int32_t L_27 = V_7;
  3965. NullCheck(L_26);
  3966. int32_t L_28 = L_27;
  3967. int32_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
  3968. int32_t L_30 = ___sourceColumnIndex4;
  3969. if ((((int32_t)L_29) < ((int32_t)L_30)))
  3970. {
  3971. goto IL_00a2;
  3972. }
  3973. }
  3974. {
  3975. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3976. int32_t L_32 = V_7;
  3977. NullCheck(L_31);
  3978. int32_t L_33 = L_32;
  3979. int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  3980. int32_t L_35 = ___sourceColumnIndex4;
  3981. int32_t L_36 = ___columnCount6;
  3982. if ((((int32_t)L_34) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36)))))
  3983. {
  3984. goto IL_00a2;
  3985. }
  3986. }
  3987. {
  3988. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_37 = V_2;
  3989. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_38 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  3990. int32_t L_39 = V_7;
  3991. NullCheck(L_38);
  3992. int32_t L_40 = L_39;
  3993. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  3994. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_37);
  3995. (( void (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_37, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30));
  3996. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_42 = V_3;
  3997. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_43 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  3998. int32_t L_44 = V_7;
  3999. NullCheck(L_43);
  4000. int32_t L_45 = L_44;
  4001. int32_t L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
  4002. int32_t L_47 = V_1;
  4003. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_42);
  4004. List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_42, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47)), /*hidden argument*/List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  4005. }
  4006. IL_00a2:
  4007. {
  4008. int32_t L_48 = V_7;
  4009. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
  4010. }
  4011. IL_00a8:
  4012. {
  4013. int32_t L_49 = V_7;
  4014. int32_t L_50 = V_6;
  4015. if ((((int32_t)L_49) < ((int32_t)L_50)))
  4016. {
  4017. goto IL_0061;
  4018. }
  4019. }
  4020. {
  4021. int32_t L_51 = V_5;
  4022. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
  4023. }
  4024. IL_00b4:
  4025. {
  4026. int32_t L_52 = V_5;
  4027. int32_t L_53 = ___sourceRowIndex1;
  4028. int32_t L_54 = ___rowCount3;
  4029. if ((((int32_t)L_52) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)L_54)))))
  4030. {
  4031. goto IL_003a;
  4032. }
  4033. }
  4034. {
  4035. int32_t L_55 = ___targetRowIndex2;
  4036. int32_t L_56 = ___rowCount3;
  4037. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)L_56));
  4038. goto IL_00d8;
  4039. }
  4040. IL_00c7:
  4041. {
  4042. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_57 = V_4;
  4043. int32_t L_58 = V_8;
  4044. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_59 = V_2;
  4045. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_59);
  4046. int32_t L_60;
  4047. L_60 = (( int32_t (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_59, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  4048. NullCheck(L_57);
  4049. (L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_58), (int32_t)L_60);
  4050. int32_t L_61 = V_8;
  4051. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
  4052. }
  4053. IL_00d8:
  4054. {
  4055. int32_t L_62 = V_8;
  4056. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_63 = V_4;
  4057. NullCheck(L_63);
  4058. if ((((int32_t)L_62) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_63)->max_length))))))
  4059. {
  4060. goto IL_00c7;
  4061. }
  4062. }
  4063. {
  4064. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_64 = ___target0;
  4065. NullCheck(L_64);
  4066. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_65 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_64->get_RowPointers_3();
  4067. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_66 = ___target0;
  4068. NullCheck(L_66);
  4069. int32_t L_67 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_66)->get_RowCount_1();
  4070. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_68 = V_2;
  4071. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_68);
  4072. int32_t L_69;
  4073. L_69 = (( int32_t (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_68, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  4074. NullCheck(L_65);
  4075. (L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_67), (int32_t)L_69);
  4076. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_70 = ___target0;
  4077. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_71 = V_2;
  4078. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_71);
  4079. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_72;
  4080. L_72 = (( Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_71, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31));
  4081. NullCheck(L_70);
  4082. L_70->set_Values_5(L_72);
  4083. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_73 = ___target0;
  4084. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_74 = V_3;
  4085. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_74);
  4086. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_75;
  4087. L_75 = List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_74, /*hidden argument*/List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  4088. NullCheck(L_73);
  4089. L_73->set_ColumnIndices_4(L_75);
  4090. return;
  4091. }
  4092. IL_010c:
  4093. {
  4094. int32_t L_76 = ___existingData7;
  4095. if (L_76)
  4096. {
  4097. goto IL_011d;
  4098. }
  4099. }
  4100. {
  4101. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_77 = ___target0;
  4102. int32_t L_78 = ___targetRowIndex2;
  4103. int32_t L_79 = ___rowCount3;
  4104. int32_t L_80 = ___targetColumnIndex5;
  4105. int32_t L_81 = ___columnCount6;
  4106. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_77);
  4107. VirtualActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_77, (int32_t)L_78, (int32_t)L_79, (int32_t)L_80, (int32_t)L_81);
  4108. }
  4109. IL_011d:
  4110. {
  4111. int32_t L_82 = ___sourceRowIndex1;
  4112. V_9 = (int32_t)L_82;
  4113. V_10 = (int32_t)0;
  4114. goto IL_019e;
  4115. }
  4116. IL_0125:
  4117. {
  4118. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_83 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4119. int32_t L_84 = V_9;
  4120. NullCheck(L_83);
  4121. int32_t L_85 = L_84;
  4122. int32_t L_86 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
  4123. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_87 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4124. int32_t L_88 = V_9;
  4125. NullCheck(L_87);
  4126. int32_t L_89 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
  4127. int32_t L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
  4128. V_11 = (int32_t)L_90;
  4129. V_12 = (int32_t)L_86;
  4130. goto IL_018c;
  4131. }
  4132. IL_013f:
  4133. {
  4134. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_91 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4135. int32_t L_92 = V_12;
  4136. NullCheck(L_91);
  4137. int32_t L_93 = L_92;
  4138. int32_t L_94 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
  4139. int32_t L_95 = ___sourceColumnIndex4;
  4140. if ((((int32_t)L_94) < ((int32_t)L_95)))
  4141. {
  4142. goto IL_0186;
  4143. }
  4144. }
  4145. {
  4146. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4147. int32_t L_97 = V_12;
  4148. NullCheck(L_96);
  4149. int32_t L_98 = L_97;
  4150. int32_t L_99 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
  4151. int32_t L_100 = ___sourceColumnIndex4;
  4152. int32_t L_101 = ___columnCount6;
  4153. if ((((int32_t)L_99) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)L_101)))))
  4154. {
  4155. goto IL_0186;
  4156. }
  4157. }
  4158. {
  4159. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_102 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4160. int32_t L_103 = V_12;
  4161. NullCheck(L_102);
  4162. int32_t L_104 = L_103;
  4163. int32_t L_105 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
  4164. int32_t L_106 = ___sourceColumnIndex4;
  4165. V_13 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_105, (int32_t)L_106));
  4166. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_107 = ___target0;
  4167. int32_t L_108 = ___targetRowIndex2;
  4168. int32_t L_109 = V_10;
  4169. int32_t L_110 = ___targetColumnIndex5;
  4170. int32_t L_111 = V_13;
  4171. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_112 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  4172. int32_t L_113 = V_12;
  4173. NullCheck(L_112);
  4174. int32_t L_114 = L_113;
  4175. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_115 = (L_112)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
  4176. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_107);
  4177. VirtualActionInvoker3< int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_107, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)L_109)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)L_111)), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_115);
  4178. }
  4179. IL_0186:
  4180. {
  4181. int32_t L_116 = V_12;
  4182. V_12 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1));
  4183. }
  4184. IL_018c:
  4185. {
  4186. int32_t L_117 = V_12;
  4187. int32_t L_118 = V_11;
  4188. if ((((int32_t)L_117) < ((int32_t)L_118)))
  4189. {
  4190. goto IL_013f;
  4191. }
  4192. }
  4193. {
  4194. int32_t L_119 = V_9;
  4195. V_9 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1));
  4196. int32_t L_120 = V_10;
  4197. V_10 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1));
  4198. }
  4199. IL_019e:
  4200. {
  4201. int32_t L_121 = V_10;
  4202. int32_t L_122 = ___rowCount3;
  4203. if ((((int32_t)L_121) < ((int32_t)L_122)))
  4204. {
  4205. goto IL_0125;
  4206. }
  4207. }
  4208. {
  4209. return;
  4210. }
  4211. }
  4212. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::CopySubRowToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  4213. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubRowToUnchecked_mE45A060588D6169DDB127074CC34FC900E86552A_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * ___target0, int32_t ___rowIndex1, int32_t ___sourceColumnIndex2, int32_t ___targetColumnIndex3, int32_t ___columnCount4, int32_t ___existingData5, const RuntimeMethod* method)
  4214. {
  4215. static bool s_Il2CppMethodInitialized;
  4216. if (!s_Il2CppMethodInitialized)
  4217. {
  4218. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  4219. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  4220. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  4221. s_Il2CppMethodInitialized = true;
  4222. }
  4223. int32_t V_0 = 0;
  4224. int32_t V_1 = 0;
  4225. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * V_2 = NULL;
  4226. int32_t V_3 = 0;
  4227. int32_t V_4 = 0;
  4228. int32_t V_5 = 0;
  4229. int32_t V_6 = 0;
  4230. int32_t V_7 = 0;
  4231. int32_t V_8 = 0;
  4232. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_9 = NULL;
  4233. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_10 = NULL;
  4234. int32_t V_11 = 0;
  4235. int32_t V_12 = 0;
  4236. int32_t V_13 = 0;
  4237. int32_t V_14 = 0;
  4238. int32_t V_15 = 0;
  4239. int32_t G_B31_0 = 0;
  4240. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * G_B31_1 = NULL;
  4241. int32_t G_B30_0 = 0;
  4242. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * G_B30_1 = NULL;
  4243. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 G_B32_0;
  4244. memset((&G_B32_0), 0, sizeof(G_B32_0));
  4245. int32_t G_B32_1 = 0;
  4246. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * G_B32_2 = NULL;
  4247. {
  4248. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4249. int32_t L_1 = ___rowIndex1;
  4250. NullCheck(L_0);
  4251. int32_t L_2 = L_1;
  4252. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  4253. V_0 = (int32_t)L_3;
  4254. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4255. int32_t L_5 = ___rowIndex1;
  4256. NullCheck(L_4);
  4257. int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  4258. int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  4259. V_1 = (int32_t)L_7;
  4260. int32_t L_8 = V_0;
  4261. int32_t L_9 = V_1;
  4262. if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
  4263. {
  4264. goto IL_0027;
  4265. }
  4266. }
  4267. {
  4268. int32_t L_10 = ___existingData5;
  4269. if (L_10)
  4270. {
  4271. goto IL_0026;
  4272. }
  4273. }
  4274. {
  4275. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * L_11 = ___target0;
  4276. int32_t L_12 = ___targetColumnIndex3;
  4277. int32_t L_13 = ___columnCount4;
  4278. NullCheck((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_11);
  4279. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_11, (int32_t)L_12, (int32_t)L_13);
  4280. }
  4281. IL_0026:
  4282. {
  4283. return;
  4284. }
  4285. IL_0027:
  4286. {
  4287. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * L_14 = ___target0;
  4288. V_2 = (SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 *)((SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 *)IsInst((RuntimeObject*)L_14, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 33)));
  4289. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_15 = V_2;
  4290. if (!L_15)
  4291. {
  4292. goto IL_0226;
  4293. }
  4294. }
  4295. {
  4296. int32_t L_16 = ___sourceColumnIndex2;
  4297. if (L_16)
  4298. {
  4299. goto IL_00b1;
  4300. }
  4301. }
  4302. {
  4303. int32_t L_17 = ___targetColumnIndex3;
  4304. if (L_17)
  4305. {
  4306. goto IL_00b1;
  4307. }
  4308. }
  4309. {
  4310. int32_t L_18 = ___columnCount4;
  4311. int32_t L_19 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  4312. if ((!(((uint32_t)L_18) == ((uint32_t)L_19))))
  4313. {
  4314. goto IL_00b1;
  4315. }
  4316. }
  4317. {
  4318. int32_t L_20 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  4319. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_21 = V_2;
  4320. NullCheck(L_21);
  4321. int32_t L_22 = (int32_t)((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_21)->get_Length_1();
  4322. if ((!(((uint32_t)L_20) == ((uint32_t)L_22))))
  4323. {
  4324. goto IL_00b1;
  4325. }
  4326. }
  4327. {
  4328. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_23 = V_2;
  4329. int32_t L_24 = V_1;
  4330. int32_t L_25 = V_0;
  4331. NullCheck(L_23);
  4332. L_23->set_ValueCount_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)));
  4333. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_26 = V_2;
  4334. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_27 = V_2;
  4335. NullCheck(L_27);
  4336. int32_t L_28 = (int32_t)L_27->get_ValueCount_4();
  4337. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_29 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_28);
  4338. NullCheck(L_26);
  4339. L_26->set_Values_3(L_29);
  4340. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_30 = V_2;
  4341. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_31 = V_2;
  4342. NullCheck(L_31);
  4343. int32_t L_32 = (int32_t)L_31->get_ValueCount_4();
  4344. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_32);
  4345. NullCheck(L_30);
  4346. L_30->set_Indices_2(L_33);
  4347. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_34 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4348. int32_t L_35 = V_0;
  4349. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_36 = V_2;
  4350. NullCheck(L_36);
  4351. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_36->get_Indices_2();
  4352. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_38 = V_2;
  4353. NullCheck(L_38);
  4354. int32_t L_39 = (int32_t)L_38->get_ValueCount_4();
  4355. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_34, (int32_t)L_35, (RuntimeArray *)(RuntimeArray *)L_37, (int32_t)0, (int32_t)L_39, /*hidden argument*/NULL);
  4356. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_40 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  4357. int32_t L_41 = V_0;
  4358. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_42 = V_2;
  4359. NullCheck(L_42);
  4360. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_43 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_42->get_Values_3();
  4361. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_44 = V_2;
  4362. NullCheck(L_44);
  4363. int32_t L_45 = (int32_t)L_44->get_ValueCount_4();
  4364. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_40, (int32_t)L_41, (RuntimeArray *)(RuntimeArray *)L_43, (int32_t)0, (int32_t)L_45, /*hidden argument*/NULL);
  4365. return;
  4366. }
  4367. IL_00b1:
  4368. {
  4369. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_46 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4370. int32_t L_47 = V_0;
  4371. int32_t L_48 = V_1;
  4372. int32_t L_49 = V_0;
  4373. int32_t L_50 = ___sourceColumnIndex2;
  4374. int32_t L_51;
  4375. L_51 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_46, (int32_t)L_47, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)L_49)), (int32_t)L_50, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  4376. V_3 = (int32_t)L_51;
  4377. int32_t L_52 = V_3;
  4378. if ((((int32_t)L_52) >= ((int32_t)0)))
  4379. {
  4380. goto IL_00c9;
  4381. }
  4382. }
  4383. {
  4384. int32_t L_53 = V_3;
  4385. V_3 = (int32_t)((~L_53));
  4386. }
  4387. IL_00c9:
  4388. {
  4389. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_54 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4390. int32_t L_55 = V_0;
  4391. int32_t L_56 = V_1;
  4392. int32_t L_57 = V_0;
  4393. int32_t L_58 = ___sourceColumnIndex2;
  4394. int32_t L_59 = ___columnCount4;
  4395. int32_t L_60;
  4396. L_60 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_54, (int32_t)L_55, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_56, (int32_t)L_57)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  4397. V_4 = (int32_t)L_60;
  4398. int32_t L_61 = V_4;
  4399. if ((((int32_t)L_61) >= ((int32_t)0)))
  4400. {
  4401. goto IL_00e8;
  4402. }
  4403. }
  4404. {
  4405. int32_t L_62 = V_4;
  4406. V_4 = (int32_t)((~L_62));
  4407. }
  4408. IL_00e8:
  4409. {
  4410. int32_t L_63 = V_4;
  4411. int32_t L_64 = V_3;
  4412. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)L_64));
  4413. int32_t L_65 = V_5;
  4414. if ((((int32_t)L_65) <= ((int32_t)0)))
  4415. {
  4416. goto IL_0217;
  4417. }
  4418. }
  4419. {
  4420. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_66 = V_2;
  4421. NullCheck(L_66);
  4422. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_67 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_66->get_Indices_2();
  4423. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_68 = V_2;
  4424. NullCheck(L_68);
  4425. int32_t L_69 = (int32_t)L_68->get_ValueCount_4();
  4426. int32_t L_70 = ___targetColumnIndex3;
  4427. int32_t L_71;
  4428. L_71 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_67, (int32_t)0, (int32_t)L_69, (int32_t)L_70, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  4429. V_6 = (int32_t)L_71;
  4430. int32_t L_72 = V_6;
  4431. if ((((int32_t)L_72) >= ((int32_t)0)))
  4432. {
  4433. goto IL_0116;
  4434. }
  4435. }
  4436. {
  4437. int32_t L_73 = V_6;
  4438. V_6 = (int32_t)((~L_73));
  4439. }
  4440. IL_0116:
  4441. {
  4442. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_74 = V_2;
  4443. NullCheck(L_74);
  4444. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_75 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_74->get_Indices_2();
  4445. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_76 = V_2;
  4446. NullCheck(L_76);
  4447. int32_t L_77 = (int32_t)L_76->get_ValueCount_4();
  4448. int32_t L_78 = ___targetColumnIndex3;
  4449. int32_t L_79 = ___columnCount4;
  4450. int32_t L_80;
  4451. L_80 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_75, (int32_t)0, (int32_t)L_77, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)L_79)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  4452. V_7 = (int32_t)L_80;
  4453. int32_t L_81 = V_7;
  4454. if ((((int32_t)L_81) >= ((int32_t)0)))
  4455. {
  4456. goto IL_0140;
  4457. }
  4458. }
  4459. {
  4460. int32_t L_82 = V_7;
  4461. int32_t L_83 = V_6;
  4462. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  4463. int32_t L_84;
  4464. L_84 = Math_Max_mD8AA27386BF012C65303FCDEA041B0CC65056E7B((int32_t)((~L_82)), (int32_t)L_83, /*hidden argument*/NULL);
  4465. V_7 = (int32_t)L_84;
  4466. }
  4467. IL_0140:
  4468. {
  4469. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_85 = V_2;
  4470. NullCheck(L_85);
  4471. int32_t L_86 = (int32_t)L_85->get_ValueCount_4();
  4472. int32_t L_87 = V_7;
  4473. int32_t L_88 = V_6;
  4474. int32_t L_89 = V_5;
  4475. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_86, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_87, (int32_t)L_88)))), (int32_t)L_89));
  4476. int32_t L_90 = V_8;
  4477. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_91 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_90);
  4478. V_9 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_91;
  4479. int32_t L_92 = V_8;
  4480. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_93 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_92);
  4481. V_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_93;
  4482. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_94 = V_2;
  4483. NullCheck(L_94);
  4484. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_95 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_94->get_Indices_2();
  4485. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = V_10;
  4486. int32_t L_97 = V_6;
  4487. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_95, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_96, (int32_t)0, (int32_t)L_97, /*hidden argument*/NULL);
  4488. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_98 = V_2;
  4489. NullCheck(L_98);
  4490. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_99 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_98->get_Values_3();
  4491. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_100 = V_9;
  4492. int32_t L_101 = V_6;
  4493. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_99, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_100, (int32_t)0, (int32_t)L_101, /*hidden argument*/NULL);
  4494. int32_t L_102 = ___targetColumnIndex3;
  4495. int32_t L_103 = ___sourceColumnIndex2;
  4496. V_11 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_102, (int32_t)L_103));
  4497. V_12 = (int32_t)0;
  4498. goto IL_01ac;
  4499. }
  4500. IL_0190:
  4501. {
  4502. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_104 = V_10;
  4503. int32_t L_105 = V_6;
  4504. int32_t L_106 = V_12;
  4505. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_107 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4506. int32_t L_108 = V_3;
  4507. int32_t L_109 = V_12;
  4508. NullCheck(L_107);
  4509. int32_t L_110 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)L_109));
  4510. int32_t L_111 = (L_107)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
  4511. int32_t L_112 = V_11;
  4512. NullCheck(L_104);
  4513. (L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)L_106))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)L_112)));
  4514. int32_t L_113 = V_12;
  4515. V_12 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1));
  4516. }
  4517. IL_01ac:
  4518. {
  4519. int32_t L_114 = V_12;
  4520. int32_t L_115 = V_5;
  4521. if ((((int32_t)L_114) < ((int32_t)L_115)))
  4522. {
  4523. goto IL_0190;
  4524. }
  4525. }
  4526. {
  4527. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_116 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  4528. int32_t L_117 = V_3;
  4529. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_118 = V_9;
  4530. int32_t L_119 = V_6;
  4531. int32_t L_120 = V_5;
  4532. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_116, (int32_t)L_117, (RuntimeArray *)(RuntimeArray *)L_118, (int32_t)L_119, (int32_t)L_120, /*hidden argument*/NULL);
  4533. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_121 = V_2;
  4534. NullCheck(L_121);
  4535. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_122 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_121->get_Indices_2();
  4536. int32_t L_123 = V_7;
  4537. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_10;
  4538. int32_t L_125 = V_5;
  4539. int32_t L_126 = V_6;
  4540. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_127 = V_2;
  4541. NullCheck(L_127);
  4542. int32_t L_128 = (int32_t)L_127->get_ValueCount_4();
  4543. int32_t L_129 = V_7;
  4544. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_122, (int32_t)L_123, (RuntimeArray *)(RuntimeArray *)L_124, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)L_126)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_128, (int32_t)L_129)), /*hidden argument*/NULL);
  4545. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_130 = V_2;
  4546. NullCheck(L_130);
  4547. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_131 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_130->get_Values_3();
  4548. int32_t L_132 = V_7;
  4549. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_133 = V_9;
  4550. int32_t L_134 = V_5;
  4551. int32_t L_135 = V_6;
  4552. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_136 = V_2;
  4553. NullCheck(L_136);
  4554. int32_t L_137 = (int32_t)L_136->get_ValueCount_4();
  4555. int32_t L_138 = V_7;
  4556. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_131, (int32_t)L_132, (RuntimeArray *)(RuntimeArray *)L_133, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)L_135)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_137, (int32_t)L_138)), /*hidden argument*/NULL);
  4557. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_139 = V_2;
  4558. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_140 = V_9;
  4559. NullCheck(L_139);
  4560. L_139->set_Values_3(L_140);
  4561. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_141 = V_2;
  4562. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_142 = V_10;
  4563. NullCheck(L_141);
  4564. L_141->set_Indices_2(L_142);
  4565. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_143 = V_2;
  4566. int32_t L_144 = V_8;
  4567. NullCheck(L_143);
  4568. L_143->set_ValueCount_4(L_144);
  4569. return;
  4570. }
  4571. IL_0217:
  4572. {
  4573. int32_t L_145 = ___existingData5;
  4574. if (L_145)
  4575. {
  4576. goto IL_0225;
  4577. }
  4578. }
  4579. {
  4580. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * L_146 = ___target0;
  4581. int32_t L_147 = ___targetColumnIndex3;
  4582. int32_t L_148 = ___columnCount4;
  4583. NullCheck((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_146);
  4584. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_146, (int32_t)L_147, (int32_t)L_148);
  4585. }
  4586. IL_0225:
  4587. {
  4588. return;
  4589. }
  4590. IL_0226:
  4591. {
  4592. int32_t L_149 = ___existingData5;
  4593. if (L_149)
  4594. {
  4595. goto IL_0234;
  4596. }
  4597. }
  4598. {
  4599. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * L_150 = ___target0;
  4600. int32_t L_151 = ___targetColumnIndex3;
  4601. int32_t L_152 = ___columnCount4;
  4602. NullCheck((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_150);
  4603. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_150, (int32_t)L_151, (int32_t)L_152);
  4604. }
  4605. IL_0234:
  4606. {
  4607. int32_t L_153 = ___sourceColumnIndex2;
  4608. V_13 = (int32_t)L_153;
  4609. V_14 = (int32_t)0;
  4610. goto IL_0274;
  4611. }
  4612. IL_023c:
  4613. {
  4614. int32_t L_154 = ___rowIndex1;
  4615. int32_t L_155 = V_13;
  4616. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  4617. int32_t L_156;
  4618. L_156 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (int32_t)L_154, (int32_t)L_155, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  4619. V_15 = (int32_t)L_156;
  4620. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * L_157 = ___target0;
  4621. int32_t L_158 = V_14;
  4622. int32_t L_159 = V_15;
  4623. G_B30_0 = L_158;
  4624. G_B30_1 = L_157;
  4625. if ((((int32_t)L_159) >= ((int32_t)0)))
  4626. {
  4627. G_B31_0 = L_158;
  4628. G_B31_1 = L_157;
  4629. goto IL_0256;
  4630. }
  4631. }
  4632. {
  4633. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  4634. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_160 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  4635. G_B32_0 = L_160;
  4636. G_B32_1 = G_B30_0;
  4637. G_B32_2 = G_B30_1;
  4638. goto IL_0263;
  4639. }
  4640. IL_0256:
  4641. {
  4642. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_161 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  4643. int32_t L_162 = V_15;
  4644. NullCheck(L_161);
  4645. int32_t L_163 = L_162;
  4646. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_164 = (L_161)->GetAt(static_cast<il2cpp_array_size_t>(L_163));
  4647. G_B32_0 = L_164;
  4648. G_B32_1 = G_B31_0;
  4649. G_B32_2 = G_B31_1;
  4650. }
  4651. IL_0263:
  4652. {
  4653. NullCheck((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)G_B32_2);
  4654. VirtualActionInvoker2< int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,T) */, (VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)G_B32_2, (int32_t)G_B32_1, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )G_B32_0);
  4655. int32_t L_165 = V_13;
  4656. V_13 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_165, (int32_t)1));
  4657. int32_t L_166 = V_14;
  4658. V_14 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)1));
  4659. }
  4660. IL_0274:
  4661. {
  4662. int32_t L_167 = V_13;
  4663. int32_t L_168 = ___sourceColumnIndex2;
  4664. int32_t L_169 = ___columnCount4;
  4665. if ((((int32_t)L_167) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_168, (int32_t)L_169)))))
  4666. {
  4667. goto IL_023c;
  4668. }
  4669. }
  4670. {
  4671. return;
  4672. }
  4673. }
  4674. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  4675. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_mC8BA446027B31B626183524C2D87A1FE0EF7E811_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  4676. {
  4677. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * V_0 = NULL;
  4678. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * V_1 = NULL;
  4679. int32_t V_2 = 0;
  4680. int32_t V_3 = 0;
  4681. int32_t V_4 = 0;
  4682. {
  4683. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_0 = ___target0;
  4684. V_0 = (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  4685. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_1 = V_0;
  4686. if (!L_1)
  4687. {
  4688. goto IL_0012;
  4689. }
  4690. }
  4691. {
  4692. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = V_0;
  4693. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  4694. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 35)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 35));
  4695. return;
  4696. }
  4697. IL_0012:
  4698. {
  4699. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_3 = ___target0;
  4700. V_1 = (DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *)((DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *)IsInst((RuntimeObject*)L_3, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 22)));
  4701. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_4 = V_1;
  4702. if (!L_4)
  4703. {
  4704. goto IL_0025;
  4705. }
  4706. }
  4707. {
  4708. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_5 = V_1;
  4709. int32_t L_6 = ___existingData1;
  4710. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  4711. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 36)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, (DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 36));
  4712. return;
  4713. }
  4714. IL_0025:
  4715. {
  4716. int32_t L_7 = ___existingData1;
  4717. if (L_7)
  4718. {
  4719. goto IL_002e;
  4720. }
  4721. }
  4722. {
  4723. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_8 = ___target0;
  4724. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_8);
  4725. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::Clear() */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_8);
  4726. }
  4727. IL_002e:
  4728. {
  4729. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  4730. int32_t L_9;
  4731. L_9 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  4732. if (!L_9)
  4733. {
  4734. goto IL_0086;
  4735. }
  4736. }
  4737. {
  4738. V_2 = (int32_t)0;
  4739. goto IL_007d;
  4740. }
  4741. IL_003a:
  4742. {
  4743. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4744. int32_t L_11 = V_2;
  4745. NullCheck(L_10);
  4746. int32_t L_12 = L_11;
  4747. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  4748. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4749. int32_t L_15 = V_2;
  4750. NullCheck(L_14);
  4751. int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  4752. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  4753. V_3 = (int32_t)L_17;
  4754. V_4 = (int32_t)L_13;
  4755. goto IL_0074;
  4756. }
  4757. IL_0051:
  4758. {
  4759. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_18 = ___target0;
  4760. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4761. int32_t L_20 = V_4;
  4762. NullCheck(L_19);
  4763. int32_t L_21 = L_20;
  4764. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  4765. int32_t L_23 = V_2;
  4766. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_24 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  4767. int32_t L_25 = V_4;
  4768. NullCheck(L_24);
  4769. int32_t L_26 = L_25;
  4770. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  4771. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_18);
  4772. VirtualActionInvoker3< int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_18, (int32_t)L_22, (int32_t)L_23, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_27);
  4773. int32_t L_28 = V_4;
  4774. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  4775. }
  4776. IL_0074:
  4777. {
  4778. int32_t L_29 = V_4;
  4779. int32_t L_30 = V_3;
  4780. if ((((int32_t)L_29) < ((int32_t)L_30)))
  4781. {
  4782. goto IL_0051;
  4783. }
  4784. }
  4785. {
  4786. int32_t L_31 = V_2;
  4787. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  4788. }
  4789. IL_007d:
  4790. {
  4791. int32_t L_32 = V_2;
  4792. int32_t L_33 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  4793. if ((((int32_t)L_32) < ((int32_t)L_33)))
  4794. {
  4795. goto IL_003a;
  4796. }
  4797. }
  4798. IL_0086:
  4799. {
  4800. return;
  4801. }
  4802. }
  4803. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>)
  4804. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_m2D8F136FCF08FBE51D81AF5E48A9FEF5B0366DAA_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * ___target0, const RuntimeMethod* method)
  4805. {
  4806. static bool s_Il2CppMethodInitialized;
  4807. if (!s_Il2CppMethodInitialized)
  4808. {
  4809. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  4810. s_Il2CppMethodInitialized = true;
  4811. }
  4812. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_0 = NULL;
  4813. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  4814. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  4815. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL;
  4816. int32_t V_4 = 0;
  4817. int32_t V_5 = 0;
  4818. int32_t V_6 = 0;
  4819. int32_t V_7 = 0;
  4820. int32_t V_8 = 0;
  4821. int32_t V_9 = 0;
  4822. int32_t V_10 = 0;
  4823. {
  4824. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = ___target0;
  4825. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  4826. int32_t L_1;
  4827. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  4828. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_1);
  4829. NullCheck(L_0);
  4830. L_0->set_Values_5(L_2);
  4831. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_3 = ___target0;
  4832. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  4833. int32_t L_4;
  4834. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  4835. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_4);
  4836. NullCheck(L_3);
  4837. L_3->set_ColumnIndices_4(L_5);
  4838. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_6 = ___target0;
  4839. NullCheck(L_6);
  4840. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_7 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_6->get_Values_5();
  4841. V_0 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_7;
  4842. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_8 = ___target0;
  4843. NullCheck(L_8);
  4844. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_8->get_RowPointers_3();
  4845. V_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_9;
  4846. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_10 = ___target0;
  4847. NullCheck(L_10);
  4848. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_10->get_ColumnIndices_4();
  4849. V_2 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_11;
  4850. int32_t L_12 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  4851. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_12);
  4852. V_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_13;
  4853. V_5 = (int32_t)0;
  4854. goto IL_0062;
  4855. }
  4856. IL_0048:
  4857. {
  4858. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = V_3;
  4859. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4860. int32_t L_16 = V_5;
  4861. NullCheck(L_15);
  4862. int32_t L_17 = L_16;
  4863. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  4864. NullCheck(L_14);
  4865. int32_t* L_19 = (int32_t*)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)));
  4866. int32_t L_20 = *((int32_t*)L_19);
  4867. *((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
  4868. int32_t L_21 = V_5;
  4869. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  4870. }
  4871. IL_0062:
  4872. {
  4873. int32_t L_22 = V_5;
  4874. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4875. int32_t L_24 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  4876. NullCheck(L_23);
  4877. int32_t L_25 = L_24;
  4878. int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  4879. if ((((int32_t)L_22) < ((int32_t)L_26)))
  4880. {
  4881. goto IL_0048;
  4882. }
  4883. }
  4884. {
  4885. V_4 = (int32_t)0;
  4886. V_6 = (int32_t)0;
  4887. goto IL_0098;
  4888. }
  4889. IL_007b:
  4890. {
  4891. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = V_1;
  4892. int32_t L_28 = V_6;
  4893. int32_t L_29 = V_4;
  4894. NullCheck(L_27);
  4895. (L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (int32_t)L_29);
  4896. int32_t L_30 = V_4;
  4897. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = V_3;
  4898. int32_t L_32 = V_6;
  4899. NullCheck(L_31);
  4900. int32_t L_33 = L_32;
  4901. int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  4902. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_34));
  4903. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_3;
  4904. int32_t L_36 = V_6;
  4905. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_1;
  4906. int32_t L_38 = V_6;
  4907. NullCheck(L_37);
  4908. int32_t L_39 = L_38;
  4909. int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  4910. NullCheck(L_35);
  4911. (L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_36), (int32_t)L_40);
  4912. int32_t L_41 = V_6;
  4913. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
  4914. }
  4915. IL_0098:
  4916. {
  4917. int32_t L_42 = V_6;
  4918. int32_t L_43 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  4919. if ((((int32_t)L_42) < ((int32_t)L_43)))
  4920. {
  4921. goto IL_007b;
  4922. }
  4923. }
  4924. {
  4925. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = V_1;
  4926. int32_t L_45 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  4927. int32_t L_46 = V_4;
  4928. NullCheck(L_44);
  4929. (L_44)->SetAt(static_cast<il2cpp_array_size_t>(L_45), (int32_t)L_46);
  4930. V_7 = (int32_t)0;
  4931. goto IL_0110;
  4932. }
  4933. IL_00b1:
  4934. {
  4935. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_47 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4936. int32_t L_48 = V_7;
  4937. NullCheck(L_47);
  4938. int32_t L_49 = L_48;
  4939. int32_t L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
  4940. V_8 = (int32_t)L_50;
  4941. goto IL_00fb;
  4942. }
  4943. IL_00be:
  4944. {
  4945. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_51 = V_3;
  4946. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_52 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  4947. int32_t L_53 = V_8;
  4948. NullCheck(L_52);
  4949. int32_t L_54 = L_53;
  4950. int32_t L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
  4951. NullCheck(L_51);
  4952. int32_t* L_56 = (int32_t*)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_55)));
  4953. int32_t L_57 = *((int32_t*)L_56);
  4954. V_10 = (int32_t)L_57;
  4955. int32_t L_58 = V_10;
  4956. *((int32_t*)L_56) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  4957. int32_t L_59 = V_10;
  4958. V_9 = (int32_t)L_59;
  4959. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_60 = V_2;
  4960. int32_t L_61 = V_9;
  4961. int32_t L_62 = V_7;
  4962. NullCheck(L_60);
  4963. (L_60)->SetAt(static_cast<il2cpp_array_size_t>(L_61), (int32_t)L_62);
  4964. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_63 = V_0;
  4965. int32_t L_64 = V_9;
  4966. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_65 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  4967. int32_t L_66 = V_8;
  4968. NullCheck(L_65);
  4969. int32_t L_67 = L_66;
  4970. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
  4971. NullCheck(L_63);
  4972. (L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_68);
  4973. int32_t L_69 = V_8;
  4974. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
  4975. }
  4976. IL_00fb:
  4977. {
  4978. int32_t L_70 = V_8;
  4979. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_71 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  4980. int32_t L_72 = V_7;
  4981. NullCheck(L_71);
  4982. int32_t L_73 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
  4983. int32_t L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
  4984. if ((((int32_t)L_70) < ((int32_t)L_74)))
  4985. {
  4986. goto IL_00be;
  4987. }
  4988. }
  4989. {
  4990. int32_t L_75 = V_7;
  4991. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
  4992. }
  4993. IL_0110:
  4994. {
  4995. int32_t L_76 = V_7;
  4996. int32_t L_77 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  4997. if ((((int32_t)L_76) < ((int32_t)L_77)))
  4998. {
  4999. goto IL_00b1;
  5000. }
  5001. }
  5002. {
  5003. return;
  5004. }
  5005. }
  5006. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  5007. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_mEF56F07E50D46D5095644263757FC159E879C80B_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  5008. {
  5009. int32_t V_0 = 0;
  5010. int32_t V_1 = 0;
  5011. int32_t V_2 = 0;
  5012. int32_t V_3 = 0;
  5013. {
  5014. int32_t L_0 = ___existingData1;
  5015. if (L_0)
  5016. {
  5017. goto IL_0009;
  5018. }
  5019. }
  5020. {
  5021. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_1 = ___target0;
  5022. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_1);
  5023. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::Clear() */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_1);
  5024. }
  5025. IL_0009:
  5026. {
  5027. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  5028. int32_t L_2;
  5029. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  5030. if (!L_2)
  5031. {
  5032. goto IL_006a;
  5033. }
  5034. }
  5035. {
  5036. V_0 = (int32_t)0;
  5037. goto IL_0061;
  5038. }
  5039. IL_0015:
  5040. {
  5041. int32_t L_3 = V_0;
  5042. int32_t L_4 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  5043. V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4));
  5044. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5045. int32_t L_6 = V_0;
  5046. NullCheck(L_5);
  5047. int32_t L_7 = L_6;
  5048. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  5049. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5050. int32_t L_10 = V_0;
  5051. NullCheck(L_9);
  5052. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  5053. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  5054. V_2 = (int32_t)L_12;
  5055. V_3 = (int32_t)L_8;
  5056. goto IL_0059;
  5057. }
  5058. IL_0034:
  5059. {
  5060. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_13 = ___target0;
  5061. NullCheck(L_13);
  5062. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_14 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_13->get_Data_3();
  5063. int32_t L_15 = V_1;
  5064. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5065. int32_t L_17 = V_3;
  5066. NullCheck(L_16);
  5067. int32_t L_18 = L_17;
  5068. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  5069. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_20 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  5070. int32_t L_21 = V_3;
  5071. NullCheck(L_20);
  5072. int32_t L_22 = L_21;
  5073. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  5074. NullCheck(L_14);
  5075. (L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_19))), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_23);
  5076. int32_t L_24 = V_3;
  5077. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  5078. }
  5079. IL_0059:
  5080. {
  5081. int32_t L_25 = V_3;
  5082. int32_t L_26 = V_2;
  5083. if ((((int32_t)L_25) < ((int32_t)L_26)))
  5084. {
  5085. goto IL_0034;
  5086. }
  5087. }
  5088. {
  5089. int32_t L_27 = V_0;
  5090. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
  5091. }
  5092. IL_0061:
  5093. {
  5094. int32_t L_28 = V_0;
  5095. int32_t L_29 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5096. if ((((int32_t)L_28) < ((int32_t)L_29)))
  5097. {
  5098. goto IL_0015;
  5099. }
  5100. }
  5101. IL_006a:
  5102. {
  5103. return;
  5104. }
  5105. }
  5106. // T[][] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::ToRowArrays()
  5107. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82* SparseCompressedRowMatrixStorage_1_ToRowArrays_m442392D8A0F436B6B77440BF403DD027FF14C996_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  5108. {
  5109. Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82* V_0 = NULL;
  5110. int32_t V_1 = 0;
  5111. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_2 = NULL;
  5112. int32_t V_3 = 0;
  5113. int32_t V_4 = 0;
  5114. {
  5115. int32_t L_0 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5116. Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82* L_1 = (Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82*)(Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 37), (uint32_t)L_0);
  5117. V_0 = (Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82*)L_1;
  5118. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  5119. int32_t L_2;
  5120. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  5121. if (!L_2)
  5122. {
  5123. goto IL_0073;
  5124. }
  5125. }
  5126. {
  5127. V_1 = (int32_t)0;
  5128. goto IL_006a;
  5129. }
  5130. IL_0018:
  5131. {
  5132. int32_t L_3 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  5133. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_3);
  5134. V_2 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_4;
  5135. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5136. int32_t L_6 = V_1;
  5137. NullCheck(L_5);
  5138. int32_t L_7 = L_6;
  5139. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  5140. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5141. int32_t L_10 = V_1;
  5142. NullCheck(L_9);
  5143. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  5144. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  5145. V_3 = (int32_t)L_12;
  5146. V_4 = (int32_t)L_8;
  5147. goto IL_005d;
  5148. }
  5149. IL_003b:
  5150. {
  5151. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_13 = V_2;
  5152. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5153. int32_t L_15 = V_4;
  5154. NullCheck(L_14);
  5155. int32_t L_16 = L_15;
  5156. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  5157. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_18 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  5158. int32_t L_19 = V_4;
  5159. NullCheck(L_18);
  5160. int32_t L_20 = L_19;
  5161. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  5162. NullCheck(L_13);
  5163. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_21);
  5164. int32_t L_22 = V_4;
  5165. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
  5166. }
  5167. IL_005d:
  5168. {
  5169. int32_t L_23 = V_4;
  5170. int32_t L_24 = V_3;
  5171. if ((((int32_t)L_23) < ((int32_t)L_24)))
  5172. {
  5173. goto IL_003b;
  5174. }
  5175. }
  5176. {
  5177. Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82* L_25 = V_0;
  5178. int32_t L_26 = V_1;
  5179. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_27 = V_2;
  5180. NullCheck(L_25);
  5181. ArrayElementTypeCheck (L_25, L_27);
  5182. (L_25)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_27);
  5183. int32_t L_28 = V_1;
  5184. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  5185. }
  5186. IL_006a:
  5187. {
  5188. int32_t L_29 = V_1;
  5189. int32_t L_30 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5190. if ((((int32_t)L_29) < ((int32_t)L_30)))
  5191. {
  5192. goto IL_0018;
  5193. }
  5194. }
  5195. IL_0073:
  5196. {
  5197. Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82* L_31 = V_0;
  5198. return (Complex32U5BU5DU5BU5D_t81ED40861D35192D51D7709F1858D664794BBC82*)L_31;
  5199. }
  5200. }
  5201. // T[0...,0...] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::ToArray()
  5202. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB* SparseCompressedRowMatrixStorage_1_ToArray_mED62686818DFC42D9EE0331D9FC3D04B35CBF936_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  5203. {
  5204. Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB* V_0 = NULL;
  5205. int32_t V_1 = 0;
  5206. int32_t V_2 = 0;
  5207. int32_t V_3 = 0;
  5208. {
  5209. int32_t L_0 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5210. int32_t L_1 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  5211. il2cpp_array_size_t L_3[] = { (il2cpp_array_size_t)(int32_t)L_0, (il2cpp_array_size_t)(int32_t)L_1 };
  5212. Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB* L_2 = (Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB*)GenArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 38), L_3);
  5213. V_0 = (Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB*)L_2;
  5214. NullCheck((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this);
  5215. int32_t L_4;
  5216. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  5217. if (!L_4)
  5218. {
  5219. goto IL_0064;
  5220. }
  5221. }
  5222. {
  5223. V_1 = (int32_t)0;
  5224. goto IL_005b;
  5225. }
  5226. IL_001e:
  5227. {
  5228. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5229. int32_t L_6 = V_1;
  5230. NullCheck(L_5);
  5231. int32_t L_7 = L_6;
  5232. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  5233. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5234. int32_t L_10 = V_1;
  5235. NullCheck(L_9);
  5236. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  5237. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  5238. V_2 = (int32_t)L_12;
  5239. V_3 = (int32_t)L_8;
  5240. goto IL_0053;
  5241. }
  5242. IL_0034:
  5243. {
  5244. Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB* L_13 = V_0;
  5245. int32_t L_14 = V_1;
  5246. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5247. int32_t L_16 = V_3;
  5248. NullCheck(L_15);
  5249. int32_t L_17 = L_16;
  5250. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  5251. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_19 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  5252. int32_t L_20 = V_3;
  5253. NullCheck(L_19);
  5254. int32_t L_21 = L_20;
  5255. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  5256. NullCheck((Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB*)L_13);
  5257. ((Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB*)L_13)->SetAt((int32_t)L_14, (int32_t)L_18, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_22);
  5258. int32_t L_23 = V_3;
  5259. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
  5260. }
  5261. IL_0053:
  5262. {
  5263. int32_t L_24 = V_3;
  5264. int32_t L_25 = V_2;
  5265. if ((((int32_t)L_24) < ((int32_t)L_25)))
  5266. {
  5267. goto IL_0034;
  5268. }
  5269. }
  5270. {
  5271. int32_t L_26 = V_1;
  5272. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  5273. }
  5274. IL_005b:
  5275. {
  5276. int32_t L_27 = V_1;
  5277. int32_t L_28 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5278. if ((((int32_t)L_27) < ((int32_t)L_28)))
  5279. {
  5280. goto IL_001e;
  5281. }
  5282. }
  5283. IL_0064:
  5284. {
  5285. Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB* L_29 = V_0;
  5286. return (Complex32U5BU2CU5D_tDA0CF8C6C8F3A3CB957C9DB27567517CD4D908FB*)L_29;
  5287. }
  5288. }
  5289. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::MapInplace(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Zeros)
  5290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_MapInplace_m848CAEB6071EF79B9C0C2A8C3AA79D97862666C7_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * ___f0, int32_t ___zeros1, const RuntimeMethod* method)
  5291. {
  5292. static bool s_Il2CppMethodInitialized;
  5293. if (!s_Il2CppMethodInitialized)
  5294. {
  5295. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  5296. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  5297. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  5298. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  5299. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  5300. s_Il2CppMethodInitialized = true;
  5301. }
  5302. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_0;
  5303. memset((&V_0), 0, sizeof(V_0));
  5304. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  5305. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * V_2 = NULL;
  5306. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * V_3 = NULL;
  5307. int32_t V_4 = 0;
  5308. int32_t V_5 = 0;
  5309. int32_t V_6 = 0;
  5310. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_7;
  5311. memset((&V_7), 0, sizeof(V_7));
  5312. int32_t V_8 = 0;
  5313. int32_t V_9 = 0;
  5314. int32_t V_10 = 0;
  5315. int32_t V_11 = 0;
  5316. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_12;
  5317. memset((&V_12), 0, sizeof(V_12));
  5318. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 G_B8_0;
  5319. memset((&G_B8_0), 0, sizeof(G_B8_0));
  5320. {
  5321. int32_t L_0 = ___zeros1;
  5322. if ((((int32_t)L_0) == ((int32_t)1)))
  5323. {
  5324. goto IL_0027;
  5325. }
  5326. }
  5327. {
  5328. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5329. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_1 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5330. V_0 = (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_1;
  5331. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_2 = ___f0;
  5332. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_3 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5333. NullCheck((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_2);
  5334. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_4;
  5335. L_4 = (( Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 (*) (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_2, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  5336. bool L_5;
  5337. L_5 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_0), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_4, /*hidden argument*/NULL);
  5338. if (L_5)
  5339. {
  5340. goto IL_0118;
  5341. }
  5342. }
  5343. IL_0027:
  5344. {
  5345. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5346. V_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_6;
  5347. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5348. NullCheck(L_7);
  5349. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_8 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  5350. List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91(L_8, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))), /*hidden argument*/List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  5351. V_2 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_8;
  5352. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_9 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  5353. NullCheck(L_9);
  5354. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_10 = (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 27));
  5355. (( void (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28)->methodPointer)(L_10, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28));
  5356. V_3 = (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_10;
  5357. V_4 = (int32_t)0;
  5358. V_5 = (int32_t)0;
  5359. goto IL_00e4;
  5360. }
  5361. IL_0055:
  5362. {
  5363. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = V_1;
  5364. int32_t L_12 = V_5;
  5365. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_13 = V_3;
  5366. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_13);
  5367. int32_t L_14;
  5368. L_14 = (( int32_t (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_13, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  5369. NullCheck(L_11);
  5370. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (int32_t)L_14);
  5371. V_6 = (int32_t)0;
  5372. goto IL_00d4;
  5373. }
  5374. IL_0064:
  5375. {
  5376. int32_t L_15 = V_4;
  5377. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5378. int32_t L_17 = V_5;
  5379. NullCheck(L_16);
  5380. int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  5381. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  5382. if ((((int32_t)L_15) >= ((int32_t)L_19)))
  5383. {
  5384. goto IL_0080;
  5385. }
  5386. }
  5387. {
  5388. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5389. int32_t L_21 = V_4;
  5390. NullCheck(L_20);
  5391. int32_t L_22 = L_21;
  5392. int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  5393. int32_t L_24 = V_6;
  5394. if ((((int32_t)L_23) == ((int32_t)L_24)))
  5395. {
  5396. goto IL_008d;
  5397. }
  5398. }
  5399. IL_0080:
  5400. {
  5401. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_25 = ___f0;
  5402. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5403. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_26 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5404. NullCheck((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_25);
  5405. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_27;
  5406. L_27 = (( Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 (*) (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_25, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  5407. G_B8_0 = L_27;
  5408. goto IL_00a5;
  5409. }
  5410. IL_008d:
  5411. {
  5412. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_28 = ___f0;
  5413. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_29 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  5414. int32_t L_30 = V_4;
  5415. int32_t L_31 = (int32_t)L_30;
  5416. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  5417. NullCheck(L_29);
  5418. int32_t L_32 = L_31;
  5419. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_33 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  5420. NullCheck((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_28);
  5421. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_34;
  5422. L_34 = (( Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 (*) (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_28, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_33, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  5423. G_B8_0 = L_34;
  5424. }
  5425. IL_00a5:
  5426. {
  5427. V_7 = (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )G_B8_0;
  5428. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5429. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_35 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5430. V_0 = (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_35;
  5431. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_36 = V_7;
  5432. bool L_37;
  5433. L_37 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_0), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_36, /*hidden argument*/NULL);
  5434. if (L_37)
  5435. {
  5436. goto IL_00ce;
  5437. }
  5438. }
  5439. {
  5440. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_38 = V_3;
  5441. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_39 = V_7;
  5442. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_38);
  5443. (( void (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_38, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_39, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30));
  5444. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_40 = V_2;
  5445. int32_t L_41 = V_6;
  5446. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_40);
  5447. List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_40, (int32_t)L_41, /*hidden argument*/List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  5448. }
  5449. IL_00ce:
  5450. {
  5451. int32_t L_42 = V_6;
  5452. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
  5453. }
  5454. IL_00d4:
  5455. {
  5456. int32_t L_43 = V_6;
  5457. int32_t L_44 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_ColumnCount_2();
  5458. if ((((int32_t)L_43) < ((int32_t)L_44)))
  5459. {
  5460. goto IL_0064;
  5461. }
  5462. }
  5463. {
  5464. int32_t L_45 = V_5;
  5465. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
  5466. }
  5467. IL_00e4:
  5468. {
  5469. int32_t L_46 = V_5;
  5470. int32_t L_47 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5471. if ((((int32_t)L_46) < ((int32_t)L_47)))
  5472. {
  5473. goto IL_0055;
  5474. }
  5475. }
  5476. {
  5477. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_48 = V_2;
  5478. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_48);
  5479. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49;
  5480. L_49 = List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_48, /*hidden argument*/List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  5481. __this->set_ColumnIndices_4(L_49);
  5482. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_50 = V_3;
  5483. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_50);
  5484. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_51;
  5485. L_51 = (( Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_50, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31));
  5486. __this->set_Values_5(L_51);
  5487. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_52 = V_1;
  5488. int32_t L_53 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5489. List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 * L_54 = V_3;
  5490. NullCheck((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_54);
  5491. int32_t L_55;
  5492. L_55 = (( int32_t (*) (List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_tA8E9836FBCE7599AF334057D7AC97D0F06BA77A5 *)L_54, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  5493. NullCheck(L_52);
  5494. (L_52)->SetAt(static_cast<il2cpp_array_size_t>(L_53), (int32_t)L_55);
  5495. return;
  5496. }
  5497. IL_0118:
  5498. {
  5499. V_8 = (int32_t)0;
  5500. V_9 = (int32_t)0;
  5501. goto IL_01ad;
  5502. }
  5503. IL_0123:
  5504. {
  5505. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5506. int32_t L_57 = V_9;
  5507. NullCheck(L_56);
  5508. int32_t L_58 = L_57;
  5509. int32_t L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
  5510. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_60 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5511. int32_t L_61 = V_9;
  5512. NullCheck(L_60);
  5513. int32_t L_62 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
  5514. int32_t L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
  5515. V_10 = (int32_t)L_63;
  5516. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_64 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5517. int32_t L_65 = V_9;
  5518. int32_t L_66 = V_8;
  5519. NullCheck(L_64);
  5520. (L_64)->SetAt(static_cast<il2cpp_array_size_t>(L_65), (int32_t)L_66);
  5521. V_11 = (int32_t)L_59;
  5522. goto IL_01a1;
  5523. }
  5524. IL_0148:
  5525. {
  5526. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_67 = ___f0;
  5527. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_68 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  5528. int32_t L_69 = V_11;
  5529. NullCheck(L_68);
  5530. int32_t L_70 = L_69;
  5531. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
  5532. NullCheck((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_67);
  5533. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_72;
  5534. L_72 = (( Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 (*) (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)L_67, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_71, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  5535. V_12 = (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_72;
  5536. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5537. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_73 = ((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5538. V_0 = (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_73;
  5539. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_74 = V_12;
  5540. bool L_75;
  5541. L_75 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_0), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_74, /*hidden argument*/NULL);
  5542. if (L_75)
  5543. {
  5544. goto IL_019b;
  5545. }
  5546. }
  5547. {
  5548. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_76 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)__this->get_Values_5();
  5549. int32_t L_77 = V_8;
  5550. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_78 = V_12;
  5551. NullCheck(L_76);
  5552. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_78);
  5553. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_79 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5554. int32_t L_80 = V_8;
  5555. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_81 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5556. int32_t L_82 = V_11;
  5557. NullCheck(L_81);
  5558. int32_t L_83 = L_82;
  5559. int32_t L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  5560. NullCheck(L_79);
  5561. (L_79)->SetAt(static_cast<il2cpp_array_size_t>(L_80), (int32_t)L_84);
  5562. int32_t L_85 = V_8;
  5563. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
  5564. }
  5565. IL_019b:
  5566. {
  5567. int32_t L_86 = V_11;
  5568. V_11 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1));
  5569. }
  5570. IL_01a1:
  5571. {
  5572. int32_t L_87 = V_11;
  5573. int32_t L_88 = V_10;
  5574. if ((((int32_t)L_87) < ((int32_t)L_88)))
  5575. {
  5576. goto IL_0148;
  5577. }
  5578. }
  5579. {
  5580. int32_t L_89 = V_9;
  5581. V_9 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1));
  5582. }
  5583. IL_01ad:
  5584. {
  5585. int32_t L_90 = V_9;
  5586. int32_t L_91 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5587. if ((((int32_t)L_90) < ((int32_t)L_91)))
  5588. {
  5589. goto IL_0123;
  5590. }
  5591. }
  5592. {
  5593. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_92 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  5594. int32_t L_93 = V_8;
  5595. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_92, (int32_t)L_93, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  5596. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** L_94 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)__this->get_address_of_Values_5();
  5597. int32_t L_95 = V_8;
  5598. (( void (*) (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9**)L_94, (int32_t)L_95, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  5599. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5600. int32_t L_97 = (int32_t)((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this)->get_RowCount_1();
  5601. int32_t L_98 = V_8;
  5602. NullCheck(L_96);
  5603. (L_96)->SetAt(static_cast<il2cpp_array_size_t>(L_97), (int32_t)L_98);
  5604. return;
  5605. }
  5606. }
  5607. #ifdef __clang__
  5608. #pragma clang diagnostic pop
  5609. #endif
  5610. #ifdef __clang__
  5611. #pragma clang diagnostic push
  5612. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5613. #pragma clang diagnostic ignored "-Wunused-variable"
  5614. #endif
  5615. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::get_ValueCount()
  5616. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  5617. {
  5618. {
  5619. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5620. int32_t L_1 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  5621. NullCheck(L_0);
  5622. int32_t L_2 = L_1;
  5623. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  5624. return (int32_t)L_3;
  5625. }
  5626. }
  5627. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::.ctor(System.Int32,System.Int32)
  5628. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1__ctor_mA18B88195AE873BBDFCABF69230D4417148DAFE0_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  5629. {
  5630. static bool s_Il2CppMethodInitialized;
  5631. if (!s_Il2CppMethodInitialized)
  5632. {
  5633. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  5634. s_Il2CppMethodInitialized = true;
  5635. }
  5636. {
  5637. int32_t L_0 = ___rows0;
  5638. int32_t L_1 = ___columns1;
  5639. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this);
  5640. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5641. (( void (*) (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  5642. int32_t L_2 = ___rows0;
  5643. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
  5644. __this->set_RowPointers_3(L_3);
  5645. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)0);
  5646. __this->set_ColumnIndices_4(L_4);
  5647. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)0);
  5648. __this->set_Values_5(L_5);
  5649. return;
  5650. }
  5651. }
  5652. // System.Boolean MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::get_IsDense()
  5653. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseCompressedRowMatrixStorage_1_get_IsDense_m01661B79FA35661AC1B66D2B5B90EFB8D2B3113D_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  5654. {
  5655. {
  5656. return (bool)0;
  5657. }
  5658. }
  5659. // T MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::At(System.Int32,System.Int32)
  5660. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double SparseCompressedRowMatrixStorage_1_At_m56679C06CB5FD6229983CEAE0BCA9B9A33EE68A2_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  5661. {
  5662. int32_t V_0 = 0;
  5663. {
  5664. int32_t L_0 = ___row0;
  5665. int32_t L_1 = ___column1;
  5666. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  5667. int32_t L_2;
  5668. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  5669. V_0 = (int32_t)L_2;
  5670. int32_t L_3 = V_0;
  5671. if ((((int32_t)L_3) >= ((int32_t)0)))
  5672. {
  5673. goto IL_0013;
  5674. }
  5675. }
  5676. {
  5677. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5678. double L_4 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5679. return (double)L_4;
  5680. }
  5681. IL_0013:
  5682. {
  5683. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5684. int32_t L_6 = V_0;
  5685. NullCheck(L_5);
  5686. int32_t L_7 = L_6;
  5687. double L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  5688. return (double)L_8;
  5689. }
  5690. }
  5691. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::At(System.Int32,System.Int32,T)
  5692. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_At_mCA2402518824D97B75D611DE58A3DDD0678F4659_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, int32_t ___row0, int32_t ___column1, double ___value2, const RuntimeMethod* method)
  5693. {
  5694. static bool s_Il2CppMethodInitialized;
  5695. if (!s_Il2CppMethodInitialized)
  5696. {
  5697. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  5698. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  5699. s_Il2CppMethodInitialized = true;
  5700. }
  5701. int32_t V_0 = 0;
  5702. double V_1 = 0.0;
  5703. int32_t V_2 = 0;
  5704. int64_t V_3 = 0;
  5705. int32_t V_4 = 0;
  5706. {
  5707. int32_t L_0 = ___row0;
  5708. int32_t L_1 = ___column1;
  5709. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  5710. int32_t L_2;
  5711. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  5712. V_0 = (int32_t)L_2;
  5713. int32_t L_3 = V_0;
  5714. if ((((int32_t)L_3) < ((int32_t)0)))
  5715. {
  5716. goto IL_003a;
  5717. }
  5718. }
  5719. {
  5720. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5721. double L_4 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5722. V_1 = (double)L_4;
  5723. double L_5 = ___value2;
  5724. bool L_6;
  5725. L_6 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)(double*)(&V_1), (double)L_5, /*hidden argument*/NULL);
  5726. if (!L_6)
  5727. {
  5728. goto IL_002c;
  5729. }
  5730. }
  5731. {
  5732. int32_t L_7 = V_0;
  5733. int32_t L_8 = ___row0;
  5734. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  5735. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7));
  5736. return;
  5737. }
  5738. IL_002c:
  5739. {
  5740. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_9 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5741. int32_t L_10 = V_0;
  5742. double L_11 = ___value2;
  5743. NullCheck(L_9);
  5744. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (double)L_11);
  5745. return;
  5746. }
  5747. IL_003a:
  5748. {
  5749. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  5750. double L_12 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  5751. V_1 = (double)L_12;
  5752. double L_13 = ___value2;
  5753. bool L_14;
  5754. L_14 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)(double*)(&V_1), (double)L_13, /*hidden argument*/NULL);
  5755. if (!L_14)
  5756. {
  5757. goto IL_0051;
  5758. }
  5759. }
  5760. {
  5761. return;
  5762. }
  5763. IL_0051:
  5764. {
  5765. int32_t L_15 = V_0;
  5766. V_0 = (int32_t)((~L_15));
  5767. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5768. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5769. NullCheck(L_17);
  5770. NullCheck(L_16);
  5771. int32_t L_18 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))), (int32_t)1));
  5772. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  5773. V_2 = (int32_t)L_19;
  5774. int32_t L_20 = V_2;
  5775. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_21 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5776. NullCheck(L_21);
  5777. if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))))
  5778. {
  5779. goto IL_00d7;
  5780. }
  5781. }
  5782. {
  5783. int32_t L_22 = V_2;
  5784. int32_t L_23 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  5785. int32_t L_24 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  5786. if ((((int64_t)((int64_t)((int64_t)L_22))) >= ((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_23)), (int64_t)((int64_t)((int64_t)L_24)))))))
  5787. {
  5788. goto IL_00d7;
  5789. }
  5790. }
  5791. {
  5792. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_25 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5793. NullCheck(L_25);
  5794. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  5795. int32_t L_26;
  5796. L_26 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
  5797. int32_t L_27 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  5798. int32_t L_28 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  5799. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  5800. int64_t L_29;
  5801. L_29 = Math_Min_m63E8ED32ABF3637E5BE49943F6760922C2876087((int64_t)((int64_t)((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length))), (int32_t)L_26)))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_27)), (int64_t)((int64_t)((int64_t)L_28)))), /*hidden argument*/NULL);
  5802. V_3 = (int64_t)L_29;
  5803. int64_t L_30 = V_3;
  5804. if ((((int64_t)L_30) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
  5805. {
  5806. goto IL_00bd;
  5807. }
  5808. }
  5809. {
  5810. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_31 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  5811. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_31, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9815A9500AB457D45B58664314E25D1047D857A8)), /*hidden argument*/NULL);
  5812. IL2CPP_RAISE_MANAGED_EXCEPTION(L_31, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SparseCompressedRowMatrixStorage_1_At_mCA2402518824D97B75D611DE58A3DDD0678F4659_RuntimeMethod_var)));
  5813. }
  5814. IL_00bd:
  5815. {
  5816. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** L_32 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)__this->get_address_of_Values_5();
  5817. int64_t L_33 = V_3;
  5818. (( void (*) (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)L_32, (int32_t)((int32_t)((int32_t)L_33)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  5819. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_34 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  5820. int64_t L_35 = V_3;
  5821. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_34, (int32_t)((int32_t)((int32_t)L_35)), /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  5822. }
  5823. IL_00d7:
  5824. {
  5825. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_36 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5826. int32_t L_37 = V_0;
  5827. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_38 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5828. int32_t L_39 = V_0;
  5829. int32_t L_40 = V_2;
  5830. int32_t L_41 = V_0;
  5831. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_36, (int32_t)L_37, (RuntimeArray *)(RuntimeArray *)L_38, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)L_41)), /*hidden argument*/NULL);
  5832. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_42 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5833. int32_t L_43 = V_0;
  5834. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5835. int32_t L_45 = V_0;
  5836. int32_t L_46 = V_2;
  5837. int32_t L_47 = V_0;
  5838. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_42, (int32_t)L_43, (RuntimeArray *)(RuntimeArray *)L_44, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)L_47)), /*hidden argument*/NULL);
  5839. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_48 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5840. int32_t L_49 = V_0;
  5841. double L_50 = ___value2;
  5842. NullCheck(L_48);
  5843. (L_48)->SetAt(static_cast<il2cpp_array_size_t>(L_49), (double)L_50);
  5844. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_51 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5845. int32_t L_52 = V_0;
  5846. int32_t L_53 = ___column1;
  5847. NullCheck(L_51);
  5848. (L_51)->SetAt(static_cast<il2cpp_array_size_t>(L_52), (int32_t)L_53);
  5849. int32_t L_54 = ___row0;
  5850. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
  5851. goto IL_013c;
  5852. }
  5853. IL_0124:
  5854. {
  5855. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_55 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5856. int32_t L_56 = V_4;
  5857. NullCheck(L_55);
  5858. int32_t* L_57 = (int32_t*)((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)));
  5859. int32_t L_58 = *((int32_t*)L_57);
  5860. *((int32_t*)L_57) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  5861. int32_t L_59 = V_4;
  5862. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
  5863. }
  5864. IL_013c:
  5865. {
  5866. int32_t L_60 = V_4;
  5867. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_61 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5868. NullCheck(L_61);
  5869. if ((((int32_t)L_60) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length))))))
  5870. {
  5871. goto IL_0124;
  5872. }
  5873. }
  5874. {
  5875. return;
  5876. }
  5877. }
  5878. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::RemoveAtIndexUnchecked(System.Int32,System.Int32)
  5879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_RemoveAtIndexUnchecked_m4739095D8C0F2421CF152671BF6B12899E26C9B9_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, int32_t ___itemIndex0, int32_t ___row1, const RuntimeMethod* method)
  5880. {
  5881. static bool s_Il2CppMethodInitialized;
  5882. if (!s_Il2CppMethodInitialized)
  5883. {
  5884. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  5885. s_Il2CppMethodInitialized = true;
  5886. }
  5887. int32_t V_0 = 0;
  5888. int32_t V_1 = 0;
  5889. {
  5890. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5891. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5892. NullCheck(L_1);
  5893. NullCheck(L_0);
  5894. int32_t L_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), (int32_t)1));
  5895. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  5896. V_0 = (int32_t)L_3;
  5897. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5898. int32_t L_5 = ___itemIndex0;
  5899. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_6 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5900. int32_t L_7 = ___itemIndex0;
  5901. int32_t L_8 = V_0;
  5902. int32_t L_9 = ___itemIndex0;
  5903. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_6, (int32_t)L_7, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), (int32_t)1)), /*hidden argument*/NULL);
  5904. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5905. int32_t L_11 = ___itemIndex0;
  5906. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5907. int32_t L_13 = ___itemIndex0;
  5908. int32_t L_14 = V_0;
  5909. int32_t L_15 = ___itemIndex0;
  5910. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_10, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_12, (int32_t)L_13, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15)), (int32_t)1)), /*hidden argument*/NULL);
  5911. int32_t L_16 = ___row1;
  5912. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
  5913. goto IL_0061;
  5914. }
  5915. IL_004c:
  5916. {
  5917. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5918. int32_t L_18 = V_1;
  5919. NullCheck(L_17);
  5920. int32_t* L_19 = (int32_t*)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)));
  5921. int32_t L_20 = *((int32_t*)L_19);
  5922. *((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
  5923. int32_t L_21 = V_1;
  5924. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  5925. }
  5926. IL_0061:
  5927. {
  5928. int32_t L_22 = V_1;
  5929. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5930. NullCheck(L_23);
  5931. if ((((int32_t)L_22) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length))))))
  5932. {
  5933. goto IL_004c;
  5934. }
  5935. }
  5936. {
  5937. int32_t L_24 = V_0;
  5938. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1));
  5939. int32_t L_25 = V_0;
  5940. if ((((int32_t)L_25) <= ((int32_t)((int32_t)1024))))
  5941. {
  5942. goto IL_009d;
  5943. }
  5944. }
  5945. {
  5946. int32_t L_26 = V_0;
  5947. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_27 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  5948. NullCheck(L_27);
  5949. if ((((int32_t)L_26) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))/(int32_t)2)))))
  5950. {
  5951. goto IL_009d;
  5952. }
  5953. }
  5954. {
  5955. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** L_28 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)__this->get_address_of_Values_5();
  5956. int32_t L_29 = V_0;
  5957. (( void (*) (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)L_28, (int32_t)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  5958. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_30 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  5959. int32_t L_31 = V_0;
  5960. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_30, (int32_t)L_31, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  5961. }
  5962. IL_009d:
  5963. {
  5964. return;
  5965. }
  5966. }
  5967. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::FindItem(System.Int32,System.Int32)
  5968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_FindItem_mFF909A14871A98FAC073888065A080C1BC81C715_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  5969. {
  5970. static bool s_Il2CppMethodInitialized;
  5971. if (!s_Il2CppMethodInitialized)
  5972. {
  5973. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  5974. s_Il2CppMethodInitialized = true;
  5975. }
  5976. {
  5977. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  5978. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5979. int32_t L_2 = ___row0;
  5980. NullCheck(L_1);
  5981. int32_t L_3 = L_2;
  5982. int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  5983. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5984. int32_t L_6 = ___row0;
  5985. NullCheck(L_5);
  5986. int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
  5987. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  5988. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  5989. int32_t L_10 = ___row0;
  5990. NullCheck(L_9);
  5991. int32_t L_11 = L_10;
  5992. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  5993. int32_t L_13 = ___column1;
  5994. int32_t L_14;
  5995. L_14 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_0, (int32_t)L_4, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_12)), (int32_t)L_13, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  5996. return (int32_t)L_14;
  5997. }
  5998. }
  5999. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::GrowthSize()
  6000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_GrowthSize_mD89D109F0E4461DF546D9BAB5E7C5CAFB6404581_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  6001. {
  6002. int32_t V_0 = 0;
  6003. int32_t G_B7_0 = 0;
  6004. {
  6005. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6006. NullCheck(L_0);
  6007. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) <= ((int32_t)((int32_t)1024))))
  6008. {
  6009. goto IL_001c;
  6010. }
  6011. }
  6012. {
  6013. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_1 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6014. NullCheck(L_1);
  6015. V_0 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))/(int32_t)4));
  6016. goto IL_0049;
  6017. }
  6018. IL_001c:
  6019. {
  6020. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6021. NullCheck(L_2);
  6022. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) <= ((int32_t)((int32_t)256))))
  6023. {
  6024. goto IL_0033;
  6025. }
  6026. }
  6027. {
  6028. V_0 = (int32_t)((int32_t)512);
  6029. goto IL_0049;
  6030. }
  6031. IL_0033:
  6032. {
  6033. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6034. NullCheck(L_3);
  6035. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)))) > ((int32_t)((int32_t)64))))
  6036. {
  6037. goto IL_0043;
  6038. }
  6039. }
  6040. {
  6041. G_B7_0 = ((int32_t)32);
  6042. goto IL_0048;
  6043. }
  6044. IL_0043:
  6045. {
  6046. G_B7_0 = ((int32_t)128);
  6047. }
  6048. IL_0048:
  6049. {
  6050. V_0 = (int32_t)G_B7_0;
  6051. }
  6052. IL_0049:
  6053. {
  6054. int32_t L_4 = V_0;
  6055. return (int32_t)L_4;
  6056. }
  6057. }
  6058. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::Normalize()
  6059. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  6060. {
  6061. {
  6062. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6063. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10));
  6064. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6065. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
  6066. return;
  6067. }
  6068. }
  6069. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::NormalizeOrdering()
  6070. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_NormalizeOrdering_m63A4B4A0F0D10BF4146547135AE5FD269DFECCAD_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  6071. {
  6072. int32_t V_0 = 0;
  6073. int32_t V_1 = 0;
  6074. int32_t V_2 = 0;
  6075. {
  6076. V_0 = (int32_t)0;
  6077. goto IL_0036;
  6078. }
  6079. IL_0004:
  6080. {
  6081. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6082. int32_t L_1 = V_0;
  6083. NullCheck(L_0);
  6084. int32_t L_2 = L_1;
  6085. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  6086. V_1 = (int32_t)L_3;
  6087. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6088. int32_t L_5 = V_0;
  6089. NullCheck(L_4);
  6090. int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  6091. int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  6092. int32_t L_8 = V_1;
  6093. V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8));
  6094. int32_t L_9 = V_2;
  6095. if ((((int32_t)L_9) <= ((int32_t)1)))
  6096. {
  6097. goto IL_0032;
  6098. }
  6099. }
  6100. {
  6101. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6102. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_11 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6103. int32_t L_12 = V_1;
  6104. int32_t L_13 = V_2;
  6105. (( void (*) (RuntimeObject*, RuntimeObject*, int32_t, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12)->methodPointer)((RuntimeObject*)(RuntimeObject*)L_10, (RuntimeObject*)(RuntimeObject*)L_11, (int32_t)L_12, (int32_t)L_13, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
  6106. }
  6107. IL_0032:
  6108. {
  6109. int32_t L_14 = V_0;
  6110. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
  6111. }
  6112. IL_0036:
  6113. {
  6114. int32_t L_15 = V_0;
  6115. int32_t L_16 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  6116. if ((((int32_t)L_15) < ((int32_t)L_16)))
  6117. {
  6118. goto IL_0004;
  6119. }
  6120. }
  6121. {
  6122. return;
  6123. }
  6124. }
  6125. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::NormalizeZeros()
  6126. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_NormalizeZeros_m40002F3A331C8EE584983259FE5E11928B5982ED_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  6127. {
  6128. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B2_0 = NULL;
  6129. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * G_B2_1 = NULL;
  6130. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B1_0 = NULL;
  6131. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * G_B1_1 = NULL;
  6132. {
  6133. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13));
  6134. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_0 = ((U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->get_U3CU3E9__19_0_1();
  6135. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_1 = (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_0;
  6136. G_B1_0 = L_1;
  6137. G_B1_1 = ((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)(__this));
  6138. if (L_1)
  6139. {
  6140. G_B2_0 = L_1;
  6141. G_B2_1 = ((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)(__this));
  6142. goto IL_0020;
  6143. }
  6144. }
  6145. {
  6146. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13));
  6147. U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062 * L_2 = ((U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->get_U3CU3E9_0();
  6148. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_3 = (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 15));
  6149. (( void (*) (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 16)->methodPointer)(L_3, (RuntimeObject *)L_2, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 16));
  6150. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_4 = (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_3;
  6151. ((U3CU3Ec_t5CED5C058BB2A3D49AC9910CE317CC8FBF310062_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->set_U3CU3E9__19_0_1(L_4);
  6152. G_B2_0 = L_4;
  6153. G_B2_1 = ((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)(G_B1_1));
  6154. }
  6155. IL_0020:
  6156. {
  6157. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)G_B2_1);
  6158. VirtualActionInvoker2< Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, int32_t >::Invoke(18 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::MapInplace(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Zeros) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)G_B2_1, (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)G_B2_0, (int32_t)0);
  6159. return;
  6160. }
  6161. }
  6162. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::GetHashCode()
  6163. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_GetHashCode_mAD28DF2A285E0E3509EE5E50F732D1ADD72FF566_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  6164. {
  6165. static bool s_Il2CppMethodInitialized;
  6166. if (!s_Il2CppMethodInitialized)
  6167. {
  6168. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  6169. s_Il2CppMethodInitialized = true;
  6170. }
  6171. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_0 = NULL;
  6172. int32_t V_1 = 0;
  6173. int32_t V_2 = 0;
  6174. int32_t V_3 = 0;
  6175. {
  6176. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6177. V_0 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_0;
  6178. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6179. int32_t L_1;
  6180. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6181. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  6182. int32_t L_2;
  6183. L_2 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574((int32_t)L_1, (int32_t)((int32_t)25), /*hidden argument*/NULL);
  6184. V_1 = (int32_t)L_2;
  6185. V_2 = (int32_t)((int32_t)17);
  6186. V_3 = (int32_t)0;
  6187. goto IL_003a;
  6188. }
  6189. IL_001c:
  6190. {
  6191. int32_t L_3 = V_2;
  6192. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = V_0;
  6193. int32_t L_5 = V_3;
  6194. NullCheck(L_4);
  6195. int32_t L_6;
  6196. L_6 = Double_GetHashCode_m33CB20AA5674C6F4367B7B08340B33FB979F9F39((double*)(double*)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5))), /*hidden argument*/NULL);
  6197. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)31))), (int32_t)L_6));
  6198. int32_t L_7 = V_3;
  6199. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  6200. }
  6201. IL_003a:
  6202. {
  6203. int32_t L_8 = V_3;
  6204. int32_t L_9 = V_1;
  6205. if ((((int32_t)L_8) < ((int32_t)L_9)))
  6206. {
  6207. goto IL_001c;
  6208. }
  6209. }
  6210. {
  6211. int32_t L_10 = V_2;
  6212. return (int32_t)L_10;
  6213. }
  6214. }
  6215. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::Clear()
  6216. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Clear_mB2A1CCBF847FC253DBC434A8CD52DB80584CAE53_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  6217. {
  6218. {
  6219. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6220. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6221. NullCheck(L_1);
  6222. Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_0, (int32_t)0, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), /*hidden argument*/NULL);
  6223. return;
  6224. }
  6225. }
  6226. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32)
  6227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_ClearUnchecked_m1FD9301E47FD3F4D07B13A6292A9215B678DDFA1_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, int32_t ___rowIndex0, int32_t ___rowCount1, int32_t ___columnIndex2, int32_t ___columnCount3, const RuntimeMethod* method)
  6228. {
  6229. static bool s_Il2CppMethodInitialized;
  6230. if (!s_Il2CppMethodInitialized)
  6231. {
  6232. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  6233. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  6234. s_Il2CppMethodInitialized = true;
  6235. }
  6236. int32_t V_0 = 0;
  6237. int32_t V_1 = 0;
  6238. int32_t V_2 = 0;
  6239. int32_t V_3 = 0;
  6240. int32_t V_4 = 0;
  6241. int32_t V_5 = 0;
  6242. int32_t V_6 = 0;
  6243. int32_t V_7 = 0;
  6244. {
  6245. int32_t L_0 = ___rowIndex0;
  6246. if (L_0)
  6247. {
  6248. goto IL_0020;
  6249. }
  6250. }
  6251. {
  6252. int32_t L_1 = ___columnIndex2;
  6253. if (L_1)
  6254. {
  6255. goto IL_0020;
  6256. }
  6257. }
  6258. {
  6259. int32_t L_2 = ___rowCount1;
  6260. int32_t L_3 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  6261. if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
  6262. {
  6263. goto IL_0020;
  6264. }
  6265. }
  6266. {
  6267. int32_t L_4 = ___columnCount3;
  6268. int32_t L_5 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  6269. if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
  6270. {
  6271. goto IL_0020;
  6272. }
  6273. }
  6274. {
  6275. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this);
  6276. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::Clear() */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this);
  6277. return;
  6278. }
  6279. IL_0020:
  6280. {
  6281. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6282. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6283. NullCheck(L_7);
  6284. NullCheck(L_6);
  6285. int32_t L_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))), (int32_t)1));
  6286. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  6287. V_0 = (int32_t)L_9;
  6288. int32_t L_10 = ___rowIndex0;
  6289. int32_t L_11 = ___rowCount1;
  6290. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1));
  6291. goto IL_0118;
  6292. }
  6293. IL_003d:
  6294. {
  6295. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6296. int32_t L_13 = V_1;
  6297. NullCheck(L_12);
  6298. int32_t L_14 = L_13;
  6299. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  6300. V_2 = (int32_t)L_15;
  6301. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6302. int32_t L_17 = V_1;
  6303. NullCheck(L_16);
  6304. int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  6305. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  6306. V_3 = (int32_t)L_19;
  6307. int32_t L_20 = V_2;
  6308. int32_t L_21 = V_3;
  6309. if ((((int32_t)L_20) == ((int32_t)L_21)))
  6310. {
  6311. goto IL_0114;
  6312. }
  6313. }
  6314. {
  6315. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6316. int32_t L_23 = V_2;
  6317. int32_t L_24 = V_3;
  6318. int32_t L_25 = V_2;
  6319. int32_t L_26 = ___columnIndex2;
  6320. int32_t L_27;
  6321. L_27 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_22, (int32_t)L_23, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)), (int32_t)L_26, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  6322. V_4 = (int32_t)L_27;
  6323. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6324. int32_t L_29 = V_2;
  6325. int32_t L_30 = V_3;
  6326. int32_t L_31 = V_2;
  6327. int32_t L_32 = ___columnIndex2;
  6328. int32_t L_33 = ___columnCount3;
  6329. int32_t L_34;
  6330. L_34 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_28, (int32_t)L_29, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)L_31)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), (int32_t)1)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  6331. V_5 = (int32_t)L_34;
  6332. int32_t L_35 = V_4;
  6333. if ((((int32_t)L_35) >= ((int32_t)0)))
  6334. {
  6335. goto IL_008b;
  6336. }
  6337. }
  6338. {
  6339. int32_t L_36 = V_4;
  6340. V_4 = (int32_t)((~L_36));
  6341. }
  6342. IL_008b:
  6343. {
  6344. int32_t L_37 = V_5;
  6345. if ((((int32_t)L_37) >= ((int32_t)0)))
  6346. {
  6347. goto IL_0097;
  6348. }
  6349. }
  6350. {
  6351. int32_t L_38 = V_5;
  6352. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((~L_38)), (int32_t)1));
  6353. }
  6354. IL_0097:
  6355. {
  6356. int32_t L_39 = V_5;
  6357. int32_t L_40 = V_4;
  6358. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)L_40)), (int32_t)1));
  6359. int32_t L_41 = V_6;
  6360. if ((((int32_t)L_41) <= ((int32_t)0)))
  6361. {
  6362. goto IL_0114;
  6363. }
  6364. }
  6365. {
  6366. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_42 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6367. int32_t L_43 = V_4;
  6368. int32_t L_44 = V_6;
  6369. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_45 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6370. int32_t L_46 = V_4;
  6371. int32_t L_47 = V_0;
  6372. int32_t L_48 = V_4;
  6373. int32_t L_49 = V_6;
  6374. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_42, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)L_44)), (RuntimeArray *)(RuntimeArray *)L_45, (int32_t)L_46, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)L_48)), (int32_t)L_49)), /*hidden argument*/NULL);
  6375. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_50 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6376. int32_t L_51 = V_4;
  6377. int32_t L_52 = V_6;
  6378. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_53 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6379. int32_t L_54 = V_4;
  6380. int32_t L_55 = V_0;
  6381. int32_t L_56 = V_4;
  6382. int32_t L_57 = V_6;
  6383. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_50, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)L_52)), (RuntimeArray *)(RuntimeArray *)L_53, (int32_t)L_54, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)L_56)), (int32_t)L_57)), /*hidden argument*/NULL);
  6384. int32_t L_58 = V_1;
  6385. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  6386. goto IL_0103;
  6387. }
  6388. IL_00ea:
  6389. {
  6390. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_59 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6391. int32_t L_60 = V_7;
  6392. NullCheck(L_59);
  6393. int32_t* L_61 = (int32_t*)((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)));
  6394. int32_t L_62 = *((int32_t*)L_61);
  6395. int32_t L_63 = V_6;
  6396. *((int32_t*)L_61) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_62, (int32_t)L_63));
  6397. int32_t L_64 = V_7;
  6398. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
  6399. }
  6400. IL_0103:
  6401. {
  6402. int32_t L_65 = V_7;
  6403. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_66 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6404. NullCheck(L_66);
  6405. if ((((int32_t)L_65) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length))))))
  6406. {
  6407. goto IL_00ea;
  6408. }
  6409. }
  6410. {
  6411. int32_t L_67 = V_0;
  6412. int32_t L_68 = V_6;
  6413. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)L_68));
  6414. }
  6415. IL_0114:
  6416. {
  6417. int32_t L_69 = V_1;
  6418. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)1));
  6419. }
  6420. IL_0118:
  6421. {
  6422. int32_t L_70 = V_1;
  6423. int32_t L_71 = ___rowIndex0;
  6424. if ((((int32_t)L_70) >= ((int32_t)L_71)))
  6425. {
  6426. goto IL_003d;
  6427. }
  6428. }
  6429. {
  6430. int32_t L_72 = V_0;
  6431. if ((((int32_t)L_72) <= ((int32_t)((int32_t)1024))))
  6432. {
  6433. goto IL_014c;
  6434. }
  6435. }
  6436. {
  6437. int32_t L_73 = V_0;
  6438. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_74 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6439. NullCheck(L_74);
  6440. if ((((int32_t)L_73) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length)))/(int32_t)2)))))
  6441. {
  6442. goto IL_014c;
  6443. }
  6444. }
  6445. {
  6446. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** L_75 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)__this->get_address_of_Values_5();
  6447. int32_t L_76 = V_0;
  6448. (( void (*) (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)L_75, (int32_t)L_76, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  6449. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_77 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  6450. int32_t L_78 = V_0;
  6451. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_77, (int32_t)L_78, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  6452. }
  6453. IL_014c:
  6454. {
  6455. return;
  6456. }
  6457. }
  6458. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  6459. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_m6F6ADC31AE22A4E47BA1F85A114D192FED9E3A74_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  6460. {
  6461. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * V_0 = NULL;
  6462. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * V_1 = NULL;
  6463. int32_t V_2 = 0;
  6464. int32_t V_3 = 0;
  6465. int32_t V_4 = 0;
  6466. {
  6467. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0 = ___target0;
  6468. V_0 = (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  6469. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_1 = V_0;
  6470. if (!L_1)
  6471. {
  6472. goto IL_0012;
  6473. }
  6474. }
  6475. {
  6476. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_2 = V_0;
  6477. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6478. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 21)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 21));
  6479. return;
  6480. }
  6481. IL_0012:
  6482. {
  6483. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_3 = ___target0;
  6484. V_1 = (DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *)((DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *)IsInst((RuntimeObject*)L_3, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 22)));
  6485. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_4 = V_1;
  6486. if (!L_4)
  6487. {
  6488. goto IL_0025;
  6489. }
  6490. }
  6491. {
  6492. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_5 = V_1;
  6493. int32_t L_6 = ___existingData1;
  6494. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6495. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
  6496. return;
  6497. }
  6498. IL_0025:
  6499. {
  6500. int32_t L_7 = ___existingData1;
  6501. if (L_7)
  6502. {
  6503. goto IL_002e;
  6504. }
  6505. }
  6506. {
  6507. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_8 = ___target0;
  6508. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_8);
  6509. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::Clear() */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_8);
  6510. }
  6511. IL_002e:
  6512. {
  6513. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6514. int32_t L_9;
  6515. L_9 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6516. if (!L_9)
  6517. {
  6518. goto IL_0086;
  6519. }
  6520. }
  6521. {
  6522. V_2 = (int32_t)0;
  6523. goto IL_007d;
  6524. }
  6525. IL_003a:
  6526. {
  6527. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6528. int32_t L_11 = V_2;
  6529. NullCheck(L_10);
  6530. int32_t L_12 = L_11;
  6531. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  6532. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6533. int32_t L_15 = V_2;
  6534. NullCheck(L_14);
  6535. int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  6536. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  6537. V_3 = (int32_t)L_17;
  6538. V_4 = (int32_t)L_13;
  6539. goto IL_0074;
  6540. }
  6541. IL_0051:
  6542. {
  6543. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_18 = ___target0;
  6544. int32_t L_19 = V_2;
  6545. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6546. int32_t L_21 = V_4;
  6547. NullCheck(L_20);
  6548. int32_t L_22 = L_21;
  6549. int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  6550. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_24 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6551. int32_t L_25 = V_4;
  6552. NullCheck(L_24);
  6553. int32_t L_26 = L_25;
  6554. double L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  6555. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_18);
  6556. VirtualActionInvoker3< int32_t, int32_t, double >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_18, (int32_t)L_19, (int32_t)L_23, (double)L_27);
  6557. int32_t L_28 = V_4;
  6558. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  6559. }
  6560. IL_0074:
  6561. {
  6562. int32_t L_29 = V_4;
  6563. int32_t L_30 = V_3;
  6564. if ((((int32_t)L_29) < ((int32_t)L_30)))
  6565. {
  6566. goto IL_0051;
  6567. }
  6568. }
  6569. {
  6570. int32_t L_31 = V_2;
  6571. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  6572. }
  6573. IL_007d:
  6574. {
  6575. int32_t L_32 = V_2;
  6576. int32_t L_33 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  6577. if ((((int32_t)L_32) < ((int32_t)L_33)))
  6578. {
  6579. goto IL_003a;
  6580. }
  6581. }
  6582. IL_0086:
  6583. {
  6584. return;
  6585. }
  6586. }
  6587. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>)
  6588. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_m61C0C0D1263796EFA94B18E2D4424F25E7459D3A_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * ___target0, const RuntimeMethod* method)
  6589. {
  6590. static bool s_Il2CppMethodInitialized;
  6591. if (!s_Il2CppMethodInitialized)
  6592. {
  6593. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  6594. s_Il2CppMethodInitialized = true;
  6595. }
  6596. {
  6597. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = ___target0;
  6598. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6599. int32_t L_1;
  6600. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6601. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_1);
  6602. NullCheck(L_0);
  6603. L_0->set_Values_5(L_2);
  6604. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_3 = ___target0;
  6605. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6606. int32_t L_4;
  6607. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6608. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_4);
  6609. NullCheck(L_3);
  6610. L_3->set_ColumnIndices_4(L_5);
  6611. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6612. int32_t L_6;
  6613. L_6 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6614. if (!L_6)
  6615. {
  6616. goto IL_007b;
  6617. }
  6618. }
  6619. {
  6620. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_7 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6621. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_8 = ___target0;
  6622. NullCheck(L_8);
  6623. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_9 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_8->get_Values_5();
  6624. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6625. int32_t L_10;
  6626. L_10 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6627. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_7, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (int32_t)L_10, /*hidden argument*/NULL);
  6628. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6629. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_12 = ___target0;
  6630. NullCheck(L_12);
  6631. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_12->get_ColumnIndices_4();
  6632. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6633. int32_t L_14;
  6634. L_14 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6635. Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_11, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_13, (int32_t)0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)4)), /*hidden argument*/NULL);
  6636. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6637. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_16 = ___target0;
  6638. NullCheck(L_16);
  6639. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_16->get_RowPointers_3();
  6640. int32_t L_18 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  6641. Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_15, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_17, (int32_t)0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)), (int32_t)4)), /*hidden argument*/NULL);
  6642. }
  6643. IL_007b:
  6644. {
  6645. return;
  6646. }
  6647. }
  6648. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  6649. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_m9C9FBC191A300014BDA9EEBA5611328AFAA3E5AD_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  6650. {
  6651. int32_t V_0 = 0;
  6652. int32_t V_1 = 0;
  6653. int32_t V_2 = 0;
  6654. {
  6655. int32_t L_0 = ___existingData1;
  6656. if (L_0)
  6657. {
  6658. goto IL_0009;
  6659. }
  6660. }
  6661. {
  6662. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_1 = ___target0;
  6663. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_1);
  6664. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::Clear() */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_1);
  6665. }
  6666. IL_0009:
  6667. {
  6668. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6669. int32_t L_2;
  6670. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6671. if (!L_2)
  6672. {
  6673. goto IL_005b;
  6674. }
  6675. }
  6676. {
  6677. V_0 = (int32_t)0;
  6678. goto IL_0052;
  6679. }
  6680. IL_0015:
  6681. {
  6682. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6683. int32_t L_4 = V_0;
  6684. NullCheck(L_3);
  6685. int32_t L_5 = L_4;
  6686. int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  6687. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6688. int32_t L_8 = V_0;
  6689. NullCheck(L_7);
  6690. int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
  6691. int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  6692. V_1 = (int32_t)L_10;
  6693. V_2 = (int32_t)L_6;
  6694. goto IL_004a;
  6695. }
  6696. IL_002b:
  6697. {
  6698. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_11 = ___target0;
  6699. int32_t L_12 = V_0;
  6700. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6701. int32_t L_14 = V_2;
  6702. NullCheck(L_13);
  6703. int32_t L_15 = L_14;
  6704. int32_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  6705. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_17 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6706. int32_t L_18 = V_2;
  6707. NullCheck(L_17);
  6708. int32_t L_19 = L_18;
  6709. double L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  6710. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_11);
  6711. VirtualActionInvoker3< int32_t, int32_t, double >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_11, (int32_t)L_12, (int32_t)L_16, (double)L_20);
  6712. int32_t L_21 = V_2;
  6713. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  6714. }
  6715. IL_004a:
  6716. {
  6717. int32_t L_22 = V_2;
  6718. int32_t L_23 = V_1;
  6719. if ((((int32_t)L_22) < ((int32_t)L_23)))
  6720. {
  6721. goto IL_002b;
  6722. }
  6723. }
  6724. {
  6725. int32_t L_24 = V_0;
  6726. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  6727. }
  6728. IL_0052:
  6729. {
  6730. int32_t L_25 = V_0;
  6731. int32_t L_26 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  6732. if ((((int32_t)L_25) < ((int32_t)L_26)))
  6733. {
  6734. goto IL_0015;
  6735. }
  6736. }
  6737. IL_005b:
  6738. {
  6739. return;
  6740. }
  6741. }
  6742. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::CopySubMatrixToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  6743. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_mF4B4C50FF740CC3ED44CB6F6506D2440E33A157F_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___target0, int32_t ___sourceRowIndex1, int32_t ___targetRowIndex2, int32_t ___rowCount3, int32_t ___sourceColumnIndex4, int32_t ___targetColumnIndex5, int32_t ___columnCount6, int32_t ___existingData7, const RuntimeMethod* method)
  6744. {
  6745. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * V_0 = NULL;
  6746. int32_t V_1 = 0;
  6747. int32_t V_2 = 0;
  6748. int32_t V_3 = 0;
  6749. int32_t V_4 = 0;
  6750. int32_t V_5 = 0;
  6751. {
  6752. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0 = ___target0;
  6753. if (L_0)
  6754. {
  6755. goto IL_000e;
  6756. }
  6757. }
  6758. {
  6759. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  6760. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018)), /*hidden argument*/NULL);
  6761. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_mF4B4C50FF740CC3ED44CB6F6506D2440E33A157F_RuntimeMethod_var)));
  6762. }
  6763. IL_000e:
  6764. {
  6765. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_2 = ___target0;
  6766. V_0 = (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  6767. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_3 = V_0;
  6768. if (!L_3)
  6769. {
  6770. goto IL_002c;
  6771. }
  6772. }
  6773. {
  6774. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_4 = V_0;
  6775. int32_t L_5 = ___sourceRowIndex1;
  6776. int32_t L_6 = ___targetRowIndex2;
  6777. int32_t L_7 = ___rowCount3;
  6778. int32_t L_8 = ___sourceColumnIndex4;
  6779. int32_t L_9 = ___targetColumnIndex5;
  6780. int32_t L_10 = ___columnCount6;
  6781. int32_t L_11 = ___existingData7;
  6782. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6783. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)L_4, (int32_t)L_5, (int32_t)L_6, (int32_t)L_7, (int32_t)L_8, (int32_t)L_9, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
  6784. return;
  6785. }
  6786. IL_002c:
  6787. {
  6788. int32_t L_12 = ___existingData7;
  6789. if (L_12)
  6790. {
  6791. goto IL_003d;
  6792. }
  6793. }
  6794. {
  6795. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_13 = ___target0;
  6796. int32_t L_14 = ___targetRowIndex2;
  6797. int32_t L_15 = ___rowCount3;
  6798. int32_t L_16 = ___targetColumnIndex5;
  6799. int32_t L_17 = ___columnCount6;
  6800. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_13);
  6801. VirtualActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_13, (int32_t)L_14, (int32_t)L_15, (int32_t)L_16, (int32_t)L_17);
  6802. }
  6803. IL_003d:
  6804. {
  6805. int32_t L_18 = ___sourceRowIndex1;
  6806. V_1 = (int32_t)L_18;
  6807. V_2 = (int32_t)0;
  6808. goto IL_00b3;
  6809. }
  6810. IL_0043:
  6811. {
  6812. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6813. int32_t L_20 = V_1;
  6814. NullCheck(L_19);
  6815. int32_t L_21 = L_20;
  6816. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  6817. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6818. int32_t L_24 = V_1;
  6819. NullCheck(L_23);
  6820. int32_t L_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  6821. int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  6822. V_3 = (int32_t)L_26;
  6823. V_4 = (int32_t)L_22;
  6824. goto IL_00a6;
  6825. }
  6826. IL_005a:
  6827. {
  6828. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6829. int32_t L_28 = V_4;
  6830. NullCheck(L_27);
  6831. int32_t L_29 = L_28;
  6832. int32_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  6833. int32_t L_31 = ___sourceColumnIndex4;
  6834. if ((((int32_t)L_30) < ((int32_t)L_31)))
  6835. {
  6836. goto IL_00a0;
  6837. }
  6838. }
  6839. {
  6840. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_32 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6841. int32_t L_33 = V_4;
  6842. NullCheck(L_32);
  6843. int32_t L_34 = L_33;
  6844. int32_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  6845. int32_t L_36 = ___sourceColumnIndex4;
  6846. int32_t L_37 = ___columnCount6;
  6847. if ((((int32_t)L_35) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)L_37)))))
  6848. {
  6849. goto IL_00a0;
  6850. }
  6851. }
  6852. {
  6853. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6854. int32_t L_39 = V_4;
  6855. NullCheck(L_38);
  6856. int32_t L_40 = L_39;
  6857. int32_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  6858. int32_t L_42 = ___sourceColumnIndex4;
  6859. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)L_42));
  6860. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_43 = ___target0;
  6861. int32_t L_44 = ___targetRowIndex2;
  6862. int32_t L_45 = V_2;
  6863. int32_t L_46 = ___targetColumnIndex5;
  6864. int32_t L_47 = V_5;
  6865. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_48 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  6866. int32_t L_49 = V_4;
  6867. NullCheck(L_48);
  6868. int32_t L_50 = L_49;
  6869. double L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
  6870. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_43);
  6871. VirtualActionInvoker3< int32_t, int32_t, double >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_43, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)L_45)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47)), (double)L_51);
  6872. }
  6873. IL_00a0:
  6874. {
  6875. int32_t L_52 = V_4;
  6876. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
  6877. }
  6878. IL_00a6:
  6879. {
  6880. int32_t L_53 = V_4;
  6881. int32_t L_54 = V_3;
  6882. if ((((int32_t)L_53) < ((int32_t)L_54)))
  6883. {
  6884. goto IL_005a;
  6885. }
  6886. }
  6887. {
  6888. int32_t L_55 = V_1;
  6889. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
  6890. int32_t L_56 = V_2;
  6891. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
  6892. }
  6893. IL_00b3:
  6894. {
  6895. int32_t L_57 = V_1;
  6896. int32_t L_58 = ___sourceRowIndex1;
  6897. int32_t L_59 = ___rowCount3;
  6898. if ((((int32_t)L_57) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59)))))
  6899. {
  6900. goto IL_0043;
  6901. }
  6902. }
  6903. {
  6904. return;
  6905. }
  6906. }
  6907. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::CopySubMatrixToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  6908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_mEC6A1C058FE98A205118D1EB3A316D9B3A7EABF0_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * ___target0, int32_t ___sourceRowIndex1, int32_t ___targetRowIndex2, int32_t ___rowCount3, int32_t ___sourceColumnIndex4, int32_t ___targetColumnIndex5, int32_t ___columnCount6, int32_t ___existingData7, const RuntimeMethod* method)
  6909. {
  6910. static bool s_Il2CppMethodInitialized;
  6911. if (!s_Il2CppMethodInitialized)
  6912. {
  6913. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  6914. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  6915. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  6916. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  6917. s_Il2CppMethodInitialized = true;
  6918. }
  6919. int32_t V_0 = 0;
  6920. int32_t V_1 = 0;
  6921. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * V_2 = NULL;
  6922. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * V_3 = NULL;
  6923. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  6924. int32_t V_5 = 0;
  6925. int32_t V_6 = 0;
  6926. int32_t V_7 = 0;
  6927. int32_t V_8 = 0;
  6928. int32_t V_9 = 0;
  6929. int32_t V_10 = 0;
  6930. int32_t V_11 = 0;
  6931. int32_t V_12 = 0;
  6932. int32_t V_13 = 0;
  6933. {
  6934. int32_t L_0 = ___targetRowIndex2;
  6935. int32_t L_1 = ___sourceRowIndex1;
  6936. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
  6937. int32_t L_2 = ___targetColumnIndex5;
  6938. int32_t L_3 = ___sourceColumnIndex4;
  6939. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3));
  6940. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_4 = ___target0;
  6941. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)L_4);
  6942. int32_t L_5;
  6943. L_5 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6944. if (L_5)
  6945. {
  6946. goto IL_010c;
  6947. }
  6948. }
  6949. {
  6950. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6951. int32_t L_6;
  6952. L_6 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6953. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_7 = (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 27));
  6954. (( void (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28)->methodPointer)(L_7, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28));
  6955. V_2 = (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_7;
  6956. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  6957. int32_t L_8;
  6958. L_8 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  6959. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_9 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  6960. List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91(L_9, (int32_t)L_8, /*hidden argument*/List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  6961. V_3 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_9;
  6962. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_10 = ___target0;
  6963. NullCheck(L_10);
  6964. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_10->get_RowPointers_3();
  6965. V_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_11;
  6966. int32_t L_12 = ___sourceRowIndex1;
  6967. V_5 = (int32_t)L_12;
  6968. goto IL_00b4;
  6969. }
  6970. IL_003a:
  6971. {
  6972. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = V_4;
  6973. int32_t L_14 = V_5;
  6974. int32_t L_15 = V_0;
  6975. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_16 = V_2;
  6976. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_16);
  6977. int32_t L_17;
  6978. L_17 = (( int32_t (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_16, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  6979. NullCheck(L_13);
  6980. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15))), (int32_t)L_17);
  6981. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6982. int32_t L_19 = V_5;
  6983. NullCheck(L_18);
  6984. int32_t L_20 = L_19;
  6985. int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  6986. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  6987. int32_t L_23 = V_5;
  6988. NullCheck(L_22);
  6989. int32_t L_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
  6990. int32_t L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  6991. V_6 = (int32_t)L_25;
  6992. V_7 = (int32_t)L_21;
  6993. goto IL_00a8;
  6994. }
  6995. IL_0061:
  6996. {
  6997. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_26 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  6998. int32_t L_27 = V_7;
  6999. NullCheck(L_26);
  7000. int32_t L_28 = L_27;
  7001. int32_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
  7002. int32_t L_30 = ___sourceColumnIndex4;
  7003. if ((((int32_t)L_29) < ((int32_t)L_30)))
  7004. {
  7005. goto IL_00a2;
  7006. }
  7007. }
  7008. {
  7009. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7010. int32_t L_32 = V_7;
  7011. NullCheck(L_31);
  7012. int32_t L_33 = L_32;
  7013. int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  7014. int32_t L_35 = ___sourceColumnIndex4;
  7015. int32_t L_36 = ___columnCount6;
  7016. if ((((int32_t)L_34) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36)))))
  7017. {
  7018. goto IL_00a2;
  7019. }
  7020. }
  7021. {
  7022. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_37 = V_2;
  7023. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_38 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  7024. int32_t L_39 = V_7;
  7025. NullCheck(L_38);
  7026. int32_t L_40 = L_39;
  7027. double L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  7028. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_37);
  7029. (( void (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_37, (double)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30));
  7030. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_42 = V_3;
  7031. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_43 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7032. int32_t L_44 = V_7;
  7033. NullCheck(L_43);
  7034. int32_t L_45 = L_44;
  7035. int32_t L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
  7036. int32_t L_47 = V_1;
  7037. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_42);
  7038. List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_42, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47)), /*hidden argument*/List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  7039. }
  7040. IL_00a2:
  7041. {
  7042. int32_t L_48 = V_7;
  7043. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
  7044. }
  7045. IL_00a8:
  7046. {
  7047. int32_t L_49 = V_7;
  7048. int32_t L_50 = V_6;
  7049. if ((((int32_t)L_49) < ((int32_t)L_50)))
  7050. {
  7051. goto IL_0061;
  7052. }
  7053. }
  7054. {
  7055. int32_t L_51 = V_5;
  7056. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
  7057. }
  7058. IL_00b4:
  7059. {
  7060. int32_t L_52 = V_5;
  7061. int32_t L_53 = ___sourceRowIndex1;
  7062. int32_t L_54 = ___rowCount3;
  7063. if ((((int32_t)L_52) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)L_54)))))
  7064. {
  7065. goto IL_003a;
  7066. }
  7067. }
  7068. {
  7069. int32_t L_55 = ___targetRowIndex2;
  7070. int32_t L_56 = ___rowCount3;
  7071. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)L_56));
  7072. goto IL_00d8;
  7073. }
  7074. IL_00c7:
  7075. {
  7076. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_57 = V_4;
  7077. int32_t L_58 = V_8;
  7078. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_59 = V_2;
  7079. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_59);
  7080. int32_t L_60;
  7081. L_60 = (( int32_t (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_59, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  7082. NullCheck(L_57);
  7083. (L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_58), (int32_t)L_60);
  7084. int32_t L_61 = V_8;
  7085. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
  7086. }
  7087. IL_00d8:
  7088. {
  7089. int32_t L_62 = V_8;
  7090. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_63 = V_4;
  7091. NullCheck(L_63);
  7092. if ((((int32_t)L_62) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_63)->max_length))))))
  7093. {
  7094. goto IL_00c7;
  7095. }
  7096. }
  7097. {
  7098. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_64 = ___target0;
  7099. NullCheck(L_64);
  7100. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_65 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_64->get_RowPointers_3();
  7101. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_66 = ___target0;
  7102. NullCheck(L_66);
  7103. int32_t L_67 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_66)->get_RowCount_1();
  7104. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_68 = V_2;
  7105. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_68);
  7106. int32_t L_69;
  7107. L_69 = (( int32_t (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_68, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  7108. NullCheck(L_65);
  7109. (L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_67), (int32_t)L_69);
  7110. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_70 = ___target0;
  7111. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_71 = V_2;
  7112. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_71);
  7113. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_72;
  7114. L_72 = (( DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_71, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31));
  7115. NullCheck(L_70);
  7116. L_70->set_Values_5(L_72);
  7117. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_73 = ___target0;
  7118. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_74 = V_3;
  7119. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_74);
  7120. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_75;
  7121. L_75 = List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_74, /*hidden argument*/List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  7122. NullCheck(L_73);
  7123. L_73->set_ColumnIndices_4(L_75);
  7124. return;
  7125. }
  7126. IL_010c:
  7127. {
  7128. int32_t L_76 = ___existingData7;
  7129. if (L_76)
  7130. {
  7131. goto IL_011d;
  7132. }
  7133. }
  7134. {
  7135. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_77 = ___target0;
  7136. int32_t L_78 = ___targetRowIndex2;
  7137. int32_t L_79 = ___rowCount3;
  7138. int32_t L_80 = ___targetColumnIndex5;
  7139. int32_t L_81 = ___columnCount6;
  7140. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_77);
  7141. VirtualActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_77, (int32_t)L_78, (int32_t)L_79, (int32_t)L_80, (int32_t)L_81);
  7142. }
  7143. IL_011d:
  7144. {
  7145. int32_t L_82 = ___sourceRowIndex1;
  7146. V_9 = (int32_t)L_82;
  7147. V_10 = (int32_t)0;
  7148. goto IL_019e;
  7149. }
  7150. IL_0125:
  7151. {
  7152. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_83 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7153. int32_t L_84 = V_9;
  7154. NullCheck(L_83);
  7155. int32_t L_85 = L_84;
  7156. int32_t L_86 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
  7157. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_87 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7158. int32_t L_88 = V_9;
  7159. NullCheck(L_87);
  7160. int32_t L_89 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
  7161. int32_t L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
  7162. V_11 = (int32_t)L_90;
  7163. V_12 = (int32_t)L_86;
  7164. goto IL_018c;
  7165. }
  7166. IL_013f:
  7167. {
  7168. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_91 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7169. int32_t L_92 = V_12;
  7170. NullCheck(L_91);
  7171. int32_t L_93 = L_92;
  7172. int32_t L_94 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
  7173. int32_t L_95 = ___sourceColumnIndex4;
  7174. if ((((int32_t)L_94) < ((int32_t)L_95)))
  7175. {
  7176. goto IL_0186;
  7177. }
  7178. }
  7179. {
  7180. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7181. int32_t L_97 = V_12;
  7182. NullCheck(L_96);
  7183. int32_t L_98 = L_97;
  7184. int32_t L_99 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
  7185. int32_t L_100 = ___sourceColumnIndex4;
  7186. int32_t L_101 = ___columnCount6;
  7187. if ((((int32_t)L_99) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)L_101)))))
  7188. {
  7189. goto IL_0186;
  7190. }
  7191. }
  7192. {
  7193. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_102 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7194. int32_t L_103 = V_12;
  7195. NullCheck(L_102);
  7196. int32_t L_104 = L_103;
  7197. int32_t L_105 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
  7198. int32_t L_106 = ___sourceColumnIndex4;
  7199. V_13 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_105, (int32_t)L_106));
  7200. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_107 = ___target0;
  7201. int32_t L_108 = ___targetRowIndex2;
  7202. int32_t L_109 = V_10;
  7203. int32_t L_110 = ___targetColumnIndex5;
  7204. int32_t L_111 = V_13;
  7205. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_112 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  7206. int32_t L_113 = V_12;
  7207. NullCheck(L_112);
  7208. int32_t L_114 = L_113;
  7209. double L_115 = (L_112)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
  7210. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_107);
  7211. VirtualActionInvoker3< int32_t, int32_t, double >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_107, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)L_109)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)L_111)), (double)L_115);
  7212. }
  7213. IL_0186:
  7214. {
  7215. int32_t L_116 = V_12;
  7216. V_12 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1));
  7217. }
  7218. IL_018c:
  7219. {
  7220. int32_t L_117 = V_12;
  7221. int32_t L_118 = V_11;
  7222. if ((((int32_t)L_117) < ((int32_t)L_118)))
  7223. {
  7224. goto IL_013f;
  7225. }
  7226. }
  7227. {
  7228. int32_t L_119 = V_9;
  7229. V_9 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1));
  7230. int32_t L_120 = V_10;
  7231. V_10 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1));
  7232. }
  7233. IL_019e:
  7234. {
  7235. int32_t L_121 = V_10;
  7236. int32_t L_122 = ___rowCount3;
  7237. if ((((int32_t)L_121) < ((int32_t)L_122)))
  7238. {
  7239. goto IL_0125;
  7240. }
  7241. }
  7242. {
  7243. return;
  7244. }
  7245. }
  7246. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::CopySubRowToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  7247. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubRowToUnchecked_mF7BEBAA556D24C6DDB2302E3651BE8834A5DB6C0_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * ___target0, int32_t ___rowIndex1, int32_t ___sourceColumnIndex2, int32_t ___targetColumnIndex3, int32_t ___columnCount4, int32_t ___existingData5, const RuntimeMethod* method)
  7248. {
  7249. static bool s_Il2CppMethodInitialized;
  7250. if (!s_Il2CppMethodInitialized)
  7251. {
  7252. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  7253. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  7254. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  7255. s_Il2CppMethodInitialized = true;
  7256. }
  7257. int32_t V_0 = 0;
  7258. int32_t V_1 = 0;
  7259. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * V_2 = NULL;
  7260. int32_t V_3 = 0;
  7261. int32_t V_4 = 0;
  7262. int32_t V_5 = 0;
  7263. int32_t V_6 = 0;
  7264. int32_t V_7 = 0;
  7265. int32_t V_8 = 0;
  7266. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_9 = NULL;
  7267. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_10 = NULL;
  7268. int32_t V_11 = 0;
  7269. int32_t V_12 = 0;
  7270. int32_t V_13 = 0;
  7271. int32_t V_14 = 0;
  7272. int32_t V_15 = 0;
  7273. int32_t G_B31_0 = 0;
  7274. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * G_B31_1 = NULL;
  7275. int32_t G_B30_0 = 0;
  7276. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * G_B30_1 = NULL;
  7277. double G_B32_0 = 0.0;
  7278. int32_t G_B32_1 = 0;
  7279. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * G_B32_2 = NULL;
  7280. {
  7281. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7282. int32_t L_1 = ___rowIndex1;
  7283. NullCheck(L_0);
  7284. int32_t L_2 = L_1;
  7285. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  7286. V_0 = (int32_t)L_3;
  7287. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7288. int32_t L_5 = ___rowIndex1;
  7289. NullCheck(L_4);
  7290. int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  7291. int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  7292. V_1 = (int32_t)L_7;
  7293. int32_t L_8 = V_0;
  7294. int32_t L_9 = V_1;
  7295. if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
  7296. {
  7297. goto IL_0027;
  7298. }
  7299. }
  7300. {
  7301. int32_t L_10 = ___existingData5;
  7302. if (L_10)
  7303. {
  7304. goto IL_0026;
  7305. }
  7306. }
  7307. {
  7308. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_11 = ___target0;
  7309. int32_t L_12 = ___targetColumnIndex3;
  7310. int32_t L_13 = ___columnCount4;
  7311. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_11);
  7312. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_11, (int32_t)L_12, (int32_t)L_13);
  7313. }
  7314. IL_0026:
  7315. {
  7316. return;
  7317. }
  7318. IL_0027:
  7319. {
  7320. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_14 = ___target0;
  7321. V_2 = (SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A *)((SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A *)IsInst((RuntimeObject*)L_14, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 33)));
  7322. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_15 = V_2;
  7323. if (!L_15)
  7324. {
  7325. goto IL_0226;
  7326. }
  7327. }
  7328. {
  7329. int32_t L_16 = ___sourceColumnIndex2;
  7330. if (L_16)
  7331. {
  7332. goto IL_00b1;
  7333. }
  7334. }
  7335. {
  7336. int32_t L_17 = ___targetColumnIndex3;
  7337. if (L_17)
  7338. {
  7339. goto IL_00b1;
  7340. }
  7341. }
  7342. {
  7343. int32_t L_18 = ___columnCount4;
  7344. int32_t L_19 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  7345. if ((!(((uint32_t)L_18) == ((uint32_t)L_19))))
  7346. {
  7347. goto IL_00b1;
  7348. }
  7349. }
  7350. {
  7351. int32_t L_20 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  7352. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_21 = V_2;
  7353. NullCheck(L_21);
  7354. int32_t L_22 = (int32_t)((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_21)->get_Length_1();
  7355. if ((!(((uint32_t)L_20) == ((uint32_t)L_22))))
  7356. {
  7357. goto IL_00b1;
  7358. }
  7359. }
  7360. {
  7361. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_23 = V_2;
  7362. int32_t L_24 = V_1;
  7363. int32_t L_25 = V_0;
  7364. NullCheck(L_23);
  7365. L_23->set_ValueCount_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)));
  7366. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_26 = V_2;
  7367. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_27 = V_2;
  7368. NullCheck(L_27);
  7369. int32_t L_28 = (int32_t)L_27->get_ValueCount_4();
  7370. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_29 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_28);
  7371. NullCheck(L_26);
  7372. L_26->set_Values_3(L_29);
  7373. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_30 = V_2;
  7374. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_31 = V_2;
  7375. NullCheck(L_31);
  7376. int32_t L_32 = (int32_t)L_31->get_ValueCount_4();
  7377. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_32);
  7378. NullCheck(L_30);
  7379. L_30->set_Indices_2(L_33);
  7380. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_34 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7381. int32_t L_35 = V_0;
  7382. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_36 = V_2;
  7383. NullCheck(L_36);
  7384. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_36->get_Indices_2();
  7385. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_38 = V_2;
  7386. NullCheck(L_38);
  7387. int32_t L_39 = (int32_t)L_38->get_ValueCount_4();
  7388. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_34, (int32_t)L_35, (RuntimeArray *)(RuntimeArray *)L_37, (int32_t)0, (int32_t)L_39, /*hidden argument*/NULL);
  7389. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_40 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  7390. int32_t L_41 = V_0;
  7391. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_42 = V_2;
  7392. NullCheck(L_42);
  7393. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_43 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_42->get_Values_3();
  7394. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_44 = V_2;
  7395. NullCheck(L_44);
  7396. int32_t L_45 = (int32_t)L_44->get_ValueCount_4();
  7397. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_40, (int32_t)L_41, (RuntimeArray *)(RuntimeArray *)L_43, (int32_t)0, (int32_t)L_45, /*hidden argument*/NULL);
  7398. return;
  7399. }
  7400. IL_00b1:
  7401. {
  7402. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_46 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7403. int32_t L_47 = V_0;
  7404. int32_t L_48 = V_1;
  7405. int32_t L_49 = V_0;
  7406. int32_t L_50 = ___sourceColumnIndex2;
  7407. int32_t L_51;
  7408. L_51 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_46, (int32_t)L_47, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)L_49)), (int32_t)L_50, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  7409. V_3 = (int32_t)L_51;
  7410. int32_t L_52 = V_3;
  7411. if ((((int32_t)L_52) >= ((int32_t)0)))
  7412. {
  7413. goto IL_00c9;
  7414. }
  7415. }
  7416. {
  7417. int32_t L_53 = V_3;
  7418. V_3 = (int32_t)((~L_53));
  7419. }
  7420. IL_00c9:
  7421. {
  7422. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_54 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7423. int32_t L_55 = V_0;
  7424. int32_t L_56 = V_1;
  7425. int32_t L_57 = V_0;
  7426. int32_t L_58 = ___sourceColumnIndex2;
  7427. int32_t L_59 = ___columnCount4;
  7428. int32_t L_60;
  7429. L_60 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_54, (int32_t)L_55, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_56, (int32_t)L_57)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  7430. V_4 = (int32_t)L_60;
  7431. int32_t L_61 = V_4;
  7432. if ((((int32_t)L_61) >= ((int32_t)0)))
  7433. {
  7434. goto IL_00e8;
  7435. }
  7436. }
  7437. {
  7438. int32_t L_62 = V_4;
  7439. V_4 = (int32_t)((~L_62));
  7440. }
  7441. IL_00e8:
  7442. {
  7443. int32_t L_63 = V_4;
  7444. int32_t L_64 = V_3;
  7445. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)L_64));
  7446. int32_t L_65 = V_5;
  7447. if ((((int32_t)L_65) <= ((int32_t)0)))
  7448. {
  7449. goto IL_0217;
  7450. }
  7451. }
  7452. {
  7453. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_66 = V_2;
  7454. NullCheck(L_66);
  7455. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_67 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_66->get_Indices_2();
  7456. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_68 = V_2;
  7457. NullCheck(L_68);
  7458. int32_t L_69 = (int32_t)L_68->get_ValueCount_4();
  7459. int32_t L_70 = ___targetColumnIndex3;
  7460. int32_t L_71;
  7461. L_71 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_67, (int32_t)0, (int32_t)L_69, (int32_t)L_70, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  7462. V_6 = (int32_t)L_71;
  7463. int32_t L_72 = V_6;
  7464. if ((((int32_t)L_72) >= ((int32_t)0)))
  7465. {
  7466. goto IL_0116;
  7467. }
  7468. }
  7469. {
  7470. int32_t L_73 = V_6;
  7471. V_6 = (int32_t)((~L_73));
  7472. }
  7473. IL_0116:
  7474. {
  7475. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_74 = V_2;
  7476. NullCheck(L_74);
  7477. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_75 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_74->get_Indices_2();
  7478. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_76 = V_2;
  7479. NullCheck(L_76);
  7480. int32_t L_77 = (int32_t)L_76->get_ValueCount_4();
  7481. int32_t L_78 = ___targetColumnIndex3;
  7482. int32_t L_79 = ___columnCount4;
  7483. int32_t L_80;
  7484. L_80 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_75, (int32_t)0, (int32_t)L_77, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)L_79)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  7485. V_7 = (int32_t)L_80;
  7486. int32_t L_81 = V_7;
  7487. if ((((int32_t)L_81) >= ((int32_t)0)))
  7488. {
  7489. goto IL_0140;
  7490. }
  7491. }
  7492. {
  7493. int32_t L_82 = V_7;
  7494. int32_t L_83 = V_6;
  7495. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  7496. int32_t L_84;
  7497. L_84 = Math_Max_mD8AA27386BF012C65303FCDEA041B0CC65056E7B((int32_t)((~L_82)), (int32_t)L_83, /*hidden argument*/NULL);
  7498. V_7 = (int32_t)L_84;
  7499. }
  7500. IL_0140:
  7501. {
  7502. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_85 = V_2;
  7503. NullCheck(L_85);
  7504. int32_t L_86 = (int32_t)L_85->get_ValueCount_4();
  7505. int32_t L_87 = V_7;
  7506. int32_t L_88 = V_6;
  7507. int32_t L_89 = V_5;
  7508. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_86, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_87, (int32_t)L_88)))), (int32_t)L_89));
  7509. int32_t L_90 = V_8;
  7510. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_91 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_90);
  7511. V_9 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_91;
  7512. int32_t L_92 = V_8;
  7513. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_93 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_92);
  7514. V_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_93;
  7515. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_94 = V_2;
  7516. NullCheck(L_94);
  7517. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_95 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_94->get_Indices_2();
  7518. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = V_10;
  7519. int32_t L_97 = V_6;
  7520. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_95, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_96, (int32_t)0, (int32_t)L_97, /*hidden argument*/NULL);
  7521. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_98 = V_2;
  7522. NullCheck(L_98);
  7523. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_99 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_98->get_Values_3();
  7524. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_100 = V_9;
  7525. int32_t L_101 = V_6;
  7526. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_99, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_100, (int32_t)0, (int32_t)L_101, /*hidden argument*/NULL);
  7527. int32_t L_102 = ___targetColumnIndex3;
  7528. int32_t L_103 = ___sourceColumnIndex2;
  7529. V_11 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_102, (int32_t)L_103));
  7530. V_12 = (int32_t)0;
  7531. goto IL_01ac;
  7532. }
  7533. IL_0190:
  7534. {
  7535. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_104 = V_10;
  7536. int32_t L_105 = V_6;
  7537. int32_t L_106 = V_12;
  7538. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_107 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7539. int32_t L_108 = V_3;
  7540. int32_t L_109 = V_12;
  7541. NullCheck(L_107);
  7542. int32_t L_110 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)L_109));
  7543. int32_t L_111 = (L_107)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
  7544. int32_t L_112 = V_11;
  7545. NullCheck(L_104);
  7546. (L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)L_106))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)L_112)));
  7547. int32_t L_113 = V_12;
  7548. V_12 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1));
  7549. }
  7550. IL_01ac:
  7551. {
  7552. int32_t L_114 = V_12;
  7553. int32_t L_115 = V_5;
  7554. if ((((int32_t)L_114) < ((int32_t)L_115)))
  7555. {
  7556. goto IL_0190;
  7557. }
  7558. }
  7559. {
  7560. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_116 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  7561. int32_t L_117 = V_3;
  7562. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_118 = V_9;
  7563. int32_t L_119 = V_6;
  7564. int32_t L_120 = V_5;
  7565. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_116, (int32_t)L_117, (RuntimeArray *)(RuntimeArray *)L_118, (int32_t)L_119, (int32_t)L_120, /*hidden argument*/NULL);
  7566. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_121 = V_2;
  7567. NullCheck(L_121);
  7568. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_122 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_121->get_Indices_2();
  7569. int32_t L_123 = V_7;
  7570. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_10;
  7571. int32_t L_125 = V_5;
  7572. int32_t L_126 = V_6;
  7573. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_127 = V_2;
  7574. NullCheck(L_127);
  7575. int32_t L_128 = (int32_t)L_127->get_ValueCount_4();
  7576. int32_t L_129 = V_7;
  7577. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_122, (int32_t)L_123, (RuntimeArray *)(RuntimeArray *)L_124, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)L_126)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_128, (int32_t)L_129)), /*hidden argument*/NULL);
  7578. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_130 = V_2;
  7579. NullCheck(L_130);
  7580. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_131 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_130->get_Values_3();
  7581. int32_t L_132 = V_7;
  7582. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_133 = V_9;
  7583. int32_t L_134 = V_5;
  7584. int32_t L_135 = V_6;
  7585. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_136 = V_2;
  7586. NullCheck(L_136);
  7587. int32_t L_137 = (int32_t)L_136->get_ValueCount_4();
  7588. int32_t L_138 = V_7;
  7589. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_131, (int32_t)L_132, (RuntimeArray *)(RuntimeArray *)L_133, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)L_135)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_137, (int32_t)L_138)), /*hidden argument*/NULL);
  7590. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_139 = V_2;
  7591. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_140 = V_9;
  7592. NullCheck(L_139);
  7593. L_139->set_Values_3(L_140);
  7594. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_141 = V_2;
  7595. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_142 = V_10;
  7596. NullCheck(L_141);
  7597. L_141->set_Indices_2(L_142);
  7598. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_143 = V_2;
  7599. int32_t L_144 = V_8;
  7600. NullCheck(L_143);
  7601. L_143->set_ValueCount_4(L_144);
  7602. return;
  7603. }
  7604. IL_0217:
  7605. {
  7606. int32_t L_145 = ___existingData5;
  7607. if (L_145)
  7608. {
  7609. goto IL_0225;
  7610. }
  7611. }
  7612. {
  7613. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_146 = ___target0;
  7614. int32_t L_147 = ___targetColumnIndex3;
  7615. int32_t L_148 = ___columnCount4;
  7616. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_146);
  7617. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_146, (int32_t)L_147, (int32_t)L_148);
  7618. }
  7619. IL_0225:
  7620. {
  7621. return;
  7622. }
  7623. IL_0226:
  7624. {
  7625. int32_t L_149 = ___existingData5;
  7626. if (L_149)
  7627. {
  7628. goto IL_0234;
  7629. }
  7630. }
  7631. {
  7632. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_150 = ___target0;
  7633. int32_t L_151 = ___targetColumnIndex3;
  7634. int32_t L_152 = ___columnCount4;
  7635. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_150);
  7636. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_150, (int32_t)L_151, (int32_t)L_152);
  7637. }
  7638. IL_0234:
  7639. {
  7640. int32_t L_153 = ___sourceColumnIndex2;
  7641. V_13 = (int32_t)L_153;
  7642. V_14 = (int32_t)0;
  7643. goto IL_0274;
  7644. }
  7645. IL_023c:
  7646. {
  7647. int32_t L_154 = ___rowIndex1;
  7648. int32_t L_155 = V_13;
  7649. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  7650. int32_t L_156;
  7651. L_156 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (int32_t)L_154, (int32_t)L_155, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  7652. V_15 = (int32_t)L_156;
  7653. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_157 = ___target0;
  7654. int32_t L_158 = V_14;
  7655. int32_t L_159 = V_15;
  7656. G_B30_0 = L_158;
  7657. G_B30_1 = L_157;
  7658. if ((((int32_t)L_159) >= ((int32_t)0)))
  7659. {
  7660. G_B31_0 = L_158;
  7661. G_B31_1 = L_157;
  7662. goto IL_0256;
  7663. }
  7664. }
  7665. {
  7666. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  7667. double L_160 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  7668. G_B32_0 = L_160;
  7669. G_B32_1 = G_B30_0;
  7670. G_B32_2 = G_B30_1;
  7671. goto IL_0263;
  7672. }
  7673. IL_0256:
  7674. {
  7675. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_161 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  7676. int32_t L_162 = V_15;
  7677. NullCheck(L_161);
  7678. int32_t L_163 = L_162;
  7679. double L_164 = (L_161)->GetAt(static_cast<il2cpp_array_size_t>(L_163));
  7680. G_B32_0 = L_164;
  7681. G_B32_1 = G_B31_0;
  7682. G_B32_2 = G_B31_1;
  7683. }
  7684. IL_0263:
  7685. {
  7686. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)G_B32_2);
  7687. VirtualActionInvoker2< int32_t, double >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>::At(System.Int32,T) */, (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)G_B32_2, (int32_t)G_B32_1, (double)G_B32_0);
  7688. int32_t L_165 = V_13;
  7689. V_13 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_165, (int32_t)1));
  7690. int32_t L_166 = V_14;
  7691. V_14 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)1));
  7692. }
  7693. IL_0274:
  7694. {
  7695. int32_t L_167 = V_13;
  7696. int32_t L_168 = ___sourceColumnIndex2;
  7697. int32_t L_169 = ___columnCount4;
  7698. if ((((int32_t)L_167) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_168, (int32_t)L_169)))))
  7699. {
  7700. goto IL_023c;
  7701. }
  7702. }
  7703. {
  7704. return;
  7705. }
  7706. }
  7707. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  7708. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_m605D00CCCDC8BF5D4C54014D0E64B13929288D30_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  7709. {
  7710. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * V_0 = NULL;
  7711. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * V_1 = NULL;
  7712. int32_t V_2 = 0;
  7713. int32_t V_3 = 0;
  7714. int32_t V_4 = 0;
  7715. {
  7716. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0 = ___target0;
  7717. V_0 = (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  7718. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_1 = V_0;
  7719. if (!L_1)
  7720. {
  7721. goto IL_0012;
  7722. }
  7723. }
  7724. {
  7725. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_2 = V_0;
  7726. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  7727. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 35)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 35));
  7728. return;
  7729. }
  7730. IL_0012:
  7731. {
  7732. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_3 = ___target0;
  7733. V_1 = (DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *)((DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *)IsInst((RuntimeObject*)L_3, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 22)));
  7734. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_4 = V_1;
  7735. if (!L_4)
  7736. {
  7737. goto IL_0025;
  7738. }
  7739. }
  7740. {
  7741. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_5 = V_1;
  7742. int32_t L_6 = ___existingData1;
  7743. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  7744. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 36)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, (DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 36));
  7745. return;
  7746. }
  7747. IL_0025:
  7748. {
  7749. int32_t L_7 = ___existingData1;
  7750. if (L_7)
  7751. {
  7752. goto IL_002e;
  7753. }
  7754. }
  7755. {
  7756. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_8 = ___target0;
  7757. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_8);
  7758. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::Clear() */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_8);
  7759. }
  7760. IL_002e:
  7761. {
  7762. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  7763. int32_t L_9;
  7764. L_9 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  7765. if (!L_9)
  7766. {
  7767. goto IL_0086;
  7768. }
  7769. }
  7770. {
  7771. V_2 = (int32_t)0;
  7772. goto IL_007d;
  7773. }
  7774. IL_003a:
  7775. {
  7776. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7777. int32_t L_11 = V_2;
  7778. NullCheck(L_10);
  7779. int32_t L_12 = L_11;
  7780. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  7781. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7782. int32_t L_15 = V_2;
  7783. NullCheck(L_14);
  7784. int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  7785. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  7786. V_3 = (int32_t)L_17;
  7787. V_4 = (int32_t)L_13;
  7788. goto IL_0074;
  7789. }
  7790. IL_0051:
  7791. {
  7792. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_18 = ___target0;
  7793. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7794. int32_t L_20 = V_4;
  7795. NullCheck(L_19);
  7796. int32_t L_21 = L_20;
  7797. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  7798. int32_t L_23 = V_2;
  7799. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_24 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  7800. int32_t L_25 = V_4;
  7801. NullCheck(L_24);
  7802. int32_t L_26 = L_25;
  7803. double L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  7804. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_18);
  7805. VirtualActionInvoker3< int32_t, int32_t, double >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_18, (int32_t)L_22, (int32_t)L_23, (double)L_27);
  7806. int32_t L_28 = V_4;
  7807. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  7808. }
  7809. IL_0074:
  7810. {
  7811. int32_t L_29 = V_4;
  7812. int32_t L_30 = V_3;
  7813. if ((((int32_t)L_29) < ((int32_t)L_30)))
  7814. {
  7815. goto IL_0051;
  7816. }
  7817. }
  7818. {
  7819. int32_t L_31 = V_2;
  7820. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  7821. }
  7822. IL_007d:
  7823. {
  7824. int32_t L_32 = V_2;
  7825. int32_t L_33 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  7826. if ((((int32_t)L_32) < ((int32_t)L_33)))
  7827. {
  7828. goto IL_003a;
  7829. }
  7830. }
  7831. IL_0086:
  7832. {
  7833. return;
  7834. }
  7835. }
  7836. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>)
  7837. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_m0D7A15BA860F1B43DEFF6BC6884DDB40E9B041AF_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * ___target0, const RuntimeMethod* method)
  7838. {
  7839. static bool s_Il2CppMethodInitialized;
  7840. if (!s_Il2CppMethodInitialized)
  7841. {
  7842. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  7843. s_Il2CppMethodInitialized = true;
  7844. }
  7845. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_0 = NULL;
  7846. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  7847. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  7848. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL;
  7849. int32_t V_4 = 0;
  7850. int32_t V_5 = 0;
  7851. int32_t V_6 = 0;
  7852. int32_t V_7 = 0;
  7853. int32_t V_8 = 0;
  7854. int32_t V_9 = 0;
  7855. int32_t V_10 = 0;
  7856. {
  7857. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = ___target0;
  7858. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  7859. int32_t L_1;
  7860. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  7861. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_1);
  7862. NullCheck(L_0);
  7863. L_0->set_Values_5(L_2);
  7864. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_3 = ___target0;
  7865. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  7866. int32_t L_4;
  7867. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  7868. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_4);
  7869. NullCheck(L_3);
  7870. L_3->set_ColumnIndices_4(L_5);
  7871. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_6 = ___target0;
  7872. NullCheck(L_6);
  7873. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_7 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_6->get_Values_5();
  7874. V_0 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_7;
  7875. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_8 = ___target0;
  7876. NullCheck(L_8);
  7877. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_8->get_RowPointers_3();
  7878. V_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_9;
  7879. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_10 = ___target0;
  7880. NullCheck(L_10);
  7881. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_10->get_ColumnIndices_4();
  7882. V_2 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_11;
  7883. int32_t L_12 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  7884. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_12);
  7885. V_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_13;
  7886. V_5 = (int32_t)0;
  7887. goto IL_0062;
  7888. }
  7889. IL_0048:
  7890. {
  7891. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = V_3;
  7892. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7893. int32_t L_16 = V_5;
  7894. NullCheck(L_15);
  7895. int32_t L_17 = L_16;
  7896. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  7897. NullCheck(L_14);
  7898. int32_t* L_19 = (int32_t*)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)));
  7899. int32_t L_20 = *((int32_t*)L_19);
  7900. *((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
  7901. int32_t L_21 = V_5;
  7902. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  7903. }
  7904. IL_0062:
  7905. {
  7906. int32_t L_22 = V_5;
  7907. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7908. int32_t L_24 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  7909. NullCheck(L_23);
  7910. int32_t L_25 = L_24;
  7911. int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  7912. if ((((int32_t)L_22) < ((int32_t)L_26)))
  7913. {
  7914. goto IL_0048;
  7915. }
  7916. }
  7917. {
  7918. V_4 = (int32_t)0;
  7919. V_6 = (int32_t)0;
  7920. goto IL_0098;
  7921. }
  7922. IL_007b:
  7923. {
  7924. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = V_1;
  7925. int32_t L_28 = V_6;
  7926. int32_t L_29 = V_4;
  7927. NullCheck(L_27);
  7928. (L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (int32_t)L_29);
  7929. int32_t L_30 = V_4;
  7930. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = V_3;
  7931. int32_t L_32 = V_6;
  7932. NullCheck(L_31);
  7933. int32_t L_33 = L_32;
  7934. int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  7935. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_34));
  7936. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_3;
  7937. int32_t L_36 = V_6;
  7938. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_1;
  7939. int32_t L_38 = V_6;
  7940. NullCheck(L_37);
  7941. int32_t L_39 = L_38;
  7942. int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  7943. NullCheck(L_35);
  7944. (L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_36), (int32_t)L_40);
  7945. int32_t L_41 = V_6;
  7946. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
  7947. }
  7948. IL_0098:
  7949. {
  7950. int32_t L_42 = V_6;
  7951. int32_t L_43 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  7952. if ((((int32_t)L_42) < ((int32_t)L_43)))
  7953. {
  7954. goto IL_007b;
  7955. }
  7956. }
  7957. {
  7958. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = V_1;
  7959. int32_t L_45 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  7960. int32_t L_46 = V_4;
  7961. NullCheck(L_44);
  7962. (L_44)->SetAt(static_cast<il2cpp_array_size_t>(L_45), (int32_t)L_46);
  7963. V_7 = (int32_t)0;
  7964. goto IL_0110;
  7965. }
  7966. IL_00b1:
  7967. {
  7968. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_47 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  7969. int32_t L_48 = V_7;
  7970. NullCheck(L_47);
  7971. int32_t L_49 = L_48;
  7972. int32_t L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
  7973. V_8 = (int32_t)L_50;
  7974. goto IL_00fb;
  7975. }
  7976. IL_00be:
  7977. {
  7978. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_51 = V_3;
  7979. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_52 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  7980. int32_t L_53 = V_8;
  7981. NullCheck(L_52);
  7982. int32_t L_54 = L_53;
  7983. int32_t L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
  7984. NullCheck(L_51);
  7985. int32_t* L_56 = (int32_t*)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_55)));
  7986. int32_t L_57 = *((int32_t*)L_56);
  7987. V_10 = (int32_t)L_57;
  7988. int32_t L_58 = V_10;
  7989. *((int32_t*)L_56) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  7990. int32_t L_59 = V_10;
  7991. V_9 = (int32_t)L_59;
  7992. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_60 = V_2;
  7993. int32_t L_61 = V_9;
  7994. int32_t L_62 = V_7;
  7995. NullCheck(L_60);
  7996. (L_60)->SetAt(static_cast<il2cpp_array_size_t>(L_61), (int32_t)L_62);
  7997. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_63 = V_0;
  7998. int32_t L_64 = V_9;
  7999. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_65 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8000. int32_t L_66 = V_8;
  8001. NullCheck(L_65);
  8002. int32_t L_67 = L_66;
  8003. double L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
  8004. NullCheck(L_63);
  8005. (L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (double)L_68);
  8006. int32_t L_69 = V_8;
  8007. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
  8008. }
  8009. IL_00fb:
  8010. {
  8011. int32_t L_70 = V_8;
  8012. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_71 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8013. int32_t L_72 = V_7;
  8014. NullCheck(L_71);
  8015. int32_t L_73 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
  8016. int32_t L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
  8017. if ((((int32_t)L_70) < ((int32_t)L_74)))
  8018. {
  8019. goto IL_00be;
  8020. }
  8021. }
  8022. {
  8023. int32_t L_75 = V_7;
  8024. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
  8025. }
  8026. IL_0110:
  8027. {
  8028. int32_t L_76 = V_7;
  8029. int32_t L_77 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8030. if ((((int32_t)L_76) < ((int32_t)L_77)))
  8031. {
  8032. goto IL_00b1;
  8033. }
  8034. }
  8035. {
  8036. return;
  8037. }
  8038. }
  8039. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  8040. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_mF32B30A97983AE0E5C4DB006B90AEE81643CA1CD_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  8041. {
  8042. int32_t V_0 = 0;
  8043. int32_t V_1 = 0;
  8044. int32_t V_2 = 0;
  8045. int32_t V_3 = 0;
  8046. {
  8047. int32_t L_0 = ___existingData1;
  8048. if (L_0)
  8049. {
  8050. goto IL_0009;
  8051. }
  8052. }
  8053. {
  8054. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_1 = ___target0;
  8055. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_1);
  8056. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::Clear() */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_1);
  8057. }
  8058. IL_0009:
  8059. {
  8060. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  8061. int32_t L_2;
  8062. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  8063. if (!L_2)
  8064. {
  8065. goto IL_006a;
  8066. }
  8067. }
  8068. {
  8069. V_0 = (int32_t)0;
  8070. goto IL_0061;
  8071. }
  8072. IL_0015:
  8073. {
  8074. int32_t L_3 = V_0;
  8075. int32_t L_4 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  8076. V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4));
  8077. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8078. int32_t L_6 = V_0;
  8079. NullCheck(L_5);
  8080. int32_t L_7 = L_6;
  8081. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  8082. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8083. int32_t L_10 = V_0;
  8084. NullCheck(L_9);
  8085. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  8086. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  8087. V_2 = (int32_t)L_12;
  8088. V_3 = (int32_t)L_8;
  8089. goto IL_0059;
  8090. }
  8091. IL_0034:
  8092. {
  8093. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_13 = ___target0;
  8094. NullCheck(L_13);
  8095. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_14 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_13->get_Data_3();
  8096. int32_t L_15 = V_1;
  8097. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8098. int32_t L_17 = V_3;
  8099. NullCheck(L_16);
  8100. int32_t L_18 = L_17;
  8101. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  8102. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_20 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8103. int32_t L_21 = V_3;
  8104. NullCheck(L_20);
  8105. int32_t L_22 = L_21;
  8106. double L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  8107. NullCheck(L_14);
  8108. (L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_19))), (double)L_23);
  8109. int32_t L_24 = V_3;
  8110. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  8111. }
  8112. IL_0059:
  8113. {
  8114. int32_t L_25 = V_3;
  8115. int32_t L_26 = V_2;
  8116. if ((((int32_t)L_25) < ((int32_t)L_26)))
  8117. {
  8118. goto IL_0034;
  8119. }
  8120. }
  8121. {
  8122. int32_t L_27 = V_0;
  8123. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
  8124. }
  8125. IL_0061:
  8126. {
  8127. int32_t L_28 = V_0;
  8128. int32_t L_29 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8129. if ((((int32_t)L_28) < ((int32_t)L_29)))
  8130. {
  8131. goto IL_0015;
  8132. }
  8133. }
  8134. IL_006a:
  8135. {
  8136. return;
  8137. }
  8138. }
  8139. // T[][] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::ToRowArrays()
  8140. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* SparseCompressedRowMatrixStorage_1_ToRowArrays_mCAD0DA2AE8D3CA65C0F4A670A894D0647B433DA2_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  8141. {
  8142. DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* V_0 = NULL;
  8143. int32_t V_1 = 0;
  8144. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_2 = NULL;
  8145. int32_t V_3 = 0;
  8146. int32_t V_4 = 0;
  8147. {
  8148. int32_t L_0 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8149. DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* L_1 = (DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D*)(DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 37), (uint32_t)L_0);
  8150. V_0 = (DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D*)L_1;
  8151. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  8152. int32_t L_2;
  8153. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  8154. if (!L_2)
  8155. {
  8156. goto IL_0073;
  8157. }
  8158. }
  8159. {
  8160. V_1 = (int32_t)0;
  8161. goto IL_006a;
  8162. }
  8163. IL_0018:
  8164. {
  8165. int32_t L_3 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  8166. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_3);
  8167. V_2 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_4;
  8168. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8169. int32_t L_6 = V_1;
  8170. NullCheck(L_5);
  8171. int32_t L_7 = L_6;
  8172. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  8173. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8174. int32_t L_10 = V_1;
  8175. NullCheck(L_9);
  8176. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  8177. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  8178. V_3 = (int32_t)L_12;
  8179. V_4 = (int32_t)L_8;
  8180. goto IL_005d;
  8181. }
  8182. IL_003b:
  8183. {
  8184. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = V_2;
  8185. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8186. int32_t L_15 = V_4;
  8187. NullCheck(L_14);
  8188. int32_t L_16 = L_15;
  8189. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  8190. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_18 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8191. int32_t L_19 = V_4;
  8192. NullCheck(L_18);
  8193. int32_t L_20 = L_19;
  8194. double L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  8195. NullCheck(L_13);
  8196. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (double)L_21);
  8197. int32_t L_22 = V_4;
  8198. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
  8199. }
  8200. IL_005d:
  8201. {
  8202. int32_t L_23 = V_4;
  8203. int32_t L_24 = V_3;
  8204. if ((((int32_t)L_23) < ((int32_t)L_24)))
  8205. {
  8206. goto IL_003b;
  8207. }
  8208. }
  8209. {
  8210. DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* L_25 = V_0;
  8211. int32_t L_26 = V_1;
  8212. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_27 = V_2;
  8213. NullCheck(L_25);
  8214. ArrayElementTypeCheck (L_25, L_27);
  8215. (L_25)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_27);
  8216. int32_t L_28 = V_1;
  8217. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  8218. }
  8219. IL_006a:
  8220. {
  8221. int32_t L_29 = V_1;
  8222. int32_t L_30 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8223. if ((((int32_t)L_29) < ((int32_t)L_30)))
  8224. {
  8225. goto IL_0018;
  8226. }
  8227. }
  8228. IL_0073:
  8229. {
  8230. DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* L_31 = V_0;
  8231. return (DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D*)L_31;
  8232. }
  8233. }
  8234. // T[0...,0...] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::ToArray()
  8235. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E* SparseCompressedRowMatrixStorage_1_ToArray_mF7950BF533E31DBFEC410702D962D65CB5798ED0_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  8236. {
  8237. DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E* V_0 = NULL;
  8238. int32_t V_1 = 0;
  8239. int32_t V_2 = 0;
  8240. int32_t V_3 = 0;
  8241. {
  8242. int32_t L_0 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8243. int32_t L_1 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  8244. il2cpp_array_size_t L_3[] = { (il2cpp_array_size_t)(int32_t)L_0, (il2cpp_array_size_t)(int32_t)L_1 };
  8245. DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E* L_2 = (DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E*)GenArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 38), L_3);
  8246. V_0 = (DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E*)L_2;
  8247. NullCheck((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this);
  8248. int32_t L_4;
  8249. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  8250. if (!L_4)
  8251. {
  8252. goto IL_0064;
  8253. }
  8254. }
  8255. {
  8256. V_1 = (int32_t)0;
  8257. goto IL_005b;
  8258. }
  8259. IL_001e:
  8260. {
  8261. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8262. int32_t L_6 = V_1;
  8263. NullCheck(L_5);
  8264. int32_t L_7 = L_6;
  8265. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  8266. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8267. int32_t L_10 = V_1;
  8268. NullCheck(L_9);
  8269. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  8270. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  8271. V_2 = (int32_t)L_12;
  8272. V_3 = (int32_t)L_8;
  8273. goto IL_0053;
  8274. }
  8275. IL_0034:
  8276. {
  8277. DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E* L_13 = V_0;
  8278. int32_t L_14 = V_1;
  8279. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8280. int32_t L_16 = V_3;
  8281. NullCheck(L_15);
  8282. int32_t L_17 = L_16;
  8283. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  8284. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_19 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8285. int32_t L_20 = V_3;
  8286. NullCheck(L_19);
  8287. int32_t L_21 = L_20;
  8288. double L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  8289. NullCheck((DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E*)L_13);
  8290. ((DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E*)L_13)->SetAt((int32_t)L_14, (int32_t)L_18, (double)L_22);
  8291. int32_t L_23 = V_3;
  8292. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
  8293. }
  8294. IL_0053:
  8295. {
  8296. int32_t L_24 = V_3;
  8297. int32_t L_25 = V_2;
  8298. if ((((int32_t)L_24) < ((int32_t)L_25)))
  8299. {
  8300. goto IL_0034;
  8301. }
  8302. }
  8303. {
  8304. int32_t L_26 = V_1;
  8305. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  8306. }
  8307. IL_005b:
  8308. {
  8309. int32_t L_27 = V_1;
  8310. int32_t L_28 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8311. if ((((int32_t)L_27) < ((int32_t)L_28)))
  8312. {
  8313. goto IL_001e;
  8314. }
  8315. }
  8316. IL_0064:
  8317. {
  8318. DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E* L_29 = V_0;
  8319. return (DoubleU5BU2CU5D_t469708E84B24DAB3E509BDEC941060C69370193E*)L_29;
  8320. }
  8321. }
  8322. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::MapInplace(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Zeros)
  8323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_MapInplace_m40DA9703BC718DCB8F4087F5EF8080C4C5801518_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___f0, int32_t ___zeros1, const RuntimeMethod* method)
  8324. {
  8325. static bool s_Il2CppMethodInitialized;
  8326. if (!s_Il2CppMethodInitialized)
  8327. {
  8328. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  8329. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  8330. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  8331. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  8332. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  8333. s_Il2CppMethodInitialized = true;
  8334. }
  8335. double V_0 = 0.0;
  8336. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  8337. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * V_2 = NULL;
  8338. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * V_3 = NULL;
  8339. int32_t V_4 = 0;
  8340. int32_t V_5 = 0;
  8341. int32_t V_6 = 0;
  8342. double V_7 = 0.0;
  8343. int32_t V_8 = 0;
  8344. int32_t V_9 = 0;
  8345. int32_t V_10 = 0;
  8346. int32_t V_11 = 0;
  8347. double V_12 = 0.0;
  8348. double G_B8_0 = 0.0;
  8349. {
  8350. int32_t L_0 = ___zeros1;
  8351. if ((((int32_t)L_0) == ((int32_t)1)))
  8352. {
  8353. goto IL_0027;
  8354. }
  8355. }
  8356. {
  8357. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8358. double L_1 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8359. V_0 = (double)L_1;
  8360. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_2 = ___f0;
  8361. double L_3 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8362. NullCheck((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_2);
  8363. double L_4;
  8364. L_4 = (( double (*) (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_2, (double)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  8365. bool L_5;
  8366. L_5 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)(double*)(&V_0), (double)L_4, /*hidden argument*/NULL);
  8367. if (L_5)
  8368. {
  8369. goto IL_0118;
  8370. }
  8371. }
  8372. IL_0027:
  8373. {
  8374. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8375. V_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_6;
  8376. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8377. NullCheck(L_7);
  8378. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_8 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  8379. List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91(L_8, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))), /*hidden argument*/List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  8380. V_2 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_8;
  8381. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_9 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8382. NullCheck(L_9);
  8383. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_10 = (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 27));
  8384. (( void (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28)->methodPointer)(L_10, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28));
  8385. V_3 = (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_10;
  8386. V_4 = (int32_t)0;
  8387. V_5 = (int32_t)0;
  8388. goto IL_00e4;
  8389. }
  8390. IL_0055:
  8391. {
  8392. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = V_1;
  8393. int32_t L_12 = V_5;
  8394. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_13 = V_3;
  8395. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_13);
  8396. int32_t L_14;
  8397. L_14 = (( int32_t (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_13, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  8398. NullCheck(L_11);
  8399. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (int32_t)L_14);
  8400. V_6 = (int32_t)0;
  8401. goto IL_00d4;
  8402. }
  8403. IL_0064:
  8404. {
  8405. int32_t L_15 = V_4;
  8406. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8407. int32_t L_17 = V_5;
  8408. NullCheck(L_16);
  8409. int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  8410. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  8411. if ((((int32_t)L_15) >= ((int32_t)L_19)))
  8412. {
  8413. goto IL_0080;
  8414. }
  8415. }
  8416. {
  8417. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8418. int32_t L_21 = V_4;
  8419. NullCheck(L_20);
  8420. int32_t L_22 = L_21;
  8421. int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  8422. int32_t L_24 = V_6;
  8423. if ((((int32_t)L_23) == ((int32_t)L_24)))
  8424. {
  8425. goto IL_008d;
  8426. }
  8427. }
  8428. IL_0080:
  8429. {
  8430. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_25 = ___f0;
  8431. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8432. double L_26 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8433. NullCheck((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_25);
  8434. double L_27;
  8435. L_27 = (( double (*) (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_25, (double)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  8436. G_B8_0 = L_27;
  8437. goto IL_00a5;
  8438. }
  8439. IL_008d:
  8440. {
  8441. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_28 = ___f0;
  8442. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_29 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8443. int32_t L_30 = V_4;
  8444. int32_t L_31 = (int32_t)L_30;
  8445. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  8446. NullCheck(L_29);
  8447. int32_t L_32 = L_31;
  8448. double L_33 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  8449. NullCheck((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_28);
  8450. double L_34;
  8451. L_34 = (( double (*) (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_28, (double)L_33, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  8452. G_B8_0 = L_34;
  8453. }
  8454. IL_00a5:
  8455. {
  8456. V_7 = (double)G_B8_0;
  8457. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8458. double L_35 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8459. V_0 = (double)L_35;
  8460. double L_36 = V_7;
  8461. bool L_37;
  8462. L_37 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)(double*)(&V_0), (double)L_36, /*hidden argument*/NULL);
  8463. if (L_37)
  8464. {
  8465. goto IL_00ce;
  8466. }
  8467. }
  8468. {
  8469. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_38 = V_3;
  8470. double L_39 = V_7;
  8471. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_38);
  8472. (( void (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_38, (double)L_39, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30));
  8473. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_40 = V_2;
  8474. int32_t L_41 = V_6;
  8475. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_40);
  8476. List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_40, (int32_t)L_41, /*hidden argument*/List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  8477. }
  8478. IL_00ce:
  8479. {
  8480. int32_t L_42 = V_6;
  8481. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
  8482. }
  8483. IL_00d4:
  8484. {
  8485. int32_t L_43 = V_6;
  8486. int32_t L_44 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_ColumnCount_2();
  8487. if ((((int32_t)L_43) < ((int32_t)L_44)))
  8488. {
  8489. goto IL_0064;
  8490. }
  8491. }
  8492. {
  8493. int32_t L_45 = V_5;
  8494. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
  8495. }
  8496. IL_00e4:
  8497. {
  8498. int32_t L_46 = V_5;
  8499. int32_t L_47 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8500. if ((((int32_t)L_46) < ((int32_t)L_47)))
  8501. {
  8502. goto IL_0055;
  8503. }
  8504. }
  8505. {
  8506. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_48 = V_2;
  8507. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_48);
  8508. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49;
  8509. L_49 = List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_48, /*hidden argument*/List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  8510. __this->set_ColumnIndices_4(L_49);
  8511. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_50 = V_3;
  8512. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_50);
  8513. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_51;
  8514. L_51 = (( DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_50, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31));
  8515. __this->set_Values_5(L_51);
  8516. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_52 = V_1;
  8517. int32_t L_53 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8518. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_54 = V_3;
  8519. NullCheck((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_54);
  8520. int32_t L_55;
  8521. L_55 = (( int32_t (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)L_54, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  8522. NullCheck(L_52);
  8523. (L_52)->SetAt(static_cast<il2cpp_array_size_t>(L_53), (int32_t)L_55);
  8524. return;
  8525. }
  8526. IL_0118:
  8527. {
  8528. V_8 = (int32_t)0;
  8529. V_9 = (int32_t)0;
  8530. goto IL_01ad;
  8531. }
  8532. IL_0123:
  8533. {
  8534. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8535. int32_t L_57 = V_9;
  8536. NullCheck(L_56);
  8537. int32_t L_58 = L_57;
  8538. int32_t L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
  8539. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_60 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8540. int32_t L_61 = V_9;
  8541. NullCheck(L_60);
  8542. int32_t L_62 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
  8543. int32_t L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
  8544. V_10 = (int32_t)L_63;
  8545. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_64 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8546. int32_t L_65 = V_9;
  8547. int32_t L_66 = V_8;
  8548. NullCheck(L_64);
  8549. (L_64)->SetAt(static_cast<il2cpp_array_size_t>(L_65), (int32_t)L_66);
  8550. V_11 = (int32_t)L_59;
  8551. goto IL_01a1;
  8552. }
  8553. IL_0148:
  8554. {
  8555. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_67 = ___f0;
  8556. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_68 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8557. int32_t L_69 = V_11;
  8558. NullCheck(L_68);
  8559. int32_t L_70 = L_69;
  8560. double L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
  8561. NullCheck((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_67);
  8562. double L_72;
  8563. L_72 = (( double (*) (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)L_67, (double)L_71, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  8564. V_12 = (double)L_72;
  8565. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8566. double L_73 = ((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8567. V_0 = (double)L_73;
  8568. double L_74 = V_12;
  8569. bool L_75;
  8570. L_75 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)(double*)(&V_0), (double)L_74, /*hidden argument*/NULL);
  8571. if (L_75)
  8572. {
  8573. goto IL_019b;
  8574. }
  8575. }
  8576. {
  8577. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_76 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)__this->get_Values_5();
  8578. int32_t L_77 = V_8;
  8579. double L_78 = V_12;
  8580. NullCheck(L_76);
  8581. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (double)L_78);
  8582. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_79 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8583. int32_t L_80 = V_8;
  8584. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_81 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8585. int32_t L_82 = V_11;
  8586. NullCheck(L_81);
  8587. int32_t L_83 = L_82;
  8588. int32_t L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  8589. NullCheck(L_79);
  8590. (L_79)->SetAt(static_cast<il2cpp_array_size_t>(L_80), (int32_t)L_84);
  8591. int32_t L_85 = V_8;
  8592. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
  8593. }
  8594. IL_019b:
  8595. {
  8596. int32_t L_86 = V_11;
  8597. V_11 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1));
  8598. }
  8599. IL_01a1:
  8600. {
  8601. int32_t L_87 = V_11;
  8602. int32_t L_88 = V_10;
  8603. if ((((int32_t)L_87) < ((int32_t)L_88)))
  8604. {
  8605. goto IL_0148;
  8606. }
  8607. }
  8608. {
  8609. int32_t L_89 = V_9;
  8610. V_9 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1));
  8611. }
  8612. IL_01ad:
  8613. {
  8614. int32_t L_90 = V_9;
  8615. int32_t L_91 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8616. if ((((int32_t)L_90) < ((int32_t)L_91)))
  8617. {
  8618. goto IL_0123;
  8619. }
  8620. }
  8621. {
  8622. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_92 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  8623. int32_t L_93 = V_8;
  8624. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_92, (int32_t)L_93, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  8625. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** L_94 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)__this->get_address_of_Values_5();
  8626. int32_t L_95 = V_8;
  8627. (( void (*) (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB**)L_94, (int32_t)L_95, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  8628. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8629. int32_t L_97 = (int32_t)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this)->get_RowCount_1();
  8630. int32_t L_98 = V_8;
  8631. NullCheck(L_96);
  8632. (L_96)->SetAt(static_cast<il2cpp_array_size_t>(L_97), (int32_t)L_98);
  8633. return;
  8634. }
  8635. }
  8636. #ifdef __clang__
  8637. #pragma clang diagnostic pop
  8638. #endif
  8639. #ifdef __clang__
  8640. #pragma clang diagnostic push
  8641. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8642. #pragma clang diagnostic ignored "-Wunused-variable"
  8643. #endif
  8644. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::get_ValueCount()
  8645. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  8646. {
  8647. {
  8648. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8649. int32_t L_1 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  8650. NullCheck(L_0);
  8651. int32_t L_2 = L_1;
  8652. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  8653. return (int32_t)L_3;
  8654. }
  8655. }
  8656. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::.ctor(System.Int32,System.Int32)
  8657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1__ctor_mB96C0C5BEC4B9303E32C573D615B6A011AD961A5_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  8658. {
  8659. static bool s_Il2CppMethodInitialized;
  8660. if (!s_Il2CppMethodInitialized)
  8661. {
  8662. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  8663. s_Il2CppMethodInitialized = true;
  8664. }
  8665. {
  8666. int32_t L_0 = ___rows0;
  8667. int32_t L_1 = ___columns1;
  8668. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this);
  8669. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8670. (( void (*) (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  8671. int32_t L_2 = ___rows0;
  8672. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
  8673. __this->set_RowPointers_3(L_3);
  8674. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)0);
  8675. __this->set_ColumnIndices_4(L_4);
  8676. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)0);
  8677. __this->set_Values_5(L_5);
  8678. return;
  8679. }
  8680. }
  8681. // System.Boolean MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::get_IsDense()
  8682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseCompressedRowMatrixStorage_1_get_IsDense_m52049F1DFFB4958ADF68B8D08DC035550B4F2BC0_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  8683. {
  8684. {
  8685. return (bool)0;
  8686. }
  8687. }
  8688. // T MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::At(System.Int32,System.Int32)
  8689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SparseCompressedRowMatrixStorage_1_At_m06D30B7DE71E6275B0F65FBCDB422809734C80AC_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  8690. {
  8691. int32_t V_0 = 0;
  8692. {
  8693. int32_t L_0 = ___row0;
  8694. int32_t L_1 = ___column1;
  8695. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  8696. int32_t L_2;
  8697. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  8698. V_0 = (int32_t)L_2;
  8699. int32_t L_3 = V_0;
  8700. if ((((int32_t)L_3) >= ((int32_t)0)))
  8701. {
  8702. goto IL_0013;
  8703. }
  8704. }
  8705. {
  8706. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8707. float L_4 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8708. return (float)L_4;
  8709. }
  8710. IL_0013:
  8711. {
  8712. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8713. int32_t L_6 = V_0;
  8714. NullCheck(L_5);
  8715. int32_t L_7 = L_6;
  8716. float L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  8717. return (float)L_8;
  8718. }
  8719. }
  8720. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::At(System.Int32,System.Int32,T)
  8721. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_At_m641E2ADBD3623EBACE3594A98B8942A6DC3BF9F2_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, int32_t ___row0, int32_t ___column1, float ___value2, const RuntimeMethod* method)
  8722. {
  8723. static bool s_Il2CppMethodInitialized;
  8724. if (!s_Il2CppMethodInitialized)
  8725. {
  8726. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  8727. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  8728. s_Il2CppMethodInitialized = true;
  8729. }
  8730. int32_t V_0 = 0;
  8731. float V_1 = 0.0f;
  8732. int32_t V_2 = 0;
  8733. int64_t V_3 = 0;
  8734. int32_t V_4 = 0;
  8735. {
  8736. int32_t L_0 = ___row0;
  8737. int32_t L_1 = ___column1;
  8738. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  8739. int32_t L_2;
  8740. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (int32_t)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  8741. V_0 = (int32_t)L_2;
  8742. int32_t L_3 = V_0;
  8743. if ((((int32_t)L_3) < ((int32_t)0)))
  8744. {
  8745. goto IL_003a;
  8746. }
  8747. }
  8748. {
  8749. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8750. float L_4 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8751. V_1 = (float)L_4;
  8752. float L_5 = ___value2;
  8753. bool L_6;
  8754. L_6 = Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914((float*)(float*)(&V_1), (float)L_5, /*hidden argument*/NULL);
  8755. if (!L_6)
  8756. {
  8757. goto IL_002c;
  8758. }
  8759. }
  8760. {
  8761. int32_t L_7 = V_0;
  8762. int32_t L_8 = ___row0;
  8763. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  8764. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7));
  8765. return;
  8766. }
  8767. IL_002c:
  8768. {
  8769. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_9 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8770. int32_t L_10 = V_0;
  8771. float L_11 = ___value2;
  8772. NullCheck(L_9);
  8773. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (float)L_11);
  8774. return;
  8775. }
  8776. IL_003a:
  8777. {
  8778. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  8779. float L_12 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  8780. V_1 = (float)L_12;
  8781. float L_13 = ___value2;
  8782. bool L_14;
  8783. L_14 = Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914((float*)(float*)(&V_1), (float)L_13, /*hidden argument*/NULL);
  8784. if (!L_14)
  8785. {
  8786. goto IL_0051;
  8787. }
  8788. }
  8789. {
  8790. return;
  8791. }
  8792. IL_0051:
  8793. {
  8794. int32_t L_15 = V_0;
  8795. V_0 = (int32_t)((~L_15));
  8796. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8797. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8798. NullCheck(L_17);
  8799. NullCheck(L_16);
  8800. int32_t L_18 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))), (int32_t)1));
  8801. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  8802. V_2 = (int32_t)L_19;
  8803. int32_t L_20 = V_2;
  8804. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_21 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8805. NullCheck(L_21);
  8806. if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))))
  8807. {
  8808. goto IL_00d7;
  8809. }
  8810. }
  8811. {
  8812. int32_t L_22 = V_2;
  8813. int32_t L_23 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  8814. int32_t L_24 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  8815. if ((((int64_t)((int64_t)((int64_t)L_22))) >= ((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_23)), (int64_t)((int64_t)((int64_t)L_24)))))))
  8816. {
  8817. goto IL_00d7;
  8818. }
  8819. }
  8820. {
  8821. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_25 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8822. NullCheck(L_25);
  8823. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  8824. int32_t L_26;
  8825. L_26 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
  8826. int32_t L_27 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  8827. int32_t L_28 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  8828. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  8829. int64_t L_29;
  8830. L_29 = Math_Min_m63E8ED32ABF3637E5BE49943F6760922C2876087((int64_t)((int64_t)((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length))), (int32_t)L_26)))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_27)), (int64_t)((int64_t)((int64_t)L_28)))), /*hidden argument*/NULL);
  8831. V_3 = (int64_t)L_29;
  8832. int64_t L_30 = V_3;
  8833. if ((((int64_t)L_30) <= ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))
  8834. {
  8835. goto IL_00bd;
  8836. }
  8837. }
  8838. {
  8839. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_31 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  8840. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_31, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9815A9500AB457D45B58664314E25D1047D857A8)), /*hidden argument*/NULL);
  8841. IL2CPP_RAISE_MANAGED_EXCEPTION(L_31, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SparseCompressedRowMatrixStorage_1_At_m641E2ADBD3623EBACE3594A98B8942A6DC3BF9F2_RuntimeMethod_var)));
  8842. }
  8843. IL_00bd:
  8844. {
  8845. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** L_32 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)__this->get_address_of_Values_5();
  8846. int64_t L_33 = V_3;
  8847. (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)L_32, (int32_t)((int32_t)((int32_t)L_33)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  8848. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_34 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  8849. int64_t L_35 = V_3;
  8850. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_34, (int32_t)((int32_t)((int32_t)L_35)), /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  8851. }
  8852. IL_00d7:
  8853. {
  8854. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_36 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8855. int32_t L_37 = V_0;
  8856. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_38 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8857. int32_t L_39 = V_0;
  8858. int32_t L_40 = V_2;
  8859. int32_t L_41 = V_0;
  8860. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_36, (int32_t)L_37, (RuntimeArray *)(RuntimeArray *)L_38, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)L_41)), /*hidden argument*/NULL);
  8861. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_42 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8862. int32_t L_43 = V_0;
  8863. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8864. int32_t L_45 = V_0;
  8865. int32_t L_46 = V_2;
  8866. int32_t L_47 = V_0;
  8867. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_42, (int32_t)L_43, (RuntimeArray *)(RuntimeArray *)L_44, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)L_47)), /*hidden argument*/NULL);
  8868. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_48 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8869. int32_t L_49 = V_0;
  8870. float L_50 = ___value2;
  8871. NullCheck(L_48);
  8872. (L_48)->SetAt(static_cast<il2cpp_array_size_t>(L_49), (float)L_50);
  8873. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_51 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8874. int32_t L_52 = V_0;
  8875. int32_t L_53 = ___column1;
  8876. NullCheck(L_51);
  8877. (L_51)->SetAt(static_cast<il2cpp_array_size_t>(L_52), (int32_t)L_53);
  8878. int32_t L_54 = ___row0;
  8879. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
  8880. goto IL_013c;
  8881. }
  8882. IL_0124:
  8883. {
  8884. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_55 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8885. int32_t L_56 = V_4;
  8886. NullCheck(L_55);
  8887. int32_t* L_57 = (int32_t*)((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)));
  8888. int32_t L_58 = *((int32_t*)L_57);
  8889. *((int32_t*)L_57) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  8890. int32_t L_59 = V_4;
  8891. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
  8892. }
  8893. IL_013c:
  8894. {
  8895. int32_t L_60 = V_4;
  8896. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_61 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8897. NullCheck(L_61);
  8898. if ((((int32_t)L_60) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length))))))
  8899. {
  8900. goto IL_0124;
  8901. }
  8902. }
  8903. {
  8904. return;
  8905. }
  8906. }
  8907. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::RemoveAtIndexUnchecked(System.Int32,System.Int32)
  8908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_RemoveAtIndexUnchecked_mCB8642274A8041C211BFE46356747F30A760AF19_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, int32_t ___itemIndex0, int32_t ___row1, const RuntimeMethod* method)
  8909. {
  8910. static bool s_Il2CppMethodInitialized;
  8911. if (!s_Il2CppMethodInitialized)
  8912. {
  8913. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  8914. s_Il2CppMethodInitialized = true;
  8915. }
  8916. int32_t V_0 = 0;
  8917. int32_t V_1 = 0;
  8918. {
  8919. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8920. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8921. NullCheck(L_1);
  8922. NullCheck(L_0);
  8923. int32_t L_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), (int32_t)1));
  8924. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  8925. V_0 = (int32_t)L_3;
  8926. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8927. int32_t L_5 = ___itemIndex0;
  8928. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_6 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8929. int32_t L_7 = ___itemIndex0;
  8930. int32_t L_8 = V_0;
  8931. int32_t L_9 = ___itemIndex0;
  8932. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_6, (int32_t)L_7, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), (int32_t)1)), /*hidden argument*/NULL);
  8933. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8934. int32_t L_11 = ___itemIndex0;
  8935. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  8936. int32_t L_13 = ___itemIndex0;
  8937. int32_t L_14 = V_0;
  8938. int32_t L_15 = ___itemIndex0;
  8939. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_10, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_12, (int32_t)L_13, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15)), (int32_t)1)), /*hidden argument*/NULL);
  8940. int32_t L_16 = ___row1;
  8941. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
  8942. goto IL_0061;
  8943. }
  8944. IL_004c:
  8945. {
  8946. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8947. int32_t L_18 = V_1;
  8948. NullCheck(L_17);
  8949. int32_t* L_19 = (int32_t*)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)));
  8950. int32_t L_20 = *((int32_t*)L_19);
  8951. *((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
  8952. int32_t L_21 = V_1;
  8953. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  8954. }
  8955. IL_0061:
  8956. {
  8957. int32_t L_22 = V_1;
  8958. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  8959. NullCheck(L_23);
  8960. if ((((int32_t)L_22) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length))))))
  8961. {
  8962. goto IL_004c;
  8963. }
  8964. }
  8965. {
  8966. int32_t L_24 = V_0;
  8967. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1));
  8968. int32_t L_25 = V_0;
  8969. if ((((int32_t)L_25) <= ((int32_t)((int32_t)1024))))
  8970. {
  8971. goto IL_009d;
  8972. }
  8973. }
  8974. {
  8975. int32_t L_26 = V_0;
  8976. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_27 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  8977. NullCheck(L_27);
  8978. if ((((int32_t)L_26) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))/(int32_t)2)))))
  8979. {
  8980. goto IL_009d;
  8981. }
  8982. }
  8983. {
  8984. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** L_28 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)__this->get_address_of_Values_5();
  8985. int32_t L_29 = V_0;
  8986. (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)L_28, (int32_t)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  8987. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_30 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  8988. int32_t L_31 = V_0;
  8989. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_30, (int32_t)L_31, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  8990. }
  8991. IL_009d:
  8992. {
  8993. return;
  8994. }
  8995. }
  8996. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::FindItem(System.Int32,System.Int32)
  8997. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_FindItem_mF7533B74F07B49093EAB31698D94749E04A8D6FF_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  8998. {
  8999. static bool s_Il2CppMethodInitialized;
  9000. if (!s_Il2CppMethodInitialized)
  9001. {
  9002. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  9003. s_Il2CppMethodInitialized = true;
  9004. }
  9005. {
  9006. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9007. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9008. int32_t L_2 = ___row0;
  9009. NullCheck(L_1);
  9010. int32_t L_3 = L_2;
  9011. int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  9012. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9013. int32_t L_6 = ___row0;
  9014. NullCheck(L_5);
  9015. int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
  9016. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  9017. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9018. int32_t L_10 = ___row0;
  9019. NullCheck(L_9);
  9020. int32_t L_11 = L_10;
  9021. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  9022. int32_t L_13 = ___column1;
  9023. int32_t L_14;
  9024. L_14 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_0, (int32_t)L_4, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_12)), (int32_t)L_13, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  9025. return (int32_t)L_14;
  9026. }
  9027. }
  9028. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::GrowthSize()
  9029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_GrowthSize_mB12DD07ECD7FF1EA59DFAAB28850E4679A6DD812_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  9030. {
  9031. int32_t V_0 = 0;
  9032. int32_t G_B7_0 = 0;
  9033. {
  9034. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9035. NullCheck(L_0);
  9036. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) <= ((int32_t)((int32_t)1024))))
  9037. {
  9038. goto IL_001c;
  9039. }
  9040. }
  9041. {
  9042. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_1 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9043. NullCheck(L_1);
  9044. V_0 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))/(int32_t)4));
  9045. goto IL_0049;
  9046. }
  9047. IL_001c:
  9048. {
  9049. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9050. NullCheck(L_2);
  9051. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) <= ((int32_t)((int32_t)256))))
  9052. {
  9053. goto IL_0033;
  9054. }
  9055. }
  9056. {
  9057. V_0 = (int32_t)((int32_t)512);
  9058. goto IL_0049;
  9059. }
  9060. IL_0033:
  9061. {
  9062. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9063. NullCheck(L_3);
  9064. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)))) > ((int32_t)((int32_t)64))))
  9065. {
  9066. goto IL_0043;
  9067. }
  9068. }
  9069. {
  9070. G_B7_0 = ((int32_t)32);
  9071. goto IL_0048;
  9072. }
  9073. IL_0043:
  9074. {
  9075. G_B7_0 = ((int32_t)128);
  9076. }
  9077. IL_0048:
  9078. {
  9079. V_0 = (int32_t)G_B7_0;
  9080. }
  9081. IL_0049:
  9082. {
  9083. int32_t L_4 = V_0;
  9084. return (int32_t)L_4;
  9085. }
  9086. }
  9087. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::Normalize()
  9088. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  9089. {
  9090. {
  9091. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9092. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10));
  9093. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9094. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
  9095. return;
  9096. }
  9097. }
  9098. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::NormalizeOrdering()
  9099. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_NormalizeOrdering_m43754FDCAEA2BA3C2B6EC3F50F14EDAB571F426E_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  9100. {
  9101. int32_t V_0 = 0;
  9102. int32_t V_1 = 0;
  9103. int32_t V_2 = 0;
  9104. {
  9105. V_0 = (int32_t)0;
  9106. goto IL_0036;
  9107. }
  9108. IL_0004:
  9109. {
  9110. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9111. int32_t L_1 = V_0;
  9112. NullCheck(L_0);
  9113. int32_t L_2 = L_1;
  9114. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  9115. V_1 = (int32_t)L_3;
  9116. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9117. int32_t L_5 = V_0;
  9118. NullCheck(L_4);
  9119. int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  9120. int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  9121. int32_t L_8 = V_1;
  9122. V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8));
  9123. int32_t L_9 = V_2;
  9124. if ((((int32_t)L_9) <= ((int32_t)1)))
  9125. {
  9126. goto IL_0032;
  9127. }
  9128. }
  9129. {
  9130. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9131. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9132. int32_t L_12 = V_1;
  9133. int32_t L_13 = V_2;
  9134. (( void (*) (RuntimeObject*, RuntimeObject*, int32_t, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12)->methodPointer)((RuntimeObject*)(RuntimeObject*)L_10, (RuntimeObject*)(RuntimeObject*)L_11, (int32_t)L_12, (int32_t)L_13, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
  9135. }
  9136. IL_0032:
  9137. {
  9138. int32_t L_14 = V_0;
  9139. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
  9140. }
  9141. IL_0036:
  9142. {
  9143. int32_t L_15 = V_0;
  9144. int32_t L_16 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  9145. if ((((int32_t)L_15) < ((int32_t)L_16)))
  9146. {
  9147. goto IL_0004;
  9148. }
  9149. }
  9150. {
  9151. return;
  9152. }
  9153. }
  9154. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::NormalizeZeros()
  9155. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_NormalizeZeros_m40571ADE78B2778722964EB6214B13159CBFDD52_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  9156. {
  9157. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * G_B2_0 = NULL;
  9158. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * G_B2_1 = NULL;
  9159. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * G_B1_0 = NULL;
  9160. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * G_B1_1 = NULL;
  9161. {
  9162. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13));
  9163. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_0 = ((U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->get_U3CU3E9__19_0_1();
  9164. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_1 = (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_0;
  9165. G_B1_0 = L_1;
  9166. G_B1_1 = ((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)(__this));
  9167. if (L_1)
  9168. {
  9169. G_B2_0 = L_1;
  9170. G_B2_1 = ((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)(__this));
  9171. goto IL_0020;
  9172. }
  9173. }
  9174. {
  9175. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13));
  9176. U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF * L_2 = ((U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->get_U3CU3E9_0();
  9177. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_3 = (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 15));
  9178. (( void (*) (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 16)->methodPointer)(L_3, (RuntimeObject *)L_2, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 16));
  9179. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_4 = (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_3;
  9180. ((U3CU3Ec_tEC0A8620CB9DF6196104AA5F4D6E730CEF25FCCF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 13)))->set_U3CU3E9__19_0_1(L_4);
  9181. G_B2_0 = L_4;
  9182. G_B2_1 = ((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)(G_B1_1));
  9183. }
  9184. IL_0020:
  9185. {
  9186. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)G_B2_1);
  9187. VirtualActionInvoker2< Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, int32_t >::Invoke(18 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::MapInplace(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Zeros) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)G_B2_1, (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)G_B2_0, (int32_t)0);
  9188. return;
  9189. }
  9190. }
  9191. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::GetHashCode()
  9192. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_GetHashCode_m0DD6A51BBBFD99A45BE97A8AA172262E0353B8F6_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  9193. {
  9194. static bool s_Il2CppMethodInitialized;
  9195. if (!s_Il2CppMethodInitialized)
  9196. {
  9197. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9198. s_Il2CppMethodInitialized = true;
  9199. }
  9200. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_0 = NULL;
  9201. int32_t V_1 = 0;
  9202. int32_t V_2 = 0;
  9203. int32_t V_3 = 0;
  9204. {
  9205. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9206. V_0 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_0;
  9207. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9208. int32_t L_1;
  9209. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9210. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9211. int32_t L_2;
  9212. L_2 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574((int32_t)L_1, (int32_t)((int32_t)25), /*hidden argument*/NULL);
  9213. V_1 = (int32_t)L_2;
  9214. V_2 = (int32_t)((int32_t)17);
  9215. V_3 = (int32_t)0;
  9216. goto IL_003a;
  9217. }
  9218. IL_001c:
  9219. {
  9220. int32_t L_3 = V_2;
  9221. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = V_0;
  9222. int32_t L_5 = V_3;
  9223. NullCheck(L_4);
  9224. int32_t L_6;
  9225. L_6 = Single_GetHashCode_m7662E1812DDDBC85D464398740CFFC3588DFB2C9((float*)(float*)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5))), /*hidden argument*/NULL);
  9226. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)31))), (int32_t)L_6));
  9227. int32_t L_7 = V_3;
  9228. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  9229. }
  9230. IL_003a:
  9231. {
  9232. int32_t L_8 = V_3;
  9233. int32_t L_9 = V_1;
  9234. if ((((int32_t)L_8) < ((int32_t)L_9)))
  9235. {
  9236. goto IL_001c;
  9237. }
  9238. }
  9239. {
  9240. int32_t L_10 = V_2;
  9241. return (int32_t)L_10;
  9242. }
  9243. }
  9244. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::Clear()
  9245. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Clear_mBAACD8C0791FDA4B0F18689F95BD503FFB4D31AE_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  9246. {
  9247. {
  9248. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9249. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9250. NullCheck(L_1);
  9251. Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_0, (int32_t)0, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), /*hidden argument*/NULL);
  9252. return;
  9253. }
  9254. }
  9255. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32)
  9256. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_ClearUnchecked_mB1BD86FCD1F7AC754B360204F3E9464904F9EEAF_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, int32_t ___rowIndex0, int32_t ___rowCount1, int32_t ___columnIndex2, int32_t ___columnCount3, const RuntimeMethod* method)
  9257. {
  9258. static bool s_Il2CppMethodInitialized;
  9259. if (!s_Il2CppMethodInitialized)
  9260. {
  9261. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  9262. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  9263. s_Il2CppMethodInitialized = true;
  9264. }
  9265. int32_t V_0 = 0;
  9266. int32_t V_1 = 0;
  9267. int32_t V_2 = 0;
  9268. int32_t V_3 = 0;
  9269. int32_t V_4 = 0;
  9270. int32_t V_5 = 0;
  9271. int32_t V_6 = 0;
  9272. int32_t V_7 = 0;
  9273. {
  9274. int32_t L_0 = ___rowIndex0;
  9275. if (L_0)
  9276. {
  9277. goto IL_0020;
  9278. }
  9279. }
  9280. {
  9281. int32_t L_1 = ___columnIndex2;
  9282. if (L_1)
  9283. {
  9284. goto IL_0020;
  9285. }
  9286. }
  9287. {
  9288. int32_t L_2 = ___rowCount1;
  9289. int32_t L_3 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  9290. if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
  9291. {
  9292. goto IL_0020;
  9293. }
  9294. }
  9295. {
  9296. int32_t L_4 = ___columnCount3;
  9297. int32_t L_5 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  9298. if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
  9299. {
  9300. goto IL_0020;
  9301. }
  9302. }
  9303. {
  9304. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this);
  9305. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::Clear() */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this);
  9306. return;
  9307. }
  9308. IL_0020:
  9309. {
  9310. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9311. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9312. NullCheck(L_7);
  9313. NullCheck(L_6);
  9314. int32_t L_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))), (int32_t)1));
  9315. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  9316. V_0 = (int32_t)L_9;
  9317. int32_t L_10 = ___rowIndex0;
  9318. int32_t L_11 = ___rowCount1;
  9319. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1));
  9320. goto IL_0118;
  9321. }
  9322. IL_003d:
  9323. {
  9324. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9325. int32_t L_13 = V_1;
  9326. NullCheck(L_12);
  9327. int32_t L_14 = L_13;
  9328. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  9329. V_2 = (int32_t)L_15;
  9330. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9331. int32_t L_17 = V_1;
  9332. NullCheck(L_16);
  9333. int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  9334. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  9335. V_3 = (int32_t)L_19;
  9336. int32_t L_20 = V_2;
  9337. int32_t L_21 = V_3;
  9338. if ((((int32_t)L_20) == ((int32_t)L_21)))
  9339. {
  9340. goto IL_0114;
  9341. }
  9342. }
  9343. {
  9344. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9345. int32_t L_23 = V_2;
  9346. int32_t L_24 = V_3;
  9347. int32_t L_25 = V_2;
  9348. int32_t L_26 = ___columnIndex2;
  9349. int32_t L_27;
  9350. L_27 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_22, (int32_t)L_23, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)), (int32_t)L_26, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  9351. V_4 = (int32_t)L_27;
  9352. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9353. int32_t L_29 = V_2;
  9354. int32_t L_30 = V_3;
  9355. int32_t L_31 = V_2;
  9356. int32_t L_32 = ___columnIndex2;
  9357. int32_t L_33 = ___columnCount3;
  9358. int32_t L_34;
  9359. L_34 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_28, (int32_t)L_29, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)L_31)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), (int32_t)1)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  9360. V_5 = (int32_t)L_34;
  9361. int32_t L_35 = V_4;
  9362. if ((((int32_t)L_35) >= ((int32_t)0)))
  9363. {
  9364. goto IL_008b;
  9365. }
  9366. }
  9367. {
  9368. int32_t L_36 = V_4;
  9369. V_4 = (int32_t)((~L_36));
  9370. }
  9371. IL_008b:
  9372. {
  9373. int32_t L_37 = V_5;
  9374. if ((((int32_t)L_37) >= ((int32_t)0)))
  9375. {
  9376. goto IL_0097;
  9377. }
  9378. }
  9379. {
  9380. int32_t L_38 = V_5;
  9381. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((~L_38)), (int32_t)1));
  9382. }
  9383. IL_0097:
  9384. {
  9385. int32_t L_39 = V_5;
  9386. int32_t L_40 = V_4;
  9387. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)L_40)), (int32_t)1));
  9388. int32_t L_41 = V_6;
  9389. if ((((int32_t)L_41) <= ((int32_t)0)))
  9390. {
  9391. goto IL_0114;
  9392. }
  9393. }
  9394. {
  9395. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_42 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9396. int32_t L_43 = V_4;
  9397. int32_t L_44 = V_6;
  9398. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_45 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9399. int32_t L_46 = V_4;
  9400. int32_t L_47 = V_0;
  9401. int32_t L_48 = V_4;
  9402. int32_t L_49 = V_6;
  9403. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_42, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)L_44)), (RuntimeArray *)(RuntimeArray *)L_45, (int32_t)L_46, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)L_48)), (int32_t)L_49)), /*hidden argument*/NULL);
  9404. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_50 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9405. int32_t L_51 = V_4;
  9406. int32_t L_52 = V_6;
  9407. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_53 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9408. int32_t L_54 = V_4;
  9409. int32_t L_55 = V_0;
  9410. int32_t L_56 = V_4;
  9411. int32_t L_57 = V_6;
  9412. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_50, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)L_52)), (RuntimeArray *)(RuntimeArray *)L_53, (int32_t)L_54, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)L_56)), (int32_t)L_57)), /*hidden argument*/NULL);
  9413. int32_t L_58 = V_1;
  9414. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  9415. goto IL_0103;
  9416. }
  9417. IL_00ea:
  9418. {
  9419. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_59 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9420. int32_t L_60 = V_7;
  9421. NullCheck(L_59);
  9422. int32_t* L_61 = (int32_t*)((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)));
  9423. int32_t L_62 = *((int32_t*)L_61);
  9424. int32_t L_63 = V_6;
  9425. *((int32_t*)L_61) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_62, (int32_t)L_63));
  9426. int32_t L_64 = V_7;
  9427. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
  9428. }
  9429. IL_0103:
  9430. {
  9431. int32_t L_65 = V_7;
  9432. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_66 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9433. NullCheck(L_66);
  9434. if ((((int32_t)L_65) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length))))))
  9435. {
  9436. goto IL_00ea;
  9437. }
  9438. }
  9439. {
  9440. int32_t L_67 = V_0;
  9441. int32_t L_68 = V_6;
  9442. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)L_68));
  9443. }
  9444. IL_0114:
  9445. {
  9446. int32_t L_69 = V_1;
  9447. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)1));
  9448. }
  9449. IL_0118:
  9450. {
  9451. int32_t L_70 = V_1;
  9452. int32_t L_71 = ___rowIndex0;
  9453. if ((((int32_t)L_70) >= ((int32_t)L_71)))
  9454. {
  9455. goto IL_003d;
  9456. }
  9457. }
  9458. {
  9459. int32_t L_72 = V_0;
  9460. if ((((int32_t)L_72) <= ((int32_t)((int32_t)1024))))
  9461. {
  9462. goto IL_014c;
  9463. }
  9464. }
  9465. {
  9466. int32_t L_73 = V_0;
  9467. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_74 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9468. NullCheck(L_74);
  9469. if ((((int32_t)L_73) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length)))/(int32_t)2)))))
  9470. {
  9471. goto IL_014c;
  9472. }
  9473. }
  9474. {
  9475. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** L_75 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)__this->get_address_of_Values_5();
  9476. int32_t L_76 = V_0;
  9477. (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)L_75, (int32_t)L_76, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  9478. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_77 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  9479. int32_t L_78 = V_0;
  9480. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_77, (int32_t)L_78, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  9481. }
  9482. IL_014c:
  9483. {
  9484. return;
  9485. }
  9486. }
  9487. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  9488. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_mCA8EA237FF308C4408036E2A2C51DA1BE4D0A421_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  9489. {
  9490. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * V_0 = NULL;
  9491. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * V_1 = NULL;
  9492. int32_t V_2 = 0;
  9493. int32_t V_3 = 0;
  9494. int32_t V_4 = 0;
  9495. {
  9496. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_0 = ___target0;
  9497. V_0 = (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  9498. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_1 = V_0;
  9499. if (!L_1)
  9500. {
  9501. goto IL_0012;
  9502. }
  9503. }
  9504. {
  9505. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_2 = V_0;
  9506. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9507. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 21)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 21));
  9508. return;
  9509. }
  9510. IL_0012:
  9511. {
  9512. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_3 = ___target0;
  9513. V_1 = (DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *)((DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *)IsInst((RuntimeObject*)L_3, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 22)));
  9514. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_4 = V_1;
  9515. if (!L_4)
  9516. {
  9517. goto IL_0025;
  9518. }
  9519. }
  9520. {
  9521. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_5 = V_1;
  9522. int32_t L_6 = ___existingData1;
  9523. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9524. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
  9525. return;
  9526. }
  9527. IL_0025:
  9528. {
  9529. int32_t L_7 = ___existingData1;
  9530. if (L_7)
  9531. {
  9532. goto IL_002e;
  9533. }
  9534. }
  9535. {
  9536. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_8 = ___target0;
  9537. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_8);
  9538. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::Clear() */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_8);
  9539. }
  9540. IL_002e:
  9541. {
  9542. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9543. int32_t L_9;
  9544. L_9 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9545. if (!L_9)
  9546. {
  9547. goto IL_0086;
  9548. }
  9549. }
  9550. {
  9551. V_2 = (int32_t)0;
  9552. goto IL_007d;
  9553. }
  9554. IL_003a:
  9555. {
  9556. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9557. int32_t L_11 = V_2;
  9558. NullCheck(L_10);
  9559. int32_t L_12 = L_11;
  9560. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  9561. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9562. int32_t L_15 = V_2;
  9563. NullCheck(L_14);
  9564. int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  9565. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  9566. V_3 = (int32_t)L_17;
  9567. V_4 = (int32_t)L_13;
  9568. goto IL_0074;
  9569. }
  9570. IL_0051:
  9571. {
  9572. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_18 = ___target0;
  9573. int32_t L_19 = V_2;
  9574. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9575. int32_t L_21 = V_4;
  9576. NullCheck(L_20);
  9577. int32_t L_22 = L_21;
  9578. int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  9579. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_24 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9580. int32_t L_25 = V_4;
  9581. NullCheck(L_24);
  9582. int32_t L_26 = L_25;
  9583. float L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  9584. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_18);
  9585. VirtualActionInvoker3< int32_t, int32_t, float >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_18, (int32_t)L_19, (int32_t)L_23, (float)L_27);
  9586. int32_t L_28 = V_4;
  9587. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  9588. }
  9589. IL_0074:
  9590. {
  9591. int32_t L_29 = V_4;
  9592. int32_t L_30 = V_3;
  9593. if ((((int32_t)L_29) < ((int32_t)L_30)))
  9594. {
  9595. goto IL_0051;
  9596. }
  9597. }
  9598. {
  9599. int32_t L_31 = V_2;
  9600. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  9601. }
  9602. IL_007d:
  9603. {
  9604. int32_t L_32 = V_2;
  9605. int32_t L_33 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  9606. if ((((int32_t)L_32) < ((int32_t)L_33)))
  9607. {
  9608. goto IL_003a;
  9609. }
  9610. }
  9611. IL_0086:
  9612. {
  9613. return;
  9614. }
  9615. }
  9616. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>)
  9617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_mA8520A7B140A8E82EC60B489FC01441038FF9263_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * ___target0, const RuntimeMethod* method)
  9618. {
  9619. static bool s_Il2CppMethodInitialized;
  9620. if (!s_Il2CppMethodInitialized)
  9621. {
  9622. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  9623. s_Il2CppMethodInitialized = true;
  9624. }
  9625. {
  9626. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = ___target0;
  9627. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9628. int32_t L_1;
  9629. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9630. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_1);
  9631. NullCheck(L_0);
  9632. L_0->set_Values_5(L_2);
  9633. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_3 = ___target0;
  9634. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9635. int32_t L_4;
  9636. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9637. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_4);
  9638. NullCheck(L_3);
  9639. L_3->set_ColumnIndices_4(L_5);
  9640. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9641. int32_t L_6;
  9642. L_6 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9643. if (!L_6)
  9644. {
  9645. goto IL_007b;
  9646. }
  9647. }
  9648. {
  9649. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9650. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_8 = ___target0;
  9651. NullCheck(L_8);
  9652. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_9 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_8->get_Values_5();
  9653. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9654. int32_t L_10;
  9655. L_10 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9656. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_7, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (int32_t)L_10, /*hidden argument*/NULL);
  9657. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9658. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_12 = ___target0;
  9659. NullCheck(L_12);
  9660. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_12->get_ColumnIndices_4();
  9661. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9662. int32_t L_14;
  9663. L_14 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9664. Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_11, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_13, (int32_t)0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)4)), /*hidden argument*/NULL);
  9665. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9666. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_16 = ___target0;
  9667. NullCheck(L_16);
  9668. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_16->get_RowPointers_3();
  9669. int32_t L_18 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  9670. Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_15, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_17, (int32_t)0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)), (int32_t)4)), /*hidden argument*/NULL);
  9671. }
  9672. IL_007b:
  9673. {
  9674. return;
  9675. }
  9676. }
  9677. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  9678. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopyToUnchecked_mEE3C83F105C7E45817F12DFB78CE8D5B61D9387B_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  9679. {
  9680. int32_t V_0 = 0;
  9681. int32_t V_1 = 0;
  9682. int32_t V_2 = 0;
  9683. {
  9684. int32_t L_0 = ___existingData1;
  9685. if (L_0)
  9686. {
  9687. goto IL_0009;
  9688. }
  9689. }
  9690. {
  9691. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_1 = ___target0;
  9692. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_1);
  9693. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::Clear() */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_1);
  9694. }
  9695. IL_0009:
  9696. {
  9697. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9698. int32_t L_2;
  9699. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9700. if (!L_2)
  9701. {
  9702. goto IL_005b;
  9703. }
  9704. }
  9705. {
  9706. V_0 = (int32_t)0;
  9707. goto IL_0052;
  9708. }
  9709. IL_0015:
  9710. {
  9711. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9712. int32_t L_4 = V_0;
  9713. NullCheck(L_3);
  9714. int32_t L_5 = L_4;
  9715. int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  9716. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9717. int32_t L_8 = V_0;
  9718. NullCheck(L_7);
  9719. int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
  9720. int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  9721. V_1 = (int32_t)L_10;
  9722. V_2 = (int32_t)L_6;
  9723. goto IL_004a;
  9724. }
  9725. IL_002b:
  9726. {
  9727. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_11 = ___target0;
  9728. int32_t L_12 = V_0;
  9729. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9730. int32_t L_14 = V_2;
  9731. NullCheck(L_13);
  9732. int32_t L_15 = L_14;
  9733. int32_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  9734. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_17 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9735. int32_t L_18 = V_2;
  9736. NullCheck(L_17);
  9737. int32_t L_19 = L_18;
  9738. float L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  9739. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_11);
  9740. VirtualActionInvoker3< int32_t, int32_t, float >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_11, (int32_t)L_12, (int32_t)L_16, (float)L_20);
  9741. int32_t L_21 = V_2;
  9742. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  9743. }
  9744. IL_004a:
  9745. {
  9746. int32_t L_22 = V_2;
  9747. int32_t L_23 = V_1;
  9748. if ((((int32_t)L_22) < ((int32_t)L_23)))
  9749. {
  9750. goto IL_002b;
  9751. }
  9752. }
  9753. {
  9754. int32_t L_24 = V_0;
  9755. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  9756. }
  9757. IL_0052:
  9758. {
  9759. int32_t L_25 = V_0;
  9760. int32_t L_26 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  9761. if ((((int32_t)L_25) < ((int32_t)L_26)))
  9762. {
  9763. goto IL_0015;
  9764. }
  9765. }
  9766. IL_005b:
  9767. {
  9768. return;
  9769. }
  9770. }
  9771. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::CopySubMatrixToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  9772. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m7559E0EC1C9A39A4A2C04A20F249013642BCED75_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___target0, int32_t ___sourceRowIndex1, int32_t ___targetRowIndex2, int32_t ___rowCount3, int32_t ___sourceColumnIndex4, int32_t ___targetColumnIndex5, int32_t ___columnCount6, int32_t ___existingData7, const RuntimeMethod* method)
  9773. {
  9774. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * V_0 = NULL;
  9775. int32_t V_1 = 0;
  9776. int32_t V_2 = 0;
  9777. int32_t V_3 = 0;
  9778. int32_t V_4 = 0;
  9779. int32_t V_5 = 0;
  9780. {
  9781. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_0 = ___target0;
  9782. if (L_0)
  9783. {
  9784. goto IL_000e;
  9785. }
  9786. }
  9787. {
  9788. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  9789. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018)), /*hidden argument*/NULL);
  9790. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m7559E0EC1C9A39A4A2C04A20F249013642BCED75_RuntimeMethod_var)));
  9791. }
  9792. IL_000e:
  9793. {
  9794. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_2 = ___target0;
  9795. V_0 = (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  9796. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_3 = V_0;
  9797. if (!L_3)
  9798. {
  9799. goto IL_002c;
  9800. }
  9801. }
  9802. {
  9803. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_4 = V_0;
  9804. int32_t L_5 = ___sourceRowIndex1;
  9805. int32_t L_6 = ___targetRowIndex2;
  9806. int32_t L_7 = ___rowCount3;
  9807. int32_t L_8 = ___sourceColumnIndex4;
  9808. int32_t L_9 = ___targetColumnIndex5;
  9809. int32_t L_10 = ___columnCount6;
  9810. int32_t L_11 = ___existingData7;
  9811. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9812. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)L_4, (int32_t)L_5, (int32_t)L_6, (int32_t)L_7, (int32_t)L_8, (int32_t)L_9, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
  9813. return;
  9814. }
  9815. IL_002c:
  9816. {
  9817. int32_t L_12 = ___existingData7;
  9818. if (L_12)
  9819. {
  9820. goto IL_003d;
  9821. }
  9822. }
  9823. {
  9824. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_13 = ___target0;
  9825. int32_t L_14 = ___targetRowIndex2;
  9826. int32_t L_15 = ___rowCount3;
  9827. int32_t L_16 = ___targetColumnIndex5;
  9828. int32_t L_17 = ___columnCount6;
  9829. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_13);
  9830. VirtualActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_13, (int32_t)L_14, (int32_t)L_15, (int32_t)L_16, (int32_t)L_17);
  9831. }
  9832. IL_003d:
  9833. {
  9834. int32_t L_18 = ___sourceRowIndex1;
  9835. V_1 = (int32_t)L_18;
  9836. V_2 = (int32_t)0;
  9837. goto IL_00b3;
  9838. }
  9839. IL_0043:
  9840. {
  9841. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9842. int32_t L_20 = V_1;
  9843. NullCheck(L_19);
  9844. int32_t L_21 = L_20;
  9845. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  9846. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  9847. int32_t L_24 = V_1;
  9848. NullCheck(L_23);
  9849. int32_t L_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  9850. int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  9851. V_3 = (int32_t)L_26;
  9852. V_4 = (int32_t)L_22;
  9853. goto IL_00a6;
  9854. }
  9855. IL_005a:
  9856. {
  9857. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9858. int32_t L_28 = V_4;
  9859. NullCheck(L_27);
  9860. int32_t L_29 = L_28;
  9861. int32_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  9862. int32_t L_31 = ___sourceColumnIndex4;
  9863. if ((((int32_t)L_30) < ((int32_t)L_31)))
  9864. {
  9865. goto IL_00a0;
  9866. }
  9867. }
  9868. {
  9869. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_32 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9870. int32_t L_33 = V_4;
  9871. NullCheck(L_32);
  9872. int32_t L_34 = L_33;
  9873. int32_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  9874. int32_t L_36 = ___sourceColumnIndex4;
  9875. int32_t L_37 = ___columnCount6;
  9876. if ((((int32_t)L_35) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)L_37)))))
  9877. {
  9878. goto IL_00a0;
  9879. }
  9880. }
  9881. {
  9882. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  9883. int32_t L_39 = V_4;
  9884. NullCheck(L_38);
  9885. int32_t L_40 = L_39;
  9886. int32_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  9887. int32_t L_42 = ___sourceColumnIndex4;
  9888. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)L_42));
  9889. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_43 = ___target0;
  9890. int32_t L_44 = ___targetRowIndex2;
  9891. int32_t L_45 = V_2;
  9892. int32_t L_46 = ___targetColumnIndex5;
  9893. int32_t L_47 = V_5;
  9894. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_48 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  9895. int32_t L_49 = V_4;
  9896. NullCheck(L_48);
  9897. int32_t L_50 = L_49;
  9898. float L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
  9899. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_43);
  9900. VirtualActionInvoker3< int32_t, int32_t, float >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_43, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)L_45)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47)), (float)L_51);
  9901. }
  9902. IL_00a0:
  9903. {
  9904. int32_t L_52 = V_4;
  9905. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
  9906. }
  9907. IL_00a6:
  9908. {
  9909. int32_t L_53 = V_4;
  9910. int32_t L_54 = V_3;
  9911. if ((((int32_t)L_53) < ((int32_t)L_54)))
  9912. {
  9913. goto IL_005a;
  9914. }
  9915. }
  9916. {
  9917. int32_t L_55 = V_1;
  9918. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
  9919. int32_t L_56 = V_2;
  9920. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
  9921. }
  9922. IL_00b3:
  9923. {
  9924. int32_t L_57 = V_1;
  9925. int32_t L_58 = ___sourceRowIndex1;
  9926. int32_t L_59 = ___rowCount3;
  9927. if ((((int32_t)L_57) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59)))))
  9928. {
  9929. goto IL_0043;
  9930. }
  9931. }
  9932. {
  9933. return;
  9934. }
  9935. }
  9936. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::CopySubMatrixToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  9937. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubMatrixToUnchecked_m88179A9ACFE8157D321197F282C9607793D7BCE8_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * ___target0, int32_t ___sourceRowIndex1, int32_t ___targetRowIndex2, int32_t ___rowCount3, int32_t ___sourceColumnIndex4, int32_t ___targetColumnIndex5, int32_t ___columnCount6, int32_t ___existingData7, const RuntimeMethod* method)
  9938. {
  9939. static bool s_Il2CppMethodInitialized;
  9940. if (!s_Il2CppMethodInitialized)
  9941. {
  9942. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  9943. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  9944. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  9945. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  9946. s_Il2CppMethodInitialized = true;
  9947. }
  9948. int32_t V_0 = 0;
  9949. int32_t V_1 = 0;
  9950. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * V_2 = NULL;
  9951. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * V_3 = NULL;
  9952. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  9953. int32_t V_5 = 0;
  9954. int32_t V_6 = 0;
  9955. int32_t V_7 = 0;
  9956. int32_t V_8 = 0;
  9957. int32_t V_9 = 0;
  9958. int32_t V_10 = 0;
  9959. int32_t V_11 = 0;
  9960. int32_t V_12 = 0;
  9961. int32_t V_13 = 0;
  9962. {
  9963. int32_t L_0 = ___targetRowIndex2;
  9964. int32_t L_1 = ___sourceRowIndex1;
  9965. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
  9966. int32_t L_2 = ___targetColumnIndex5;
  9967. int32_t L_3 = ___sourceColumnIndex4;
  9968. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3));
  9969. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_4 = ___target0;
  9970. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)L_4);
  9971. int32_t L_5;
  9972. L_5 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9973. if (L_5)
  9974. {
  9975. goto IL_010c;
  9976. }
  9977. }
  9978. {
  9979. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9980. int32_t L_6;
  9981. L_6 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9982. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_7 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 27));
  9983. (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28)->methodPointer)(L_7, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28));
  9984. V_2 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_7;
  9985. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  9986. int32_t L_8;
  9987. L_8 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  9988. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_9 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  9989. List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91(L_9, (int32_t)L_8, /*hidden argument*/List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  9990. V_3 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_9;
  9991. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_10 = ___target0;
  9992. NullCheck(L_10);
  9993. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_10->get_RowPointers_3();
  9994. V_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_11;
  9995. int32_t L_12 = ___sourceRowIndex1;
  9996. V_5 = (int32_t)L_12;
  9997. goto IL_00b4;
  9998. }
  9999. IL_003a:
  10000. {
  10001. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = V_4;
  10002. int32_t L_14 = V_5;
  10003. int32_t L_15 = V_0;
  10004. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_16 = V_2;
  10005. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_16);
  10006. int32_t L_17;
  10007. L_17 = (( int32_t (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_16, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  10008. NullCheck(L_13);
  10009. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15))), (int32_t)L_17);
  10010. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10011. int32_t L_19 = V_5;
  10012. NullCheck(L_18);
  10013. int32_t L_20 = L_19;
  10014. int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  10015. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10016. int32_t L_23 = V_5;
  10017. NullCheck(L_22);
  10018. int32_t L_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
  10019. int32_t L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  10020. V_6 = (int32_t)L_25;
  10021. V_7 = (int32_t)L_21;
  10022. goto IL_00a8;
  10023. }
  10024. IL_0061:
  10025. {
  10026. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_26 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10027. int32_t L_27 = V_7;
  10028. NullCheck(L_26);
  10029. int32_t L_28 = L_27;
  10030. int32_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
  10031. int32_t L_30 = ___sourceColumnIndex4;
  10032. if ((((int32_t)L_29) < ((int32_t)L_30)))
  10033. {
  10034. goto IL_00a2;
  10035. }
  10036. }
  10037. {
  10038. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10039. int32_t L_32 = V_7;
  10040. NullCheck(L_31);
  10041. int32_t L_33 = L_32;
  10042. int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  10043. int32_t L_35 = ___sourceColumnIndex4;
  10044. int32_t L_36 = ___columnCount6;
  10045. if ((((int32_t)L_34) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36)))))
  10046. {
  10047. goto IL_00a2;
  10048. }
  10049. }
  10050. {
  10051. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_37 = V_2;
  10052. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_38 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  10053. int32_t L_39 = V_7;
  10054. NullCheck(L_38);
  10055. int32_t L_40 = L_39;
  10056. float L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  10057. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_37);
  10058. (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_37, (float)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30));
  10059. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_42 = V_3;
  10060. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_43 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10061. int32_t L_44 = V_7;
  10062. NullCheck(L_43);
  10063. int32_t L_45 = L_44;
  10064. int32_t L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
  10065. int32_t L_47 = V_1;
  10066. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_42);
  10067. List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_42, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)L_47)), /*hidden argument*/List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  10068. }
  10069. IL_00a2:
  10070. {
  10071. int32_t L_48 = V_7;
  10072. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
  10073. }
  10074. IL_00a8:
  10075. {
  10076. int32_t L_49 = V_7;
  10077. int32_t L_50 = V_6;
  10078. if ((((int32_t)L_49) < ((int32_t)L_50)))
  10079. {
  10080. goto IL_0061;
  10081. }
  10082. }
  10083. {
  10084. int32_t L_51 = V_5;
  10085. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
  10086. }
  10087. IL_00b4:
  10088. {
  10089. int32_t L_52 = V_5;
  10090. int32_t L_53 = ___sourceRowIndex1;
  10091. int32_t L_54 = ___rowCount3;
  10092. if ((((int32_t)L_52) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)L_54)))))
  10093. {
  10094. goto IL_003a;
  10095. }
  10096. }
  10097. {
  10098. int32_t L_55 = ___targetRowIndex2;
  10099. int32_t L_56 = ___rowCount3;
  10100. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)L_56));
  10101. goto IL_00d8;
  10102. }
  10103. IL_00c7:
  10104. {
  10105. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_57 = V_4;
  10106. int32_t L_58 = V_8;
  10107. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_59 = V_2;
  10108. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_59);
  10109. int32_t L_60;
  10110. L_60 = (( int32_t (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_59, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  10111. NullCheck(L_57);
  10112. (L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_58), (int32_t)L_60);
  10113. int32_t L_61 = V_8;
  10114. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
  10115. }
  10116. IL_00d8:
  10117. {
  10118. int32_t L_62 = V_8;
  10119. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_63 = V_4;
  10120. NullCheck(L_63);
  10121. if ((((int32_t)L_62) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_63)->max_length))))))
  10122. {
  10123. goto IL_00c7;
  10124. }
  10125. }
  10126. {
  10127. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_64 = ___target0;
  10128. NullCheck(L_64);
  10129. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_65 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_64->get_RowPointers_3();
  10130. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_66 = ___target0;
  10131. NullCheck(L_66);
  10132. int32_t L_67 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_66)->get_RowCount_1();
  10133. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_68 = V_2;
  10134. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_68);
  10135. int32_t L_69;
  10136. L_69 = (( int32_t (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_68, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  10137. NullCheck(L_65);
  10138. (L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_67), (int32_t)L_69);
  10139. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_70 = ___target0;
  10140. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_71 = V_2;
  10141. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_71);
  10142. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_72;
  10143. L_72 = (( SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_71, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31));
  10144. NullCheck(L_70);
  10145. L_70->set_Values_5(L_72);
  10146. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_73 = ___target0;
  10147. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_74 = V_3;
  10148. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_74);
  10149. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_75;
  10150. L_75 = List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_74, /*hidden argument*/List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  10151. NullCheck(L_73);
  10152. L_73->set_ColumnIndices_4(L_75);
  10153. return;
  10154. }
  10155. IL_010c:
  10156. {
  10157. int32_t L_76 = ___existingData7;
  10158. if (L_76)
  10159. {
  10160. goto IL_011d;
  10161. }
  10162. }
  10163. {
  10164. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_77 = ___target0;
  10165. int32_t L_78 = ___targetRowIndex2;
  10166. int32_t L_79 = ___rowCount3;
  10167. int32_t L_80 = ___targetColumnIndex5;
  10168. int32_t L_81 = ___columnCount6;
  10169. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_77);
  10170. VirtualActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_77, (int32_t)L_78, (int32_t)L_79, (int32_t)L_80, (int32_t)L_81);
  10171. }
  10172. IL_011d:
  10173. {
  10174. int32_t L_82 = ___sourceRowIndex1;
  10175. V_9 = (int32_t)L_82;
  10176. V_10 = (int32_t)0;
  10177. goto IL_019e;
  10178. }
  10179. IL_0125:
  10180. {
  10181. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_83 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10182. int32_t L_84 = V_9;
  10183. NullCheck(L_83);
  10184. int32_t L_85 = L_84;
  10185. int32_t L_86 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
  10186. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_87 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10187. int32_t L_88 = V_9;
  10188. NullCheck(L_87);
  10189. int32_t L_89 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
  10190. int32_t L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
  10191. V_11 = (int32_t)L_90;
  10192. V_12 = (int32_t)L_86;
  10193. goto IL_018c;
  10194. }
  10195. IL_013f:
  10196. {
  10197. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_91 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10198. int32_t L_92 = V_12;
  10199. NullCheck(L_91);
  10200. int32_t L_93 = L_92;
  10201. int32_t L_94 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
  10202. int32_t L_95 = ___sourceColumnIndex4;
  10203. if ((((int32_t)L_94) < ((int32_t)L_95)))
  10204. {
  10205. goto IL_0186;
  10206. }
  10207. }
  10208. {
  10209. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10210. int32_t L_97 = V_12;
  10211. NullCheck(L_96);
  10212. int32_t L_98 = L_97;
  10213. int32_t L_99 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
  10214. int32_t L_100 = ___sourceColumnIndex4;
  10215. int32_t L_101 = ___columnCount6;
  10216. if ((((int32_t)L_99) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)L_101)))))
  10217. {
  10218. goto IL_0186;
  10219. }
  10220. }
  10221. {
  10222. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_102 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10223. int32_t L_103 = V_12;
  10224. NullCheck(L_102);
  10225. int32_t L_104 = L_103;
  10226. int32_t L_105 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
  10227. int32_t L_106 = ___sourceColumnIndex4;
  10228. V_13 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_105, (int32_t)L_106));
  10229. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_107 = ___target0;
  10230. int32_t L_108 = ___targetRowIndex2;
  10231. int32_t L_109 = V_10;
  10232. int32_t L_110 = ___targetColumnIndex5;
  10233. int32_t L_111 = V_13;
  10234. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_112 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  10235. int32_t L_113 = V_12;
  10236. NullCheck(L_112);
  10237. int32_t L_114 = L_113;
  10238. float L_115 = (L_112)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
  10239. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_107);
  10240. VirtualActionInvoker3< int32_t, int32_t, float >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_107, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)L_109)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)L_111)), (float)L_115);
  10241. }
  10242. IL_0186:
  10243. {
  10244. int32_t L_116 = V_12;
  10245. V_12 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1));
  10246. }
  10247. IL_018c:
  10248. {
  10249. int32_t L_117 = V_12;
  10250. int32_t L_118 = V_11;
  10251. if ((((int32_t)L_117) < ((int32_t)L_118)))
  10252. {
  10253. goto IL_013f;
  10254. }
  10255. }
  10256. {
  10257. int32_t L_119 = V_9;
  10258. V_9 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1));
  10259. int32_t L_120 = V_10;
  10260. V_10 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1));
  10261. }
  10262. IL_019e:
  10263. {
  10264. int32_t L_121 = V_10;
  10265. int32_t L_122 = ___rowCount3;
  10266. if ((((int32_t)L_121) < ((int32_t)L_122)))
  10267. {
  10268. goto IL_0125;
  10269. }
  10270. }
  10271. {
  10272. return;
  10273. }
  10274. }
  10275. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::CopySubRowToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T>,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  10276. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_CopySubRowToUnchecked_m41D89B9233D7B5DF9DCBBA284728ABE07AC39C8E_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * ___target0, int32_t ___rowIndex1, int32_t ___sourceColumnIndex2, int32_t ___targetColumnIndex3, int32_t ___columnCount4, int32_t ___existingData5, const RuntimeMethod* method)
  10277. {
  10278. static bool s_Il2CppMethodInitialized;
  10279. if (!s_Il2CppMethodInitialized)
  10280. {
  10281. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  10282. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  10283. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  10284. s_Il2CppMethodInitialized = true;
  10285. }
  10286. int32_t V_0 = 0;
  10287. int32_t V_1 = 0;
  10288. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * V_2 = NULL;
  10289. int32_t V_3 = 0;
  10290. int32_t V_4 = 0;
  10291. int32_t V_5 = 0;
  10292. int32_t V_6 = 0;
  10293. int32_t V_7 = 0;
  10294. int32_t V_8 = 0;
  10295. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_9 = NULL;
  10296. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_10 = NULL;
  10297. int32_t V_11 = 0;
  10298. int32_t V_12 = 0;
  10299. int32_t V_13 = 0;
  10300. int32_t V_14 = 0;
  10301. int32_t V_15 = 0;
  10302. int32_t G_B31_0 = 0;
  10303. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * G_B31_1 = NULL;
  10304. int32_t G_B30_0 = 0;
  10305. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * G_B30_1 = NULL;
  10306. float G_B32_0 = 0.0f;
  10307. int32_t G_B32_1 = 0;
  10308. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * G_B32_2 = NULL;
  10309. {
  10310. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10311. int32_t L_1 = ___rowIndex1;
  10312. NullCheck(L_0);
  10313. int32_t L_2 = L_1;
  10314. int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  10315. V_0 = (int32_t)L_3;
  10316. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10317. int32_t L_5 = ___rowIndex1;
  10318. NullCheck(L_4);
  10319. int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  10320. int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  10321. V_1 = (int32_t)L_7;
  10322. int32_t L_8 = V_0;
  10323. int32_t L_9 = V_1;
  10324. if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
  10325. {
  10326. goto IL_0027;
  10327. }
  10328. }
  10329. {
  10330. int32_t L_10 = ___existingData5;
  10331. if (L_10)
  10332. {
  10333. goto IL_0026;
  10334. }
  10335. }
  10336. {
  10337. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * L_11 = ___target0;
  10338. int32_t L_12 = ___targetColumnIndex3;
  10339. int32_t L_13 = ___columnCount4;
  10340. NullCheck((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_11);
  10341. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_11, (int32_t)L_12, (int32_t)L_13);
  10342. }
  10343. IL_0026:
  10344. {
  10345. return;
  10346. }
  10347. IL_0027:
  10348. {
  10349. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * L_14 = ___target0;
  10350. V_2 = (SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D *)((SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D *)IsInst((RuntimeObject*)L_14, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 33)));
  10351. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_15 = V_2;
  10352. if (!L_15)
  10353. {
  10354. goto IL_0226;
  10355. }
  10356. }
  10357. {
  10358. int32_t L_16 = ___sourceColumnIndex2;
  10359. if (L_16)
  10360. {
  10361. goto IL_00b1;
  10362. }
  10363. }
  10364. {
  10365. int32_t L_17 = ___targetColumnIndex3;
  10366. if (L_17)
  10367. {
  10368. goto IL_00b1;
  10369. }
  10370. }
  10371. {
  10372. int32_t L_18 = ___columnCount4;
  10373. int32_t L_19 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  10374. if ((!(((uint32_t)L_18) == ((uint32_t)L_19))))
  10375. {
  10376. goto IL_00b1;
  10377. }
  10378. }
  10379. {
  10380. int32_t L_20 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  10381. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_21 = V_2;
  10382. NullCheck(L_21);
  10383. int32_t L_22 = (int32_t)((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_21)->get_Length_1();
  10384. if ((!(((uint32_t)L_20) == ((uint32_t)L_22))))
  10385. {
  10386. goto IL_00b1;
  10387. }
  10388. }
  10389. {
  10390. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_23 = V_2;
  10391. int32_t L_24 = V_1;
  10392. int32_t L_25 = V_0;
  10393. NullCheck(L_23);
  10394. L_23->set_ValueCount_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)));
  10395. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_26 = V_2;
  10396. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_27 = V_2;
  10397. NullCheck(L_27);
  10398. int32_t L_28 = (int32_t)L_27->get_ValueCount_4();
  10399. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_29 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_28);
  10400. NullCheck(L_26);
  10401. L_26->set_Values_3(L_29);
  10402. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_30 = V_2;
  10403. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_31 = V_2;
  10404. NullCheck(L_31);
  10405. int32_t L_32 = (int32_t)L_31->get_ValueCount_4();
  10406. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_32);
  10407. NullCheck(L_30);
  10408. L_30->set_Indices_2(L_33);
  10409. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_34 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10410. int32_t L_35 = V_0;
  10411. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_36 = V_2;
  10412. NullCheck(L_36);
  10413. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_36->get_Indices_2();
  10414. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_38 = V_2;
  10415. NullCheck(L_38);
  10416. int32_t L_39 = (int32_t)L_38->get_ValueCount_4();
  10417. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_34, (int32_t)L_35, (RuntimeArray *)(RuntimeArray *)L_37, (int32_t)0, (int32_t)L_39, /*hidden argument*/NULL);
  10418. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_40 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  10419. int32_t L_41 = V_0;
  10420. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_42 = V_2;
  10421. NullCheck(L_42);
  10422. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_43 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_42->get_Values_3();
  10423. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_44 = V_2;
  10424. NullCheck(L_44);
  10425. int32_t L_45 = (int32_t)L_44->get_ValueCount_4();
  10426. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_40, (int32_t)L_41, (RuntimeArray *)(RuntimeArray *)L_43, (int32_t)0, (int32_t)L_45, /*hidden argument*/NULL);
  10427. return;
  10428. }
  10429. IL_00b1:
  10430. {
  10431. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_46 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10432. int32_t L_47 = V_0;
  10433. int32_t L_48 = V_1;
  10434. int32_t L_49 = V_0;
  10435. int32_t L_50 = ___sourceColumnIndex2;
  10436. int32_t L_51;
  10437. L_51 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_46, (int32_t)L_47, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)L_49)), (int32_t)L_50, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  10438. V_3 = (int32_t)L_51;
  10439. int32_t L_52 = V_3;
  10440. if ((((int32_t)L_52) >= ((int32_t)0)))
  10441. {
  10442. goto IL_00c9;
  10443. }
  10444. }
  10445. {
  10446. int32_t L_53 = V_3;
  10447. V_3 = (int32_t)((~L_53));
  10448. }
  10449. IL_00c9:
  10450. {
  10451. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_54 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10452. int32_t L_55 = V_0;
  10453. int32_t L_56 = V_1;
  10454. int32_t L_57 = V_0;
  10455. int32_t L_58 = ___sourceColumnIndex2;
  10456. int32_t L_59 = ___columnCount4;
  10457. int32_t L_60;
  10458. L_60 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_54, (int32_t)L_55, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_56, (int32_t)L_57)), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  10459. V_4 = (int32_t)L_60;
  10460. int32_t L_61 = V_4;
  10461. if ((((int32_t)L_61) >= ((int32_t)0)))
  10462. {
  10463. goto IL_00e8;
  10464. }
  10465. }
  10466. {
  10467. int32_t L_62 = V_4;
  10468. V_4 = (int32_t)((~L_62));
  10469. }
  10470. IL_00e8:
  10471. {
  10472. int32_t L_63 = V_4;
  10473. int32_t L_64 = V_3;
  10474. V_5 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)L_64));
  10475. int32_t L_65 = V_5;
  10476. if ((((int32_t)L_65) <= ((int32_t)0)))
  10477. {
  10478. goto IL_0217;
  10479. }
  10480. }
  10481. {
  10482. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_66 = V_2;
  10483. NullCheck(L_66);
  10484. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_67 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_66->get_Indices_2();
  10485. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_68 = V_2;
  10486. NullCheck(L_68);
  10487. int32_t L_69 = (int32_t)L_68->get_ValueCount_4();
  10488. int32_t L_70 = ___targetColumnIndex3;
  10489. int32_t L_71;
  10490. L_71 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_67, (int32_t)0, (int32_t)L_69, (int32_t)L_70, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  10491. V_6 = (int32_t)L_71;
  10492. int32_t L_72 = V_6;
  10493. if ((((int32_t)L_72) >= ((int32_t)0)))
  10494. {
  10495. goto IL_0116;
  10496. }
  10497. }
  10498. {
  10499. int32_t L_73 = V_6;
  10500. V_6 = (int32_t)((~L_73));
  10501. }
  10502. IL_0116:
  10503. {
  10504. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_74 = V_2;
  10505. NullCheck(L_74);
  10506. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_75 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_74->get_Indices_2();
  10507. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_76 = V_2;
  10508. NullCheck(L_76);
  10509. int32_t L_77 = (int32_t)L_76->get_ValueCount_4();
  10510. int32_t L_78 = ___targetColumnIndex3;
  10511. int32_t L_79 = ___columnCount4;
  10512. int32_t L_80;
  10513. L_80 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_75, (int32_t)0, (int32_t)L_77, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)L_79)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  10514. V_7 = (int32_t)L_80;
  10515. int32_t L_81 = V_7;
  10516. if ((((int32_t)L_81) >= ((int32_t)0)))
  10517. {
  10518. goto IL_0140;
  10519. }
  10520. }
  10521. {
  10522. int32_t L_82 = V_7;
  10523. int32_t L_83 = V_6;
  10524. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  10525. int32_t L_84;
  10526. L_84 = Math_Max_mD8AA27386BF012C65303FCDEA041B0CC65056E7B((int32_t)((~L_82)), (int32_t)L_83, /*hidden argument*/NULL);
  10527. V_7 = (int32_t)L_84;
  10528. }
  10529. IL_0140:
  10530. {
  10531. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_85 = V_2;
  10532. NullCheck(L_85);
  10533. int32_t L_86 = (int32_t)L_85->get_ValueCount_4();
  10534. int32_t L_87 = V_7;
  10535. int32_t L_88 = V_6;
  10536. int32_t L_89 = V_5;
  10537. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_86, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_87, (int32_t)L_88)))), (int32_t)L_89));
  10538. int32_t L_90 = V_8;
  10539. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_91 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_90);
  10540. V_9 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_91;
  10541. int32_t L_92 = V_8;
  10542. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_93 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_92);
  10543. V_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_93;
  10544. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_94 = V_2;
  10545. NullCheck(L_94);
  10546. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_95 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_94->get_Indices_2();
  10547. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = V_10;
  10548. int32_t L_97 = V_6;
  10549. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_95, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_96, (int32_t)0, (int32_t)L_97, /*hidden argument*/NULL);
  10550. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_98 = V_2;
  10551. NullCheck(L_98);
  10552. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_99 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_98->get_Values_3();
  10553. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_100 = V_9;
  10554. int32_t L_101 = V_6;
  10555. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_99, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_100, (int32_t)0, (int32_t)L_101, /*hidden argument*/NULL);
  10556. int32_t L_102 = ___targetColumnIndex3;
  10557. int32_t L_103 = ___sourceColumnIndex2;
  10558. V_11 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_102, (int32_t)L_103));
  10559. V_12 = (int32_t)0;
  10560. goto IL_01ac;
  10561. }
  10562. IL_0190:
  10563. {
  10564. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_104 = V_10;
  10565. int32_t L_105 = V_6;
  10566. int32_t L_106 = V_12;
  10567. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_107 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10568. int32_t L_108 = V_3;
  10569. int32_t L_109 = V_12;
  10570. NullCheck(L_107);
  10571. int32_t L_110 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)L_109));
  10572. int32_t L_111 = (L_107)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
  10573. int32_t L_112 = V_11;
  10574. NullCheck(L_104);
  10575. (L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)L_106))), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)L_112)));
  10576. int32_t L_113 = V_12;
  10577. V_12 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1));
  10578. }
  10579. IL_01ac:
  10580. {
  10581. int32_t L_114 = V_12;
  10582. int32_t L_115 = V_5;
  10583. if ((((int32_t)L_114) < ((int32_t)L_115)))
  10584. {
  10585. goto IL_0190;
  10586. }
  10587. }
  10588. {
  10589. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_116 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  10590. int32_t L_117 = V_3;
  10591. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_118 = V_9;
  10592. int32_t L_119 = V_6;
  10593. int32_t L_120 = V_5;
  10594. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_116, (int32_t)L_117, (RuntimeArray *)(RuntimeArray *)L_118, (int32_t)L_119, (int32_t)L_120, /*hidden argument*/NULL);
  10595. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_121 = V_2;
  10596. NullCheck(L_121);
  10597. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_122 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_121->get_Indices_2();
  10598. int32_t L_123 = V_7;
  10599. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_10;
  10600. int32_t L_125 = V_5;
  10601. int32_t L_126 = V_6;
  10602. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_127 = V_2;
  10603. NullCheck(L_127);
  10604. int32_t L_128 = (int32_t)L_127->get_ValueCount_4();
  10605. int32_t L_129 = V_7;
  10606. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_122, (int32_t)L_123, (RuntimeArray *)(RuntimeArray *)L_124, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)L_126)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_128, (int32_t)L_129)), /*hidden argument*/NULL);
  10607. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_130 = V_2;
  10608. NullCheck(L_130);
  10609. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_131 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_130->get_Values_3();
  10610. int32_t L_132 = V_7;
  10611. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_133 = V_9;
  10612. int32_t L_134 = V_5;
  10613. int32_t L_135 = V_6;
  10614. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_136 = V_2;
  10615. NullCheck(L_136);
  10616. int32_t L_137 = (int32_t)L_136->get_ValueCount_4();
  10617. int32_t L_138 = V_7;
  10618. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_131, (int32_t)L_132, (RuntimeArray *)(RuntimeArray *)L_133, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)L_135)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_137, (int32_t)L_138)), /*hidden argument*/NULL);
  10619. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_139 = V_2;
  10620. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_140 = V_9;
  10621. NullCheck(L_139);
  10622. L_139->set_Values_3(L_140);
  10623. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_141 = V_2;
  10624. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_142 = V_10;
  10625. NullCheck(L_141);
  10626. L_141->set_Indices_2(L_142);
  10627. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_143 = V_2;
  10628. int32_t L_144 = V_8;
  10629. NullCheck(L_143);
  10630. L_143->set_ValueCount_4(L_144);
  10631. return;
  10632. }
  10633. IL_0217:
  10634. {
  10635. int32_t L_145 = ___existingData5;
  10636. if (L_145)
  10637. {
  10638. goto IL_0225;
  10639. }
  10640. }
  10641. {
  10642. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * L_146 = ___target0;
  10643. int32_t L_147 = ___targetColumnIndex3;
  10644. int32_t L_148 = ___columnCount4;
  10645. NullCheck((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_146);
  10646. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_146, (int32_t)L_147, (int32_t)L_148);
  10647. }
  10648. IL_0225:
  10649. {
  10650. return;
  10651. }
  10652. IL_0226:
  10653. {
  10654. int32_t L_149 = ___existingData5;
  10655. if (L_149)
  10656. {
  10657. goto IL_0234;
  10658. }
  10659. }
  10660. {
  10661. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * L_150 = ___target0;
  10662. int32_t L_151 = ___targetColumnIndex3;
  10663. int32_t L_152 = ___columnCount4;
  10664. NullCheck((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_150);
  10665. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_150, (int32_t)L_151, (int32_t)L_152);
  10666. }
  10667. IL_0234:
  10668. {
  10669. int32_t L_153 = ___sourceColumnIndex2;
  10670. V_13 = (int32_t)L_153;
  10671. V_14 = (int32_t)0;
  10672. goto IL_0274;
  10673. }
  10674. IL_023c:
  10675. {
  10676. int32_t L_154 = ___rowIndex1;
  10677. int32_t L_155 = V_13;
  10678. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  10679. int32_t L_156;
  10680. L_156 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (int32_t)L_154, (int32_t)L_155, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3));
  10681. V_15 = (int32_t)L_156;
  10682. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * L_157 = ___target0;
  10683. int32_t L_158 = V_14;
  10684. int32_t L_159 = V_15;
  10685. G_B30_0 = L_158;
  10686. G_B30_1 = L_157;
  10687. if ((((int32_t)L_159) >= ((int32_t)0)))
  10688. {
  10689. G_B31_0 = L_158;
  10690. G_B31_1 = L_157;
  10691. goto IL_0256;
  10692. }
  10693. }
  10694. {
  10695. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  10696. float L_160 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  10697. G_B32_0 = L_160;
  10698. G_B32_1 = G_B30_0;
  10699. G_B32_2 = G_B30_1;
  10700. goto IL_0263;
  10701. }
  10702. IL_0256:
  10703. {
  10704. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_161 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  10705. int32_t L_162 = V_15;
  10706. NullCheck(L_161);
  10707. int32_t L_163 = L_162;
  10708. float L_164 = (L_161)->GetAt(static_cast<il2cpp_array_size_t>(L_163));
  10709. G_B32_0 = L_164;
  10710. G_B32_1 = G_B31_0;
  10711. G_B32_2 = G_B31_1;
  10712. }
  10713. IL_0263:
  10714. {
  10715. NullCheck((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)G_B32_2);
  10716. VirtualActionInvoker2< int32_t, float >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>::At(System.Int32,T) */, (VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)G_B32_2, (int32_t)G_B32_1, (float)G_B32_0);
  10717. int32_t L_165 = V_13;
  10718. V_13 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_165, (int32_t)1));
  10719. int32_t L_166 = V_14;
  10720. V_14 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)1));
  10721. }
  10722. IL_0274:
  10723. {
  10724. int32_t L_167 = V_13;
  10725. int32_t L_168 = ___sourceColumnIndex2;
  10726. int32_t L_169 = ___columnCount4;
  10727. if ((((int32_t)L_167) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_168, (int32_t)L_169)))))
  10728. {
  10729. goto IL_023c;
  10730. }
  10731. }
  10732. {
  10733. return;
  10734. }
  10735. }
  10736. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  10737. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_mB697414D10F23F5C6C3CEB1BB639872734C14707_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  10738. {
  10739. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * V_0 = NULL;
  10740. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * V_1 = NULL;
  10741. int32_t V_2 = 0;
  10742. int32_t V_3 = 0;
  10743. int32_t V_4 = 0;
  10744. {
  10745. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_0 = ___target0;
  10746. V_0 = (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 20)));
  10747. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_1 = V_0;
  10748. if (!L_1)
  10749. {
  10750. goto IL_0012;
  10751. }
  10752. }
  10753. {
  10754. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_2 = V_0;
  10755. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  10756. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 35)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 35));
  10757. return;
  10758. }
  10759. IL_0012:
  10760. {
  10761. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_3 = ___target0;
  10762. V_1 = (DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *)((DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *)IsInst((RuntimeObject*)L_3, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 22)));
  10763. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_4 = V_1;
  10764. if (!L_4)
  10765. {
  10766. goto IL_0025;
  10767. }
  10768. }
  10769. {
  10770. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_5 = V_1;
  10771. int32_t L_6 = ___existingData1;
  10772. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  10773. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 36)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, (DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 36));
  10774. return;
  10775. }
  10776. IL_0025:
  10777. {
  10778. int32_t L_7 = ___existingData1;
  10779. if (L_7)
  10780. {
  10781. goto IL_002e;
  10782. }
  10783. }
  10784. {
  10785. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_8 = ___target0;
  10786. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_8);
  10787. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::Clear() */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_8);
  10788. }
  10789. IL_002e:
  10790. {
  10791. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  10792. int32_t L_9;
  10793. L_9 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  10794. if (!L_9)
  10795. {
  10796. goto IL_0086;
  10797. }
  10798. }
  10799. {
  10800. V_2 = (int32_t)0;
  10801. goto IL_007d;
  10802. }
  10803. IL_003a:
  10804. {
  10805. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10806. int32_t L_11 = V_2;
  10807. NullCheck(L_10);
  10808. int32_t L_12 = L_11;
  10809. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  10810. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10811. int32_t L_15 = V_2;
  10812. NullCheck(L_14);
  10813. int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  10814. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  10815. V_3 = (int32_t)L_17;
  10816. V_4 = (int32_t)L_13;
  10817. goto IL_0074;
  10818. }
  10819. IL_0051:
  10820. {
  10821. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_18 = ___target0;
  10822. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10823. int32_t L_20 = V_4;
  10824. NullCheck(L_19);
  10825. int32_t L_21 = L_20;
  10826. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  10827. int32_t L_23 = V_2;
  10828. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_24 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  10829. int32_t L_25 = V_4;
  10830. NullCheck(L_24);
  10831. int32_t L_26 = L_25;
  10832. float L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  10833. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_18);
  10834. VirtualActionInvoker3< int32_t, int32_t, float >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_18, (int32_t)L_22, (int32_t)L_23, (float)L_27);
  10835. int32_t L_28 = V_4;
  10836. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  10837. }
  10838. IL_0074:
  10839. {
  10840. int32_t L_29 = V_4;
  10841. int32_t L_30 = V_3;
  10842. if ((((int32_t)L_29) < ((int32_t)L_30)))
  10843. {
  10844. goto IL_0051;
  10845. }
  10846. }
  10847. {
  10848. int32_t L_31 = V_2;
  10849. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  10850. }
  10851. IL_007d:
  10852. {
  10853. int32_t L_32 = V_2;
  10854. int32_t L_33 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  10855. if ((((int32_t)L_32) < ((int32_t)L_33)))
  10856. {
  10857. goto IL_003a;
  10858. }
  10859. }
  10860. IL_0086:
  10861. {
  10862. return;
  10863. }
  10864. }
  10865. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<T>)
  10866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_m849016BB792765DDB766FBC578ABC0539FD22A28_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * ___target0, const RuntimeMethod* method)
  10867. {
  10868. static bool s_Il2CppMethodInitialized;
  10869. if (!s_Il2CppMethodInitialized)
  10870. {
  10871. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  10872. s_Il2CppMethodInitialized = true;
  10873. }
  10874. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_0 = NULL;
  10875. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  10876. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  10877. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL;
  10878. int32_t V_4 = 0;
  10879. int32_t V_5 = 0;
  10880. int32_t V_6 = 0;
  10881. int32_t V_7 = 0;
  10882. int32_t V_8 = 0;
  10883. int32_t V_9 = 0;
  10884. int32_t V_10 = 0;
  10885. {
  10886. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = ___target0;
  10887. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  10888. int32_t L_1;
  10889. L_1 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  10890. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_1);
  10891. NullCheck(L_0);
  10892. L_0->set_Values_5(L_2);
  10893. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_3 = ___target0;
  10894. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  10895. int32_t L_4;
  10896. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  10897. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_4);
  10898. NullCheck(L_3);
  10899. L_3->set_ColumnIndices_4(L_5);
  10900. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_6 = ___target0;
  10901. NullCheck(L_6);
  10902. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_6->get_Values_5();
  10903. V_0 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_7;
  10904. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_8 = ___target0;
  10905. NullCheck(L_8);
  10906. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_8->get_RowPointers_3();
  10907. V_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_9;
  10908. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_10 = ___target0;
  10909. NullCheck(L_10);
  10910. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_10->get_ColumnIndices_4();
  10911. V_2 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_11;
  10912. int32_t L_12 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  10913. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_12);
  10914. V_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_13;
  10915. V_5 = (int32_t)0;
  10916. goto IL_0062;
  10917. }
  10918. IL_0048:
  10919. {
  10920. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = V_3;
  10921. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  10922. int32_t L_16 = V_5;
  10923. NullCheck(L_15);
  10924. int32_t L_17 = L_16;
  10925. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  10926. NullCheck(L_14);
  10927. int32_t* L_19 = (int32_t*)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)));
  10928. int32_t L_20 = *((int32_t*)L_19);
  10929. *((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
  10930. int32_t L_21 = V_5;
  10931. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  10932. }
  10933. IL_0062:
  10934. {
  10935. int32_t L_22 = V_5;
  10936. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10937. int32_t L_24 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  10938. NullCheck(L_23);
  10939. int32_t L_25 = L_24;
  10940. int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  10941. if ((((int32_t)L_22) < ((int32_t)L_26)))
  10942. {
  10943. goto IL_0048;
  10944. }
  10945. }
  10946. {
  10947. V_4 = (int32_t)0;
  10948. V_6 = (int32_t)0;
  10949. goto IL_0098;
  10950. }
  10951. IL_007b:
  10952. {
  10953. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = V_1;
  10954. int32_t L_28 = V_6;
  10955. int32_t L_29 = V_4;
  10956. NullCheck(L_27);
  10957. (L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (int32_t)L_29);
  10958. int32_t L_30 = V_4;
  10959. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = V_3;
  10960. int32_t L_32 = V_6;
  10961. NullCheck(L_31);
  10962. int32_t L_33 = L_32;
  10963. int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  10964. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_34));
  10965. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_3;
  10966. int32_t L_36 = V_6;
  10967. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_1;
  10968. int32_t L_38 = V_6;
  10969. NullCheck(L_37);
  10970. int32_t L_39 = L_38;
  10971. int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  10972. NullCheck(L_35);
  10973. (L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_36), (int32_t)L_40);
  10974. int32_t L_41 = V_6;
  10975. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
  10976. }
  10977. IL_0098:
  10978. {
  10979. int32_t L_42 = V_6;
  10980. int32_t L_43 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  10981. if ((((int32_t)L_42) < ((int32_t)L_43)))
  10982. {
  10983. goto IL_007b;
  10984. }
  10985. }
  10986. {
  10987. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_44 = V_1;
  10988. int32_t L_45 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  10989. int32_t L_46 = V_4;
  10990. NullCheck(L_44);
  10991. (L_44)->SetAt(static_cast<il2cpp_array_size_t>(L_45), (int32_t)L_46);
  10992. V_7 = (int32_t)0;
  10993. goto IL_0110;
  10994. }
  10995. IL_00b1:
  10996. {
  10997. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_47 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  10998. int32_t L_48 = V_7;
  10999. NullCheck(L_47);
  11000. int32_t L_49 = L_48;
  11001. int32_t L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
  11002. V_8 = (int32_t)L_50;
  11003. goto IL_00fb;
  11004. }
  11005. IL_00be:
  11006. {
  11007. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_51 = V_3;
  11008. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_52 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11009. int32_t L_53 = V_8;
  11010. NullCheck(L_52);
  11011. int32_t L_54 = L_53;
  11012. int32_t L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
  11013. NullCheck(L_51);
  11014. int32_t* L_56 = (int32_t*)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_55)));
  11015. int32_t L_57 = *((int32_t*)L_56);
  11016. V_10 = (int32_t)L_57;
  11017. int32_t L_58 = V_10;
  11018. *((int32_t*)L_56) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  11019. int32_t L_59 = V_10;
  11020. V_9 = (int32_t)L_59;
  11021. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_60 = V_2;
  11022. int32_t L_61 = V_9;
  11023. int32_t L_62 = V_7;
  11024. NullCheck(L_60);
  11025. (L_60)->SetAt(static_cast<il2cpp_array_size_t>(L_61), (int32_t)L_62);
  11026. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_63 = V_0;
  11027. int32_t L_64 = V_9;
  11028. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_65 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11029. int32_t L_66 = V_8;
  11030. NullCheck(L_65);
  11031. int32_t L_67 = L_66;
  11032. float L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
  11033. NullCheck(L_63);
  11034. (L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (float)L_68);
  11035. int32_t L_69 = V_8;
  11036. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
  11037. }
  11038. IL_00fb:
  11039. {
  11040. int32_t L_70 = V_8;
  11041. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_71 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11042. int32_t L_72 = V_7;
  11043. NullCheck(L_71);
  11044. int32_t L_73 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
  11045. int32_t L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
  11046. if ((((int32_t)L_70) < ((int32_t)L_74)))
  11047. {
  11048. goto IL_00be;
  11049. }
  11050. }
  11051. {
  11052. int32_t L_75 = V_7;
  11053. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
  11054. }
  11055. IL_0110:
  11056. {
  11057. int32_t L_76 = V_7;
  11058. int32_t L_77 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11059. if ((((int32_t)L_76) < ((int32_t)L_77)))
  11060. {
  11061. goto IL_00b1;
  11062. }
  11063. }
  11064. {
  11065. return;
  11066. }
  11067. }
  11068. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::TransposeToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  11069. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_TransposeToUnchecked_m264414DE1F2145003519146F72D92D9285D25386_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  11070. {
  11071. int32_t V_0 = 0;
  11072. int32_t V_1 = 0;
  11073. int32_t V_2 = 0;
  11074. int32_t V_3 = 0;
  11075. {
  11076. int32_t L_0 = ___existingData1;
  11077. if (L_0)
  11078. {
  11079. goto IL_0009;
  11080. }
  11081. }
  11082. {
  11083. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_1 = ___target0;
  11084. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_1);
  11085. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::Clear() */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_1);
  11086. }
  11087. IL_0009:
  11088. {
  11089. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  11090. int32_t L_2;
  11091. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  11092. if (!L_2)
  11093. {
  11094. goto IL_006a;
  11095. }
  11096. }
  11097. {
  11098. V_0 = (int32_t)0;
  11099. goto IL_0061;
  11100. }
  11101. IL_0015:
  11102. {
  11103. int32_t L_3 = V_0;
  11104. int32_t L_4 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  11105. V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4));
  11106. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11107. int32_t L_6 = V_0;
  11108. NullCheck(L_5);
  11109. int32_t L_7 = L_6;
  11110. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  11111. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11112. int32_t L_10 = V_0;
  11113. NullCheck(L_9);
  11114. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  11115. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  11116. V_2 = (int32_t)L_12;
  11117. V_3 = (int32_t)L_8;
  11118. goto IL_0059;
  11119. }
  11120. IL_0034:
  11121. {
  11122. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_13 = ___target0;
  11123. NullCheck(L_13);
  11124. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_14 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_13->get_Data_3();
  11125. int32_t L_15 = V_1;
  11126. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11127. int32_t L_17 = V_3;
  11128. NullCheck(L_16);
  11129. int32_t L_18 = L_17;
  11130. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  11131. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_20 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11132. int32_t L_21 = V_3;
  11133. NullCheck(L_20);
  11134. int32_t L_22 = L_21;
  11135. float L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  11136. NullCheck(L_14);
  11137. (L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_19))), (float)L_23);
  11138. int32_t L_24 = V_3;
  11139. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  11140. }
  11141. IL_0059:
  11142. {
  11143. int32_t L_25 = V_3;
  11144. int32_t L_26 = V_2;
  11145. if ((((int32_t)L_25) < ((int32_t)L_26)))
  11146. {
  11147. goto IL_0034;
  11148. }
  11149. }
  11150. {
  11151. int32_t L_27 = V_0;
  11152. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
  11153. }
  11154. IL_0061:
  11155. {
  11156. int32_t L_28 = V_0;
  11157. int32_t L_29 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11158. if ((((int32_t)L_28) < ((int32_t)L_29)))
  11159. {
  11160. goto IL_0015;
  11161. }
  11162. }
  11163. IL_006a:
  11164. {
  11165. return;
  11166. }
  11167. }
  11168. // T[][] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::ToRowArrays()
  11169. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9* SparseCompressedRowMatrixStorage_1_ToRowArrays_m0B66C349ABE5CB5E22872237035E6C003772A82C_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  11170. {
  11171. SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9* V_0 = NULL;
  11172. int32_t V_1 = 0;
  11173. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_2 = NULL;
  11174. int32_t V_3 = 0;
  11175. int32_t V_4 = 0;
  11176. {
  11177. int32_t L_0 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11178. SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9* L_1 = (SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9*)(SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 37), (uint32_t)L_0);
  11179. V_0 = (SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9*)L_1;
  11180. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  11181. int32_t L_2;
  11182. L_2 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  11183. if (!L_2)
  11184. {
  11185. goto IL_0073;
  11186. }
  11187. }
  11188. {
  11189. V_1 = (int32_t)0;
  11190. goto IL_006a;
  11191. }
  11192. IL_0018:
  11193. {
  11194. int32_t L_3 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  11195. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_3);
  11196. V_2 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_4;
  11197. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11198. int32_t L_6 = V_1;
  11199. NullCheck(L_5);
  11200. int32_t L_7 = L_6;
  11201. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  11202. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11203. int32_t L_10 = V_1;
  11204. NullCheck(L_9);
  11205. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  11206. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  11207. V_3 = (int32_t)L_12;
  11208. V_4 = (int32_t)L_8;
  11209. goto IL_005d;
  11210. }
  11211. IL_003b:
  11212. {
  11213. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_13 = V_2;
  11214. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11215. int32_t L_15 = V_4;
  11216. NullCheck(L_14);
  11217. int32_t L_16 = L_15;
  11218. int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  11219. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_18 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11220. int32_t L_19 = V_4;
  11221. NullCheck(L_18);
  11222. int32_t L_20 = L_19;
  11223. float L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  11224. NullCheck(L_13);
  11225. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (float)L_21);
  11226. int32_t L_22 = V_4;
  11227. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
  11228. }
  11229. IL_005d:
  11230. {
  11231. int32_t L_23 = V_4;
  11232. int32_t L_24 = V_3;
  11233. if ((((int32_t)L_23) < ((int32_t)L_24)))
  11234. {
  11235. goto IL_003b;
  11236. }
  11237. }
  11238. {
  11239. SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9* L_25 = V_0;
  11240. int32_t L_26 = V_1;
  11241. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_27 = V_2;
  11242. NullCheck(L_25);
  11243. ArrayElementTypeCheck (L_25, L_27);
  11244. (L_25)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_27);
  11245. int32_t L_28 = V_1;
  11246. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
  11247. }
  11248. IL_006a:
  11249. {
  11250. int32_t L_29 = V_1;
  11251. int32_t L_30 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11252. if ((((int32_t)L_29) < ((int32_t)L_30)))
  11253. {
  11254. goto IL_0018;
  11255. }
  11256. }
  11257. IL_0073:
  11258. {
  11259. SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9* L_31 = V_0;
  11260. return (SingleU5BU5DU5BU5D_tE98ABA33B056D447449236AA9007392350412EC9*)L_31;
  11261. }
  11262. }
  11263. // T[0...,0...] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::ToArray()
  11264. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43* SparseCompressedRowMatrixStorage_1_ToArray_m34DB7F56257F3E9C29A662276162948661D95889_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  11265. {
  11266. SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43* V_0 = NULL;
  11267. int32_t V_1 = 0;
  11268. int32_t V_2 = 0;
  11269. int32_t V_3 = 0;
  11270. {
  11271. int32_t L_0 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11272. int32_t L_1 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  11273. il2cpp_array_size_t L_3[] = { (il2cpp_array_size_t)(int32_t)L_0, (il2cpp_array_size_t)(int32_t)L_1 };
  11274. SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43* L_2 = (SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43*)GenArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 38), L_3);
  11275. V_0 = (SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43*)L_2;
  11276. NullCheck((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this);
  11277. int32_t L_4;
  11278. L_4 = (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
  11279. if (!L_4)
  11280. {
  11281. goto IL_0064;
  11282. }
  11283. }
  11284. {
  11285. V_1 = (int32_t)0;
  11286. goto IL_005b;
  11287. }
  11288. IL_001e:
  11289. {
  11290. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11291. int32_t L_6 = V_1;
  11292. NullCheck(L_5);
  11293. int32_t L_7 = L_6;
  11294. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  11295. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11296. int32_t L_10 = V_1;
  11297. NullCheck(L_9);
  11298. int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  11299. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  11300. V_2 = (int32_t)L_12;
  11301. V_3 = (int32_t)L_8;
  11302. goto IL_0053;
  11303. }
  11304. IL_0034:
  11305. {
  11306. SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43* L_13 = V_0;
  11307. int32_t L_14 = V_1;
  11308. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11309. int32_t L_16 = V_3;
  11310. NullCheck(L_15);
  11311. int32_t L_17 = L_16;
  11312. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  11313. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_19 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11314. int32_t L_20 = V_3;
  11315. NullCheck(L_19);
  11316. int32_t L_21 = L_20;
  11317. float L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  11318. NullCheck((SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43*)L_13);
  11319. ((SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43*)L_13)->SetAt((int32_t)L_14, (int32_t)L_18, (float)L_22);
  11320. int32_t L_23 = V_3;
  11321. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
  11322. }
  11323. IL_0053:
  11324. {
  11325. int32_t L_24 = V_3;
  11326. int32_t L_25 = V_2;
  11327. if ((((int32_t)L_24) < ((int32_t)L_25)))
  11328. {
  11329. goto IL_0034;
  11330. }
  11331. }
  11332. {
  11333. int32_t L_26 = V_1;
  11334. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  11335. }
  11336. IL_005b:
  11337. {
  11338. int32_t L_27 = V_1;
  11339. int32_t L_28 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11340. if ((((int32_t)L_27) < ((int32_t)L_28)))
  11341. {
  11342. goto IL_001e;
  11343. }
  11344. }
  11345. IL_0064:
  11346. {
  11347. SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43* L_29 = V_0;
  11348. return (SingleU5BU2CU5D_tC8145CABE3D285E5B2969DB657D4DE43A135BB43*)L_29;
  11349. }
  11350. }
  11351. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::MapInplace(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Zeros)
  11352. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_MapInplace_mB615E937C2719A25D76D8E22DEEDA648A801F01E_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * ___f0, int32_t ___zeros1, const RuntimeMethod* method)
  11353. {
  11354. static bool s_Il2CppMethodInitialized;
  11355. if (!s_Il2CppMethodInitialized)
  11356. {
  11357. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  11358. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  11359. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  11360. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  11361. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  11362. s_Il2CppMethodInitialized = true;
  11363. }
  11364. float V_0 = 0.0f;
  11365. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  11366. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * V_2 = NULL;
  11367. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * V_3 = NULL;
  11368. int32_t V_4 = 0;
  11369. int32_t V_5 = 0;
  11370. int32_t V_6 = 0;
  11371. float V_7 = 0.0f;
  11372. int32_t V_8 = 0;
  11373. int32_t V_9 = 0;
  11374. int32_t V_10 = 0;
  11375. int32_t V_11 = 0;
  11376. float V_12 = 0.0f;
  11377. float G_B8_0 = 0.0f;
  11378. {
  11379. int32_t L_0 = ___zeros1;
  11380. if ((((int32_t)L_0) == ((int32_t)1)))
  11381. {
  11382. goto IL_0027;
  11383. }
  11384. }
  11385. {
  11386. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11387. float L_1 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11388. V_0 = (float)L_1;
  11389. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_2 = ___f0;
  11390. float L_3 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11391. NullCheck((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_2);
  11392. float L_4;
  11393. L_4 = (( float (*) (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_2, (float)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  11394. bool L_5;
  11395. L_5 = Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914((float*)(float*)(&V_0), (float)L_4, /*hidden argument*/NULL);
  11396. if (L_5)
  11397. {
  11398. goto IL_0118;
  11399. }
  11400. }
  11401. IL_0027:
  11402. {
  11403. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11404. V_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_6;
  11405. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11406. NullCheck(L_7);
  11407. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_8 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var);
  11408. List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91(L_8, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))), /*hidden argument*/List_1__ctor_m2E6FAF166391779F0D33F6E8282BA71222DA1A91_RuntimeMethod_var);
  11409. V_2 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_8;
  11410. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_9 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11411. NullCheck(L_9);
  11412. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_10 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 27));
  11413. (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28)->methodPointer)(L_10, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 28));
  11414. V_3 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_10;
  11415. V_4 = (int32_t)0;
  11416. V_5 = (int32_t)0;
  11417. goto IL_00e4;
  11418. }
  11419. IL_0055:
  11420. {
  11421. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = V_1;
  11422. int32_t L_12 = V_5;
  11423. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_13 = V_3;
  11424. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_13);
  11425. int32_t L_14;
  11426. L_14 = (( int32_t (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_13, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  11427. NullCheck(L_11);
  11428. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (int32_t)L_14);
  11429. V_6 = (int32_t)0;
  11430. goto IL_00d4;
  11431. }
  11432. IL_0064:
  11433. {
  11434. int32_t L_15 = V_4;
  11435. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11436. int32_t L_17 = V_5;
  11437. NullCheck(L_16);
  11438. int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  11439. int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  11440. if ((((int32_t)L_15) >= ((int32_t)L_19)))
  11441. {
  11442. goto IL_0080;
  11443. }
  11444. }
  11445. {
  11446. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11447. int32_t L_21 = V_4;
  11448. NullCheck(L_20);
  11449. int32_t L_22 = L_21;
  11450. int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  11451. int32_t L_24 = V_6;
  11452. if ((((int32_t)L_23) == ((int32_t)L_24)))
  11453. {
  11454. goto IL_008d;
  11455. }
  11456. }
  11457. IL_0080:
  11458. {
  11459. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_25 = ___f0;
  11460. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11461. float L_26 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11462. NullCheck((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_25);
  11463. float L_27;
  11464. L_27 = (( float (*) (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_25, (float)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  11465. G_B8_0 = L_27;
  11466. goto IL_00a5;
  11467. }
  11468. IL_008d:
  11469. {
  11470. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_28 = ___f0;
  11471. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_29 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11472. int32_t L_30 = V_4;
  11473. int32_t L_31 = (int32_t)L_30;
  11474. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  11475. NullCheck(L_29);
  11476. int32_t L_32 = L_31;
  11477. float L_33 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  11478. NullCheck((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_28);
  11479. float L_34;
  11480. L_34 = (( float (*) (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_28, (float)L_33, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  11481. G_B8_0 = L_34;
  11482. }
  11483. IL_00a5:
  11484. {
  11485. V_7 = (float)G_B8_0;
  11486. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11487. float L_35 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11488. V_0 = (float)L_35;
  11489. float L_36 = V_7;
  11490. bool L_37;
  11491. L_37 = Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914((float*)(float*)(&V_0), (float)L_36, /*hidden argument*/NULL);
  11492. if (L_37)
  11493. {
  11494. goto IL_00ce;
  11495. }
  11496. }
  11497. {
  11498. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_38 = V_3;
  11499. float L_39 = V_7;
  11500. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_38);
  11501. (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_38, (float)L_39, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 30));
  11502. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_40 = V_2;
  11503. int32_t L_41 = V_6;
  11504. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_40);
  11505. List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_40, (int32_t)L_41, /*hidden argument*/List_1_Add_m415CDDDC44D8102E7E71D9EA0A853D7BBE6F469F_RuntimeMethod_var);
  11506. }
  11507. IL_00ce:
  11508. {
  11509. int32_t L_42 = V_6;
  11510. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
  11511. }
  11512. IL_00d4:
  11513. {
  11514. int32_t L_43 = V_6;
  11515. int32_t L_44 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_ColumnCount_2();
  11516. if ((((int32_t)L_43) < ((int32_t)L_44)))
  11517. {
  11518. goto IL_0064;
  11519. }
  11520. }
  11521. {
  11522. int32_t L_45 = V_5;
  11523. V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
  11524. }
  11525. IL_00e4:
  11526. {
  11527. int32_t L_46 = V_5;
  11528. int32_t L_47 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11529. if ((((int32_t)L_46) < ((int32_t)L_47)))
  11530. {
  11531. goto IL_0055;
  11532. }
  11533. }
  11534. {
  11535. List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_48 = V_2;
  11536. NullCheck((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_48);
  11537. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49;
  11538. L_49 = List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C((List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)L_48, /*hidden argument*/List_1_ToArray_m465C4122ED76D75D4194915EDBD32A89F259CF8C_RuntimeMethod_var);
  11539. __this->set_ColumnIndices_4(L_49);
  11540. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_50 = V_3;
  11541. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_50);
  11542. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_51;
  11543. L_51 = (( SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_50, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 31));
  11544. __this->set_Values_5(L_51);
  11545. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_52 = V_1;
  11546. int32_t L_53 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11547. List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_54 = V_3;
  11548. NullCheck((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_54);
  11549. int32_t L_55;
  11550. L_55 = (( int32_t (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29)->methodPointer)((List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)L_54, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
  11551. NullCheck(L_52);
  11552. (L_52)->SetAt(static_cast<il2cpp_array_size_t>(L_53), (int32_t)L_55);
  11553. return;
  11554. }
  11555. IL_0118:
  11556. {
  11557. V_8 = (int32_t)0;
  11558. V_9 = (int32_t)0;
  11559. goto IL_01ad;
  11560. }
  11561. IL_0123:
  11562. {
  11563. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11564. int32_t L_57 = V_9;
  11565. NullCheck(L_56);
  11566. int32_t L_58 = L_57;
  11567. int32_t L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
  11568. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_60 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11569. int32_t L_61 = V_9;
  11570. NullCheck(L_60);
  11571. int32_t L_62 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
  11572. int32_t L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
  11573. V_10 = (int32_t)L_63;
  11574. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_64 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11575. int32_t L_65 = V_9;
  11576. int32_t L_66 = V_8;
  11577. NullCheck(L_64);
  11578. (L_64)->SetAt(static_cast<il2cpp_array_size_t>(L_65), (int32_t)L_66);
  11579. V_11 = (int32_t)L_59;
  11580. goto IL_01a1;
  11581. }
  11582. IL_0148:
  11583. {
  11584. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_67 = ___f0;
  11585. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_68 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11586. int32_t L_69 = V_11;
  11587. NullCheck(L_68);
  11588. int32_t L_70 = L_69;
  11589. float L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
  11590. NullCheck((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_67);
  11591. float L_72;
  11592. L_72 = (( float (*) (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39)->methodPointer)((Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)L_67, (float)L_71, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 39));
  11593. V_12 = (float)L_72;
  11594. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11595. float L_73 = ((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11596. V_0 = (float)L_73;
  11597. float L_74 = V_12;
  11598. bool L_75;
  11599. L_75 = Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914((float*)(float*)(&V_0), (float)L_74, /*hidden argument*/NULL);
  11600. if (L_75)
  11601. {
  11602. goto IL_019b;
  11603. }
  11604. }
  11605. {
  11606. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_76 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get_Values_5();
  11607. int32_t L_77 = V_8;
  11608. float L_78 = V_12;
  11609. NullCheck(L_76);
  11610. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (float)L_78);
  11611. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_79 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11612. int32_t L_80 = V_8;
  11613. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_81 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_ColumnIndices_4();
  11614. int32_t L_82 = V_11;
  11615. NullCheck(L_81);
  11616. int32_t L_83 = L_82;
  11617. int32_t L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  11618. NullCheck(L_79);
  11619. (L_79)->SetAt(static_cast<il2cpp_array_size_t>(L_80), (int32_t)L_84);
  11620. int32_t L_85 = V_8;
  11621. V_8 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
  11622. }
  11623. IL_019b:
  11624. {
  11625. int32_t L_86 = V_11;
  11626. V_11 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1));
  11627. }
  11628. IL_01a1:
  11629. {
  11630. int32_t L_87 = V_11;
  11631. int32_t L_88 = V_10;
  11632. if ((((int32_t)L_87) < ((int32_t)L_88)))
  11633. {
  11634. goto IL_0148;
  11635. }
  11636. }
  11637. {
  11638. int32_t L_89 = V_9;
  11639. V_9 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1));
  11640. }
  11641. IL_01ad:
  11642. {
  11643. int32_t L_90 = V_9;
  11644. int32_t L_91 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11645. if ((((int32_t)L_90) < ((int32_t)L_91)))
  11646. {
  11647. goto IL_0123;
  11648. }
  11649. }
  11650. {
  11651. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_92 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_ColumnIndices_4();
  11652. int32_t L_93 = V_8;
  11653. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_92, (int32_t)L_93, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  11654. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** L_94 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)__this->get_address_of_Values_5();
  11655. int32_t L_95 = V_8;
  11656. (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA**)L_94, (int32_t)L_95, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  11657. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_96 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_RowPointers_3();
  11658. int32_t L_97 = (int32_t)((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this)->get_RowCount_1();
  11659. int32_t L_98 = V_8;
  11660. NullCheck(L_96);
  11661. (L_96)->SetAt(static_cast<il2cpp_array_size_t>(L_97), (int32_t)L_98);
  11662. return;
  11663. }
  11664. }
  11665. #ifdef __clang__
  11666. #pragma clang diagnostic pop
  11667. #endif
  11668. #ifdef __clang__
  11669. #pragma clang diagnostic push
  11670. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11671. #pragma clang diagnostic ignored "-Wunused-variable"
  11672. #endif
  11673. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::.ctor(System.Int32)
  11674. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1__ctor_m85C99D667E2557193092EE50F66ABBD37AC9A7DD_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, int32_t ___length0, const RuntimeMethod* method)
  11675. {
  11676. static bool s_Il2CppMethodInitialized;
  11677. if (!s_Il2CppMethodInitialized)
  11678. {
  11679. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  11680. s_Il2CppMethodInitialized = true;
  11681. }
  11682. {
  11683. int32_t L_0 = ___length0;
  11684. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this);
  11685. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11686. (( void (*) (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this, (int32_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  11687. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)0);
  11688. __this->set_Indices_2(L_1);
  11689. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)0);
  11690. __this->set_Values_3(L_2);
  11691. __this->set_ValueCount_4(0);
  11692. return;
  11693. }
  11694. }
  11695. // System.Boolean MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::get_IsDense()
  11696. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseVectorStorage_1_get_IsDense_mD333914AF189459ADE568FB40A0C5B719A95431C_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, const RuntimeMethod* method)
  11697. {
  11698. {
  11699. return (bool)0;
  11700. }
  11701. }
  11702. // T MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::At(System.Int32)
  11703. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C SparseVectorStorage_1_At_mFB48E3799CEA3E0819ADB39C34E9B62A4A5C3C81_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, int32_t ___index0, const RuntimeMethod* method)
  11704. {
  11705. static bool s_Il2CppMethodInitialized;
  11706. if (!s_Il2CppMethodInitialized)
  11707. {
  11708. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  11709. s_Il2CppMethodInitialized = true;
  11710. }
  11711. int32_t V_0 = 0;
  11712. {
  11713. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11714. int32_t L_1 = (int32_t)__this->get_ValueCount_4();
  11715. int32_t L_2 = ___index0;
  11716. int32_t L_3;
  11717. L_3 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_0, (int32_t)0, (int32_t)L_1, (int32_t)L_2, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  11718. V_0 = (int32_t)L_3;
  11719. int32_t L_4 = V_0;
  11720. if ((((int32_t)L_4) >= ((int32_t)0)))
  11721. {
  11722. goto IL_001e;
  11723. }
  11724. }
  11725. {
  11726. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11727. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_5 = ((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11728. return (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_5;
  11729. }
  11730. IL_001e:
  11731. {
  11732. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_6 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11733. int32_t L_7 = V_0;
  11734. NullCheck(L_6);
  11735. int32_t L_8 = L_7;
  11736. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  11737. return (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_9;
  11738. }
  11739. }
  11740. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::At(System.Int32,T)
  11741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_At_mBBE9EB60F12DE919F2D12C095E352153122A39CC_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, int32_t ___index0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value1, const RuntimeMethod* method)
  11742. {
  11743. static bool s_Il2CppMethodInitialized;
  11744. if (!s_Il2CppMethodInitialized)
  11745. {
  11746. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  11747. s_Il2CppMethodInitialized = true;
  11748. }
  11749. int32_t V_0 = 0;
  11750. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_1;
  11751. memset((&V_1), 0, sizeof(V_1));
  11752. {
  11753. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11754. int32_t L_1 = (int32_t)__this->get_ValueCount_4();
  11755. int32_t L_2 = ___index0;
  11756. int32_t L_3;
  11757. L_3 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_0, (int32_t)0, (int32_t)L_1, (int32_t)L_2, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  11758. V_0 = (int32_t)L_3;
  11759. int32_t L_4 = V_0;
  11760. if ((((int32_t)L_4) < ((int32_t)0)))
  11761. {
  11762. goto IL_0044;
  11763. }
  11764. }
  11765. {
  11766. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11767. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_5 = ((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11768. V_1 = (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_5;
  11769. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = ___value1;
  11770. bool L_7;
  11771. L_7 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_1), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_6, /*hidden argument*/NULL);
  11772. if (!L_7)
  11773. {
  11774. goto IL_0036;
  11775. }
  11776. }
  11777. {
  11778. int32_t L_8 = V_0;
  11779. NullCheck((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this);
  11780. (( void (*) (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 6)->methodPointer)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 6));
  11781. return;
  11782. }
  11783. IL_0036:
  11784. {
  11785. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_9 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11786. int32_t L_10 = V_0;
  11787. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_11 = ___value1;
  11788. NullCheck(L_9);
  11789. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_11);
  11790. return;
  11791. }
  11792. IL_0044:
  11793. {
  11794. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  11795. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_12 = ((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  11796. V_1 = (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_12;
  11797. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_13 = ___value1;
  11798. bool L_14;
  11799. L_14 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_1), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_13, /*hidden argument*/NULL);
  11800. if (L_14)
  11801. {
  11802. goto IL_0064;
  11803. }
  11804. }
  11805. {
  11806. int32_t L_15 = V_0;
  11807. int32_t L_16 = ___index0;
  11808. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_17 = ___value1;
  11809. NullCheck((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this);
  11810. (( void (*) (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7)->methodPointer)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this, (int32_t)((~L_15)), (int32_t)L_16, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7));
  11811. }
  11812. IL_0064:
  11813. {
  11814. return;
  11815. }
  11816. }
  11817. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::InsertAtIndexUnchecked(System.Int32,System.Int32,T)
  11818. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_InsertAtIndexUnchecked_m599C4ED5CE445598B9F0AFB28EBD87D4A8278343_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, int32_t ___itemIndex0, int32_t ___index1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value2, const RuntimeMethod* method)
  11819. {
  11820. static bool s_Il2CppMethodInitialized;
  11821. if (!s_Il2CppMethodInitialized)
  11822. {
  11823. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  11824. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  11825. s_Il2CppMethodInitialized = true;
  11826. }
  11827. int32_t V_0 = 0;
  11828. {
  11829. int32_t L_0 = (int32_t)__this->get_ValueCount_4();
  11830. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_1 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11831. NullCheck(L_1);
  11832. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))))
  11833. {
  11834. goto IL_0051;
  11835. }
  11836. }
  11837. {
  11838. int32_t L_2 = (int32_t)__this->get_ValueCount_4();
  11839. int32_t L_3 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  11840. if ((((int32_t)L_2) >= ((int32_t)L_3)))
  11841. {
  11842. goto IL_0051;
  11843. }
  11844. }
  11845. {
  11846. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11847. NullCheck(L_4);
  11848. NullCheck((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this);
  11849. int32_t L_5;
  11850. L_5 = (( int32_t (*) (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
  11851. int32_t L_6 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  11852. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  11853. int32_t L_7;
  11854. L_7 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))), (int32_t)L_5)), (int32_t)L_6, /*hidden argument*/NULL);
  11855. V_0 = (int32_t)L_7;
  11856. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** L_8 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)__this->get_address_of_Values_3();
  11857. int32_t L_9 = V_0;
  11858. (( void (*) (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)L_8, (int32_t)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  11859. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_10 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_Indices_2();
  11860. int32_t L_11 = V_0;
  11861. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_10, (int32_t)L_11, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  11862. }
  11863. IL_0051:
  11864. {
  11865. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11866. int32_t L_13 = ___itemIndex0;
  11867. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_14 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11868. int32_t L_15 = ___itemIndex0;
  11869. int32_t L_16 = (int32_t)__this->get_ValueCount_4();
  11870. int32_t L_17 = ___itemIndex0;
  11871. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_12, (int32_t)L_13, (RuntimeArray *)(RuntimeArray *)L_14, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_17)), /*hidden argument*/NULL);
  11872. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11873. int32_t L_19 = ___itemIndex0;
  11874. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11875. int32_t L_21 = ___itemIndex0;
  11876. int32_t L_22 = (int32_t)__this->get_ValueCount_4();
  11877. int32_t L_23 = ___itemIndex0;
  11878. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_18, (int32_t)L_19, (RuntimeArray *)(RuntimeArray *)L_20, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)L_23)), /*hidden argument*/NULL);
  11879. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11880. int32_t L_25 = ___itemIndex0;
  11881. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_26 = ___value2;
  11882. NullCheck(L_24);
  11883. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_26);
  11884. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11885. int32_t L_28 = ___itemIndex0;
  11886. int32_t L_29 = ___index1;
  11887. NullCheck(L_27);
  11888. (L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (int32_t)L_29);
  11889. int32_t L_30 = (int32_t)__this->get_ValueCount_4();
  11890. __this->set_ValueCount_4(((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1)));
  11891. return;
  11892. }
  11893. }
  11894. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::RemoveAtIndexUnchecked(System.Int32)
  11895. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_RemoveAtIndexUnchecked_m0FF6220E8F06C9B737B47405520DCEB4E33968AD_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, int32_t ___itemIndex0, const RuntimeMethod* method)
  11896. {
  11897. static bool s_Il2CppMethodInitialized;
  11898. if (!s_Il2CppMethodInitialized)
  11899. {
  11900. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  11901. s_Il2CppMethodInitialized = true;
  11902. }
  11903. {
  11904. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11905. int32_t L_1 = ___itemIndex0;
  11906. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11907. int32_t L_3 = ___itemIndex0;
  11908. int32_t L_4 = (int32_t)__this->get_ValueCount_4();
  11909. int32_t L_5 = ___itemIndex0;
  11910. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_0, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_2, (int32_t)L_3, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)), (int32_t)1)), /*hidden argument*/NULL);
  11911. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11912. int32_t L_7 = ___itemIndex0;
  11913. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11914. int32_t L_9 = ___itemIndex0;
  11915. int32_t L_10 = (int32_t)__this->get_ValueCount_4();
  11916. int32_t L_11 = ___itemIndex0;
  11917. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_8, (int32_t)L_9, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_11)), (int32_t)1)), /*hidden argument*/NULL);
  11918. int32_t L_12 = (int32_t)__this->get_ValueCount_4();
  11919. __this->set_ValueCount_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)));
  11920. int32_t L_13 = (int32_t)__this->get_ValueCount_4();
  11921. if ((((int32_t)L_13) <= ((int32_t)((int32_t)1024))))
  11922. {
  11923. goto IL_008d;
  11924. }
  11925. }
  11926. {
  11927. int32_t L_14 = (int32_t)__this->get_ValueCount_4();
  11928. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  11929. NullCheck(L_15);
  11930. if ((((int32_t)L_14) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))/(int32_t)2)))))
  11931. {
  11932. goto IL_008d;
  11933. }
  11934. }
  11935. {
  11936. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** L_16 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)__this->get_address_of_Values_3();
  11937. int32_t L_17 = (int32_t)__this->get_ValueCount_4();
  11938. (( void (*) (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  11939. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_18 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_Indices_2();
  11940. int32_t L_19 = (int32_t)__this->get_ValueCount_4();
  11941. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_18, (int32_t)L_19, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  11942. }
  11943. IL_008d:
  11944. {
  11945. return;
  11946. }
  11947. }
  11948. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::GrowthSize()
  11949. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVectorStorage_1_GrowthSize_m38324267EAE517D9514D58A13EB59B49FFDF76D1_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, const RuntimeMethod* method)
  11950. {
  11951. int32_t V_0 = 0;
  11952. int32_t G_B7_0 = 0;
  11953. {
  11954. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11955. NullCheck(L_0);
  11956. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) <= ((int32_t)((int32_t)1024))))
  11957. {
  11958. goto IL_001c;
  11959. }
  11960. }
  11961. {
  11962. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_1 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11963. NullCheck(L_1);
  11964. V_0 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))/(int32_t)4));
  11965. goto IL_0049;
  11966. }
  11967. IL_001c:
  11968. {
  11969. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11970. NullCheck(L_2);
  11971. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) <= ((int32_t)((int32_t)256))))
  11972. {
  11973. goto IL_0033;
  11974. }
  11975. }
  11976. {
  11977. V_0 = (int32_t)((int32_t)512);
  11978. goto IL_0049;
  11979. }
  11980. IL_0033:
  11981. {
  11982. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_3 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  11983. NullCheck(L_3);
  11984. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)))) > ((int32_t)((int32_t)64))))
  11985. {
  11986. goto IL_0043;
  11987. }
  11988. }
  11989. {
  11990. G_B7_0 = ((int32_t)32);
  11991. goto IL_0048;
  11992. }
  11993. IL_0043:
  11994. {
  11995. G_B7_0 = ((int32_t)128);
  11996. }
  11997. IL_0048:
  11998. {
  11999. V_0 = (int32_t)G_B7_0;
  12000. }
  12001. IL_0049:
  12002. {
  12003. int32_t L_4 = V_0;
  12004. return (int32_t)L_4;
  12005. }
  12006. }
  12007. // System.Boolean MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::Equals(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T>)
  12008. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseVectorStorage_1_Equals_m434ED9FB6F341A4051ECE11CAB2695E02745C714_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * ___other0, const RuntimeMethod* method)
  12009. {
  12010. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * V_0 = NULL;
  12011. int32_t V_1 = 0;
  12012. int32_t V_2 = 0;
  12013. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_3;
  12014. memset((&V_3), 0, sizeof(V_3));
  12015. {
  12016. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_0 = ___other0;
  12017. if (!L_0)
  12018. {
  12019. goto IL_0011;
  12020. }
  12021. }
  12022. {
  12023. int32_t L_1 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  12024. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_2 = ___other0;
  12025. NullCheck(L_2);
  12026. int32_t L_3 = (int32_t)L_2->get_Length_1();
  12027. if ((((int32_t)L_1) == ((int32_t)L_3)))
  12028. {
  12029. goto IL_0013;
  12030. }
  12031. }
  12032. IL_0011:
  12033. {
  12034. return (bool)0;
  12035. }
  12036. IL_0013:
  12037. {
  12038. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_4 = ___other0;
  12039. if ((!(((RuntimeObject*)(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this) == ((RuntimeObject*)(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_4))))
  12040. {
  12041. goto IL_0019;
  12042. }
  12043. }
  12044. {
  12045. return (bool)1;
  12046. }
  12047. IL_0019:
  12048. {
  12049. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_5 = ___other0;
  12050. V_0 = (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10)));
  12051. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_6 = V_0;
  12052. if (!L_6)
  12053. {
  12054. goto IL_0110;
  12055. }
  12056. }
  12057. {
  12058. V_1 = (int32_t)0;
  12059. V_2 = (int32_t)0;
  12060. goto IL_00f6;
  12061. }
  12062. IL_002f:
  12063. {
  12064. int32_t L_7 = V_2;
  12065. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_8 = V_0;
  12066. NullCheck(L_8);
  12067. int32_t L_9 = (int32_t)L_8->get_ValueCount_4();
  12068. if ((((int32_t)L_7) >= ((int32_t)L_9)))
  12069. {
  12070. goto IL_0053;
  12071. }
  12072. }
  12073. {
  12074. int32_t L_10 = V_1;
  12075. int32_t L_11 = (int32_t)__this->get_ValueCount_4();
  12076. if ((((int32_t)L_10) >= ((int32_t)L_11)))
  12077. {
  12078. goto IL_007a;
  12079. }
  12080. }
  12081. {
  12082. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12083. int32_t L_13 = V_1;
  12084. NullCheck(L_12);
  12085. int32_t L_14 = L_13;
  12086. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  12087. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_16 = V_0;
  12088. NullCheck(L_16);
  12089. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_16->get_Indices_2();
  12090. int32_t L_18 = V_2;
  12091. NullCheck(L_17);
  12092. int32_t L_19 = L_18;
  12093. int32_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  12094. if ((((int32_t)L_15) >= ((int32_t)L_20)))
  12095. {
  12096. goto IL_007a;
  12097. }
  12098. }
  12099. IL_0053:
  12100. {
  12101. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  12102. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_21 = ((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  12103. V_3 = (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_21;
  12104. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12105. int32_t L_23 = V_1;
  12106. int32_t L_24 = (int32_t)L_23;
  12107. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
  12108. NullCheck(L_22);
  12109. int32_t L_25 = L_24;
  12110. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_26 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  12111. bool L_27;
  12112. L_27 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_3), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_26, /*hidden argument*/NULL);
  12113. if (L_27)
  12114. {
  12115. goto IL_00f6;
  12116. }
  12117. }
  12118. {
  12119. return (bool)0;
  12120. }
  12121. IL_007a:
  12122. {
  12123. int32_t L_28 = V_1;
  12124. int32_t L_29 = (int32_t)__this->get_ValueCount_4();
  12125. if ((((int32_t)L_28) >= ((int32_t)L_29)))
  12126. {
  12127. goto IL_009e;
  12128. }
  12129. }
  12130. {
  12131. int32_t L_30 = V_2;
  12132. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_31 = V_0;
  12133. NullCheck(L_31);
  12134. int32_t L_32 = (int32_t)L_31->get_ValueCount_4();
  12135. if ((((int32_t)L_30) >= ((int32_t)L_32)))
  12136. {
  12137. goto IL_00c5;
  12138. }
  12139. }
  12140. {
  12141. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_33 = V_0;
  12142. NullCheck(L_33);
  12143. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_34 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_33->get_Indices_2();
  12144. int32_t L_35 = V_2;
  12145. NullCheck(L_34);
  12146. int32_t L_36 = L_35;
  12147. int32_t L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
  12148. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12149. int32_t L_39 = V_1;
  12150. NullCheck(L_38);
  12151. int32_t L_40 = L_39;
  12152. int32_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  12153. if ((((int32_t)L_37) >= ((int32_t)L_41)))
  12154. {
  12155. goto IL_00c5;
  12156. }
  12157. }
  12158. IL_009e:
  12159. {
  12160. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1));
  12161. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_42 = ((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)))->get_Zero_0();
  12162. V_3 = (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_42;
  12163. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_43 = V_0;
  12164. NullCheck(L_43);
  12165. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_44 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_43->get_Values_3();
  12166. int32_t L_45 = V_2;
  12167. int32_t L_46 = (int32_t)L_45;
  12168. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
  12169. NullCheck(L_44);
  12170. int32_t L_47 = L_46;
  12171. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_48 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  12172. bool L_49;
  12173. L_49 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_3), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_48, /*hidden argument*/NULL);
  12174. if (L_49)
  12175. {
  12176. goto IL_00f6;
  12177. }
  12178. }
  12179. {
  12180. return (bool)0;
  12181. }
  12182. IL_00c5:
  12183. {
  12184. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_50 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12185. int32_t L_51 = V_1;
  12186. NullCheck(L_50);
  12187. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_52 = V_0;
  12188. NullCheck(L_52);
  12189. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_53 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_52->get_Values_3();
  12190. int32_t L_54 = V_2;
  12191. NullCheck(L_53);
  12192. int32_t L_55 = L_54;
  12193. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
  12194. bool L_57;
  12195. L_57 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51))), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_56, /*hidden argument*/NULL);
  12196. if (L_57)
  12197. {
  12198. goto IL_00ee;
  12199. }
  12200. }
  12201. {
  12202. return (bool)0;
  12203. }
  12204. IL_00ee:
  12205. {
  12206. int32_t L_58 = V_1;
  12207. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  12208. int32_t L_59 = V_2;
  12209. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
  12210. }
  12211. IL_00f6:
  12212. {
  12213. int32_t L_60 = V_1;
  12214. int32_t L_61 = (int32_t)__this->get_ValueCount_4();
  12215. if ((((int32_t)L_60) < ((int32_t)L_61)))
  12216. {
  12217. goto IL_002f;
  12218. }
  12219. }
  12220. {
  12221. int32_t L_62 = V_2;
  12222. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_63 = V_0;
  12223. NullCheck(L_63);
  12224. int32_t L_64 = (int32_t)L_63->get_ValueCount_4();
  12225. if ((((int32_t)L_62) < ((int32_t)L_64)))
  12226. {
  12227. goto IL_002f;
  12228. }
  12229. }
  12230. {
  12231. return (bool)1;
  12232. }
  12233. IL_0110:
  12234. {
  12235. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_65 = ___other0;
  12236. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this);
  12237. bool L_66;
  12238. L_66 = (( bool (*) (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *, VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11)->methodPointer)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
  12239. return (bool)L_66;
  12240. }
  12241. }
  12242. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::GetHashCode()
  12243. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVectorStorage_1_GetHashCode_mB26AEB729DD0D97E66375BDD55FAC124581999F1_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, const RuntimeMethod* method)
  12244. {
  12245. static bool s_Il2CppMethodInitialized;
  12246. if (!s_Il2CppMethodInitialized)
  12247. {
  12248. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  12249. s_Il2CppMethodInitialized = true;
  12250. }
  12251. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_0 = NULL;
  12252. int32_t V_1 = 0;
  12253. int32_t V_2 = 0;
  12254. int32_t V_3 = 0;
  12255. {
  12256. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12257. V_0 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_0;
  12258. int32_t L_1 = (int32_t)__this->get_ValueCount_4();
  12259. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  12260. int32_t L_2;
  12261. L_2 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574((int32_t)L_1, (int32_t)((int32_t)25), /*hidden argument*/NULL);
  12262. V_1 = (int32_t)L_2;
  12263. V_2 = (int32_t)((int32_t)17);
  12264. V_3 = (int32_t)0;
  12265. goto IL_003a;
  12266. }
  12267. IL_001c:
  12268. {
  12269. int32_t L_3 = V_2;
  12270. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = V_0;
  12271. int32_t L_5 = V_3;
  12272. NullCheck(L_4);
  12273. int32_t L_6;
  12274. L_6 = Complex_GetHashCode_mBAC61B12E34E786C0E95BB8CB48D7819976D9A35((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5))), /*hidden argument*/NULL);
  12275. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)31))), (int32_t)L_6));
  12276. int32_t L_7 = V_3;
  12277. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  12278. }
  12279. IL_003a:
  12280. {
  12281. int32_t L_8 = V_3;
  12282. int32_t L_9 = V_1;
  12283. if ((((int32_t)L_8) < ((int32_t)L_9)))
  12284. {
  12285. goto IL_001c;
  12286. }
  12287. }
  12288. {
  12289. int32_t L_10 = V_2;
  12290. return (int32_t)L_10;
  12291. }
  12292. }
  12293. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::Clear()
  12294. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_Clear_mC34A2C453E323D69F4047E80EAA5ED2D4078E8EC_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, const RuntimeMethod* method)
  12295. {
  12296. {
  12297. __this->set_ValueCount_4(0);
  12298. return;
  12299. }
  12300. }
  12301. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::Clear(System.Int32,System.Int32)
  12302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_Clear_mA07645E9436F26478156D20BEF620DE89C49A0ED_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, int32_t ___index0, int32_t ___count1, const RuntimeMethod* method)
  12303. {
  12304. static bool s_Il2CppMethodInitialized;
  12305. if (!s_Il2CppMethodInitialized)
  12306. {
  12307. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12308. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  12309. s_Il2CppMethodInitialized = true;
  12310. }
  12311. int32_t V_0 = 0;
  12312. int32_t V_1 = 0;
  12313. int32_t V_2 = 0;
  12314. {
  12315. int32_t L_0 = ___index0;
  12316. if (L_0)
  12317. {
  12318. goto IL_0013;
  12319. }
  12320. }
  12321. {
  12322. int32_t L_1 = ___count1;
  12323. int32_t L_2 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  12324. if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
  12325. {
  12326. goto IL_0013;
  12327. }
  12328. }
  12329. {
  12330. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this);
  12331. VirtualActionInvoker0::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::Clear() */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this);
  12332. return;
  12333. }
  12334. IL_0013:
  12335. {
  12336. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12337. int32_t L_4 = (int32_t)__this->get_ValueCount_4();
  12338. int32_t L_5 = ___index0;
  12339. int32_t L_6;
  12340. L_6 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_3, (int32_t)0, (int32_t)L_4, (int32_t)L_5, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12341. V_0 = (int32_t)L_6;
  12342. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12343. int32_t L_8 = (int32_t)__this->get_ValueCount_4();
  12344. int32_t L_9 = ___index0;
  12345. int32_t L_10 = ___count1;
  12346. int32_t L_11;
  12347. L_11 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_7, (int32_t)0, (int32_t)L_8, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_10)), (int32_t)1)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12348. V_1 = (int32_t)L_11;
  12349. int32_t L_12 = V_0;
  12350. if ((((int32_t)L_12) >= ((int32_t)0)))
  12351. {
  12352. goto IL_0046;
  12353. }
  12354. }
  12355. {
  12356. int32_t L_13 = V_0;
  12357. V_0 = (int32_t)((~L_13));
  12358. }
  12359. IL_0046:
  12360. {
  12361. int32_t L_14 = V_1;
  12362. if ((((int32_t)L_14) >= ((int32_t)0)))
  12363. {
  12364. goto IL_004f;
  12365. }
  12366. }
  12367. {
  12368. int32_t L_15 = V_1;
  12369. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((~L_15)), (int32_t)1));
  12370. }
  12371. IL_004f:
  12372. {
  12373. int32_t L_16 = V_1;
  12374. int32_t L_17 = V_0;
  12375. V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_17)), (int32_t)1));
  12376. int32_t L_18 = V_2;
  12377. if ((((int32_t)L_18) <= ((int32_t)0)))
  12378. {
  12379. goto IL_00a5;
  12380. }
  12381. }
  12382. {
  12383. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_19 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12384. int32_t L_20 = V_0;
  12385. int32_t L_21 = V_2;
  12386. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12387. int32_t L_23 = V_0;
  12388. int32_t L_24 = (int32_t)__this->get_ValueCount_4();
  12389. int32_t L_25 = V_0;
  12390. int32_t L_26 = V_2;
  12391. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_19, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21)), (RuntimeArray *)(RuntimeArray *)L_22, (int32_t)L_23, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)), (int32_t)L_26)), /*hidden argument*/NULL);
  12392. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12393. int32_t L_28 = V_0;
  12394. int32_t L_29 = V_2;
  12395. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_30 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12396. int32_t L_31 = V_0;
  12397. int32_t L_32 = (int32_t)__this->get_ValueCount_4();
  12398. int32_t L_33 = V_0;
  12399. int32_t L_34 = V_2;
  12400. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_27, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29)), (RuntimeArray *)(RuntimeArray *)L_30, (int32_t)L_31, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)L_33)), (int32_t)L_34)), /*hidden argument*/NULL);
  12401. int32_t L_35 = (int32_t)__this->get_ValueCount_4();
  12402. int32_t L_36 = V_2;
  12403. __this->set_ValueCount_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)L_36)));
  12404. }
  12405. IL_00a5:
  12406. {
  12407. int32_t L_37 = (int32_t)__this->get_ValueCount_4();
  12408. if ((((int32_t)L_37) <= ((int32_t)((int32_t)1024))))
  12409. {
  12410. goto IL_00e6;
  12411. }
  12412. }
  12413. {
  12414. int32_t L_38 = (int32_t)__this->get_ValueCount_4();
  12415. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12416. NullCheck(L_39);
  12417. if ((((int32_t)L_38) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_39)->max_length)))/(int32_t)2)))))
  12418. {
  12419. goto IL_00e6;
  12420. }
  12421. }
  12422. {
  12423. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** L_40 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)__this->get_address_of_Values_3();
  12424. int32_t L_41 = (int32_t)__this->get_ValueCount_4();
  12425. (( void (*) (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9)->methodPointer)((ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5**)L_40, (int32_t)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 9));
  12426. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** L_42 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)__this->get_address_of_Indices_2();
  12427. int32_t L_43 = (int32_t)__this->get_ValueCount_4();
  12428. Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)L_42, (int32_t)L_43, /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var);
  12429. }
  12430. IL_00e6:
  12431. {
  12432. return;
  12433. }
  12434. }
  12435. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T>,MathNet.Numerics.LinearAlgebra.ExistingData)
  12436. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_CopyToUnchecked_m733BF7F3FB1BE04DECCEFB532696EE5891FD2B82_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * ___target0, int32_t ___existingData1, const RuntimeMethod* method)
  12437. {
  12438. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * V_0 = NULL;
  12439. int32_t V_1 = 0;
  12440. {
  12441. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_0 = ___target0;
  12442. V_0 = (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10)));
  12443. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_1 = V_0;
  12444. if (!L_1)
  12445. {
  12446. goto IL_0012;
  12447. }
  12448. }
  12449. {
  12450. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_2 = V_0;
  12451. NullCheck((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this);
  12452. (( void (*) (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *, SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this, (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
  12453. return;
  12454. }
  12455. IL_0012:
  12456. {
  12457. int32_t L_3 = ___existingData1;
  12458. if (L_3)
  12459. {
  12460. goto IL_001b;
  12461. }
  12462. }
  12463. {
  12464. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_4 = ___target0;
  12465. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_4);
  12466. VirtualActionInvoker0::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::Clear() */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_4);
  12467. }
  12468. IL_001b:
  12469. {
  12470. int32_t L_5 = (int32_t)__this->get_ValueCount_4();
  12471. if (!L_5)
  12472. {
  12473. goto IL_004e;
  12474. }
  12475. }
  12476. {
  12477. V_1 = (int32_t)0;
  12478. goto IL_0045;
  12479. }
  12480. IL_0027:
  12481. {
  12482. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_6 = ___target0;
  12483. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12484. int32_t L_8 = V_1;
  12485. NullCheck(L_7);
  12486. int32_t L_9 = L_8;
  12487. int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  12488. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_11 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12489. int32_t L_12 = V_1;
  12490. NullCheck(L_11);
  12491. int32_t L_13 = L_12;
  12492. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
  12493. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_6);
  12494. VirtualActionInvoker2< int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::At(System.Int32,T) */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_6, (int32_t)L_10, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_14);
  12495. int32_t L_15 = V_1;
  12496. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  12497. }
  12498. IL_0045:
  12499. {
  12500. int32_t L_16 = V_1;
  12501. int32_t L_17 = (int32_t)__this->get_ValueCount_4();
  12502. if ((((int32_t)L_16) < ((int32_t)L_17)))
  12503. {
  12504. goto IL_0027;
  12505. }
  12506. }
  12507. IL_004e:
  12508. {
  12509. return;
  12510. }
  12511. }
  12512. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::CopyToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<T>)
  12513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_CopyToUnchecked_mFBCE2FE4753FF4BD536E4102E584E78A135B982F_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * ___target0, const RuntimeMethod* method)
  12514. {
  12515. static bool s_Il2CppMethodInitialized;
  12516. if (!s_Il2CppMethodInitialized)
  12517. {
  12518. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  12519. s_Il2CppMethodInitialized = true;
  12520. }
  12521. {
  12522. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_0 = ___target0;
  12523. if ((!(((RuntimeObject*)(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this) == ((RuntimeObject*)(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)L_0))))
  12524. {
  12525. goto IL_0005;
  12526. }
  12527. }
  12528. {
  12529. return;
  12530. }
  12531. IL_0005:
  12532. {
  12533. int32_t L_1 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  12534. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_2 = ___target0;
  12535. NullCheck(L_2);
  12536. int32_t L_3 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_2)->get_Length_1();
  12537. if ((((int32_t)L_1) == ((int32_t)L_3)))
  12538. {
  12539. goto IL_003e;
  12540. }
  12541. }
  12542. {
  12543. int32_t L_4 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  12544. int32_t L_5 = L_4;
  12545. RuntimeObject * L_6 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_5);
  12546. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_7 = ___target0;
  12547. NullCheck(L_7);
  12548. int32_t L_8 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_7)->get_Length_1();
  12549. int32_t L_9 = L_8;
  12550. RuntimeObject * L_10 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_9);
  12551. String_t* L_11;
  12552. L_11 = String_Format_m8D1CB0410C35E052A53AE957C914C841E54BAB66((String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral773E15CBF4C1429363B537638F241A5DA2092F74)), (RuntimeObject *)L_6, (RuntimeObject *)L_10, /*hidden argument*/NULL);
  12553. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_12 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12554. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_12, (String_t*)L_11, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018)), /*hidden argument*/NULL);
  12555. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SparseVectorStorage_1_CopyToUnchecked_mFBCE2FE4753FF4BD536E4102E584E78A135B982F_RuntimeMethod_var)));
  12556. }
  12557. IL_003e:
  12558. {
  12559. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_13 = ___target0;
  12560. int32_t L_14 = (int32_t)__this->get_ValueCount_4();
  12561. NullCheck(L_13);
  12562. L_13->set_ValueCount_4(L_14);
  12563. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_15 = ___target0;
  12564. int32_t L_16 = (int32_t)__this->get_ValueCount_4();
  12565. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_17 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_16);
  12566. NullCheck(L_15);
  12567. L_15->set_Values_3(L_17);
  12568. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_18 = ___target0;
  12569. int32_t L_19 = (int32_t)__this->get_ValueCount_4();
  12570. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_19);
  12571. NullCheck(L_18);
  12572. L_18->set_Indices_2(L_20);
  12573. int32_t L_21 = (int32_t)__this->get_ValueCount_4();
  12574. if (!L_21)
  12575. {
  12576. goto IL_00a8;
  12577. }
  12578. }
  12579. {
  12580. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12581. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_23 = ___target0;
  12582. NullCheck(L_23);
  12583. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_23->get_Values_3();
  12584. int32_t L_25 = (int32_t)__this->get_ValueCount_4();
  12585. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_22, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_24, (int32_t)0, (int32_t)L_25, /*hidden argument*/NULL);
  12586. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_26 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12587. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_27 = ___target0;
  12588. NullCheck(L_27);
  12589. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_27->get_Indices_2();
  12590. int32_t L_29 = (int32_t)__this->get_ValueCount_4();
  12591. Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_26, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_28, (int32_t)0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_29, (int32_t)4)), /*hidden argument*/NULL);
  12592. }
  12593. IL_00a8:
  12594. {
  12595. return;
  12596. }
  12597. }
  12598. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::CopyToColumnUnchecked(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  12599. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_CopyToColumnUnchecked_m7FA0A6360EA3012BA71E562470187105DFC2E569_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___target0, int32_t ___columnIndex1, int32_t ___existingData2, const RuntimeMethod* method)
  12600. {
  12601. int32_t V_0 = 0;
  12602. {
  12603. int32_t L_0 = ___existingData2;
  12604. if (L_0)
  12605. {
  12606. goto IL_0012;
  12607. }
  12608. }
  12609. {
  12610. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_1 = ___target0;
  12611. int32_t L_2 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  12612. int32_t L_3 = ___columnIndex1;
  12613. NullCheck((MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_1);
  12614. VirtualActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(9 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::ClearUnchecked(System.Int32,System.Int32,System.Int32,System.Int32) */, (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_1, (int32_t)0, (int32_t)L_2, (int32_t)L_3, (int32_t)1);
  12615. }
  12616. IL_0012:
  12617. {
  12618. int32_t L_4 = (int32_t)__this->get_ValueCount_4();
  12619. if (L_4)
  12620. {
  12621. goto IL_001b;
  12622. }
  12623. }
  12624. {
  12625. return;
  12626. }
  12627. IL_001b:
  12628. {
  12629. V_0 = (int32_t)0;
  12630. goto IL_003e;
  12631. }
  12632. IL_001f:
  12633. {
  12634. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_5 = ___target0;
  12635. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12636. int32_t L_7 = V_0;
  12637. NullCheck(L_6);
  12638. int32_t L_8 = L_7;
  12639. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  12640. int32_t L_10 = ___columnIndex1;
  12641. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_11 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12642. int32_t L_12 = V_0;
  12643. NullCheck(L_11);
  12644. int32_t L_13 = L_12;
  12645. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
  12646. NullCheck((MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_5);
  12647. VirtualActionInvoker3< int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::At(System.Int32,System.Int32,T) */, (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_5, (int32_t)L_9, (int32_t)L_10, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_14);
  12648. int32_t L_15 = V_0;
  12649. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  12650. }
  12651. IL_003e:
  12652. {
  12653. int32_t L_16 = V_0;
  12654. int32_t L_17 = (int32_t)__this->get_ValueCount_4();
  12655. if ((((int32_t)L_16) < ((int32_t)L_17)))
  12656. {
  12657. goto IL_001f;
  12658. }
  12659. }
  12660. {
  12661. return;
  12662. }
  12663. }
  12664. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::CopySubVectorToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T>,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  12665. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_CopySubVectorToUnchecked_mC61BFD77C84B2F07AF40DFC031A6F5E158647D5B_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * ___target0, int32_t ___sourceIndex1, int32_t ___targetIndex2, int32_t ___count3, int32_t ___existingData4, const RuntimeMethod* method)
  12666. {
  12667. static bool s_Il2CppMethodInitialized;
  12668. if (!s_Il2CppMethodInitialized)
  12669. {
  12670. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12671. s_Il2CppMethodInitialized = true;
  12672. }
  12673. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * V_0 = NULL;
  12674. int32_t V_1 = 0;
  12675. int32_t V_2 = 0;
  12676. int32_t V_3 = 0;
  12677. int32_t V_4 = 0;
  12678. {
  12679. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_0 = ___target0;
  12680. V_0 = (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10)));
  12681. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_1 = V_0;
  12682. if (!L_1)
  12683. {
  12684. goto IL_0018;
  12685. }
  12686. }
  12687. {
  12688. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_2 = V_0;
  12689. int32_t L_3 = ___sourceIndex1;
  12690. int32_t L_4 = ___targetIndex2;
  12691. int32_t L_5 = ___count3;
  12692. int32_t L_6 = ___existingData4;
  12693. NullCheck((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this);
  12694. (( void (*) (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *, SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)((SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this, (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)L_2, (int32_t)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
  12695. return;
  12696. }
  12697. IL_0018:
  12698. {
  12699. int32_t L_7 = ___targetIndex2;
  12700. int32_t L_8 = ___sourceIndex1;
  12701. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8));
  12702. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12703. int32_t L_10 = (int32_t)__this->get_ValueCount_4();
  12704. int32_t L_11 = ___sourceIndex1;
  12705. int32_t L_12;
  12706. L_12 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_9, (int32_t)0, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12707. V_2 = (int32_t)L_12;
  12708. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12709. int32_t L_14 = (int32_t)__this->get_ValueCount_4();
  12710. int32_t L_15 = ___sourceIndex1;
  12711. int32_t L_16 = ___count3;
  12712. int32_t L_17;
  12713. L_17 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_13, (int32_t)0, (int32_t)L_14, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)), (int32_t)1)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12714. V_3 = (int32_t)L_17;
  12715. int32_t L_18 = V_2;
  12716. if ((((int32_t)L_18) >= ((int32_t)0)))
  12717. {
  12718. goto IL_0050;
  12719. }
  12720. }
  12721. {
  12722. int32_t L_19 = V_2;
  12723. V_2 = (int32_t)((~L_19));
  12724. }
  12725. IL_0050:
  12726. {
  12727. int32_t L_20 = V_3;
  12728. if ((((int32_t)L_20) >= ((int32_t)0)))
  12729. {
  12730. goto IL_0059;
  12731. }
  12732. }
  12733. {
  12734. int32_t L_21 = V_3;
  12735. V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((~L_21)), (int32_t)1));
  12736. }
  12737. IL_0059:
  12738. {
  12739. int32_t L_22 = ___existingData4;
  12740. if (L_22)
  12741. {
  12742. goto IL_0066;
  12743. }
  12744. }
  12745. {
  12746. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_23 = ___target0;
  12747. int32_t L_24 = ___targetIndex2;
  12748. int32_t L_25 = ___count3;
  12749. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_23);
  12750. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_23, (int32_t)L_24, (int32_t)L_25);
  12751. }
  12752. IL_0066:
  12753. {
  12754. int32_t L_26 = V_2;
  12755. V_4 = (int32_t)L_26;
  12756. goto IL_008f;
  12757. }
  12758. IL_006b:
  12759. {
  12760. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_27 = ___target0;
  12761. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12762. int32_t L_29 = V_4;
  12763. NullCheck(L_28);
  12764. int32_t L_30 = L_29;
  12765. int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  12766. int32_t L_32 = V_1;
  12767. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_33 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12768. int32_t L_34 = V_4;
  12769. NullCheck(L_33);
  12770. int32_t L_35 = L_34;
  12771. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
  12772. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_27);
  12773. VirtualActionInvoker2< int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::At(System.Int32,T) */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_27, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)L_32)), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_36);
  12774. int32_t L_37 = V_4;
  12775. V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
  12776. }
  12777. IL_008f:
  12778. {
  12779. int32_t L_38 = V_4;
  12780. int32_t L_39 = V_3;
  12781. if ((((int32_t)L_38) <= ((int32_t)L_39)))
  12782. {
  12783. goto IL_006b;
  12784. }
  12785. }
  12786. {
  12787. return;
  12788. }
  12789. }
  12790. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::CopySubVectorToUnchecked(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<T>,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.ExistingData)
  12791. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVectorStorage_1_CopySubVectorToUnchecked_m8C5A9425C26871F5985060818813D37EA5605035_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * ___target0, int32_t ___sourceIndex1, int32_t ___targetIndex2, int32_t ___count3, int32_t ___existingData4, const RuntimeMethod* method)
  12792. {
  12793. static bool s_Il2CppMethodInitialized;
  12794. if (!s_Il2CppMethodInitialized)
  12795. {
  12796. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12797. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  12798. s_Il2CppMethodInitialized = true;
  12799. }
  12800. int32_t V_0 = 0;
  12801. int32_t V_1 = 0;
  12802. int32_t V_2 = 0;
  12803. int32_t V_3 = 0;
  12804. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_4 = NULL;
  12805. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_5 = NULL;
  12806. int32_t V_6 = 0;
  12807. int32_t V_7 = 0;
  12808. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_8 = NULL;
  12809. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_9 = NULL;
  12810. int32_t V_10 = 0;
  12811. int32_t V_11 = 0;
  12812. {
  12813. int32_t L_0 = ___targetIndex2;
  12814. int32_t L_1 = ___sourceIndex1;
  12815. V_0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
  12816. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12817. int32_t L_3 = (int32_t)__this->get_ValueCount_4();
  12818. int32_t L_4 = ___sourceIndex1;
  12819. int32_t L_5;
  12820. L_5 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_2, (int32_t)0, (int32_t)L_3, (int32_t)L_4, /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12821. V_1 = (int32_t)L_5;
  12822. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12823. int32_t L_7 = (int32_t)__this->get_ValueCount_4();
  12824. int32_t L_8 = ___sourceIndex1;
  12825. int32_t L_9 = ___count3;
  12826. int32_t L_10;
  12827. L_10 = Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_6, (int32_t)0, (int32_t)L_7, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9)), (int32_t)1)), /*hidden argument*/Array_BinarySearch_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m49FAC54F341963AAAC2E5CC8CAE75BB3EDB26B54_RuntimeMethod_var);
  12828. V_2 = (int32_t)L_10;
  12829. int32_t L_11 = V_1;
  12830. if ((((int32_t)L_11) >= ((int32_t)0)))
  12831. {
  12832. goto IL_0038;
  12833. }
  12834. }
  12835. {
  12836. int32_t L_12 = V_1;
  12837. V_1 = (int32_t)((~L_12));
  12838. }
  12839. IL_0038:
  12840. {
  12841. int32_t L_13 = V_2;
  12842. if ((((int32_t)L_13) >= ((int32_t)0)))
  12843. {
  12844. goto IL_0041;
  12845. }
  12846. }
  12847. {
  12848. int32_t L_14 = V_2;
  12849. V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((~L_14)), (int32_t)1));
  12850. }
  12851. IL_0041:
  12852. {
  12853. int32_t L_15 = V_2;
  12854. int32_t L_16 = V_1;
  12855. V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16)), (int32_t)1));
  12856. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_17 = ___target0;
  12857. if ((!(((RuntimeObject*)(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)__this) == ((RuntimeObject*)(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 *)L_17))))
  12858. {
  12859. goto IL_00c2;
  12860. }
  12861. }
  12862. {
  12863. int32_t L_18 = V_3;
  12864. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_19 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_18);
  12865. V_4 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_19;
  12866. int32_t L_20 = V_3;
  12867. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_20);
  12868. V_5 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_21;
  12869. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12870. int32_t L_23 = V_1;
  12871. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = V_4;
  12872. int32_t L_25 = V_3;
  12873. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_22, (int32_t)L_23, (RuntimeArray *)(RuntimeArray *)L_24, (int32_t)0, (int32_t)L_25, /*hidden argument*/NULL);
  12874. V_6 = (int32_t)0;
  12875. goto IL_0086;
  12876. }
  12877. IL_0070:
  12878. {
  12879. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_26 = V_5;
  12880. int32_t L_27 = V_6;
  12881. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12882. int32_t L_29 = V_6;
  12883. int32_t L_30 = V_1;
  12884. NullCheck(L_28);
  12885. int32_t L_31 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)L_30));
  12886. int32_t L_32 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  12887. NullCheck(L_26);
  12888. (L_26)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (int32_t)L_32);
  12889. int32_t L_33 = V_6;
  12890. V_6 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
  12891. }
  12892. IL_0086:
  12893. {
  12894. int32_t L_34 = V_6;
  12895. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_5;
  12896. NullCheck(L_35);
  12897. if ((((int32_t)L_34) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length))))))
  12898. {
  12899. goto IL_0070;
  12900. }
  12901. }
  12902. {
  12903. int32_t L_36 = ___existingData4;
  12904. if (L_36)
  12905. {
  12906. goto IL_009b;
  12907. }
  12908. }
  12909. {
  12910. int32_t L_37 = ___targetIndex2;
  12911. int32_t L_38 = ___count3;
  12912. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this);
  12913. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this, (int32_t)L_37, (int32_t)L_38);
  12914. }
  12915. IL_009b:
  12916. {
  12917. int32_t L_39 = V_1;
  12918. V_7 = (int32_t)L_39;
  12919. goto IL_00bc;
  12920. }
  12921. IL_00a0:
  12922. {
  12923. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_40 = V_5;
  12924. int32_t L_41 = V_7;
  12925. NullCheck(L_40);
  12926. int32_t L_42 = L_41;
  12927. int32_t L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
  12928. int32_t L_44 = V_0;
  12929. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_45 = V_4;
  12930. int32_t L_46 = V_7;
  12931. NullCheck(L_45);
  12932. int32_t L_47 = L_46;
  12933. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  12934. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this);
  12935. VirtualActionInvoker2< int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::At(System.Int32,T) */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)L_44)), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_48);
  12936. int32_t L_49 = V_7;
  12937. V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
  12938. }
  12939. IL_00bc:
  12940. {
  12941. int32_t L_50 = V_7;
  12942. int32_t L_51 = V_2;
  12943. if ((((int32_t)L_50) <= ((int32_t)L_51)))
  12944. {
  12945. goto IL_00a0;
  12946. }
  12947. }
  12948. {
  12949. return;
  12950. }
  12951. IL_00c2:
  12952. {
  12953. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_52 = ___target0;
  12954. NullCheck(L_52);
  12955. int32_t L_53 = (int32_t)L_52->get_ValueCount_4();
  12956. if (L_53)
  12957. {
  12958. goto IL_0127;
  12959. }
  12960. }
  12961. {
  12962. int32_t L_54 = V_3;
  12963. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_55 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_54);
  12964. V_8 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_55;
  12965. int32_t L_56 = V_3;
  12966. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_57 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_56);
  12967. V_9 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_57;
  12968. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_58 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  12969. int32_t L_59 = V_1;
  12970. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_60 = V_8;
  12971. int32_t L_61 = V_3;
  12972. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_58, (int32_t)L_59, (RuntimeArray *)(RuntimeArray *)L_60, (int32_t)0, (int32_t)L_61, /*hidden argument*/NULL);
  12973. V_10 = (int32_t)0;
  12974. goto IL_0107;
  12975. }
  12976. IL_00ef:
  12977. {
  12978. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_62 = V_9;
  12979. int32_t L_63 = V_10;
  12980. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_64 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  12981. int32_t L_65 = V_10;
  12982. int32_t L_66 = V_1;
  12983. NullCheck(L_64);
  12984. int32_t L_67 = ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)L_66));
  12985. int32_t L_68 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
  12986. int32_t L_69 = V_0;
  12987. NullCheck(L_62);
  12988. (L_62)->SetAt(static_cast<il2cpp_array_size_t>(L_63), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)L_69)));
  12989. int32_t L_70 = V_10;
  12990. V_10 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1));
  12991. }
  12992. IL_0107:
  12993. {
  12994. int32_t L_71 = V_10;
  12995. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_72 = V_9;
  12996. NullCheck(L_72);
  12997. if ((((int32_t)L_71) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_72)->max_length))))))
  12998. {
  12999. goto IL_00ef;
  13000. }
  13001. }
  13002. {
  13003. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_73 = ___target0;
  13004. int32_t L_74 = V_3;
  13005. NullCheck(L_73);
  13006. L_73->set_ValueCount_4(L_74);
  13007. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_75 = ___target0;
  13008. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_76 = V_8;
  13009. NullCheck(L_75);
  13010. L_75->set_Values_3(L_76);
  13011. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_77 = ___target0;
  13012. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_78 = V_9;
  13013. NullCheck(L_77);
  13014. L_77->set_Indices_2(L_78);
  13015. return;
  13016. }
  13017. IL_0127:
  13018. {
  13019. int32_t L_79 = ___existingData4;
  13020. if (L_79)
  13021. {
  13022. goto IL_0134;
  13023. }
  13024. }
  13025. {
  13026. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_80 = ___target0;
  13027. int32_t L_81 = ___targetIndex2;
  13028. int32_t L_82 = ___count3;
  13029. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_80);
  13030. VirtualActionInvoker2< int32_t, int32_t >::Invoke(10 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::Clear(System.Int32,System.Int32) */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_80, (int32_t)L_81, (int32_t)L_82);
  13031. }
  13032. IL_0134:
  13033. {
  13034. int32_t L_83 = V_1;
  13035. V_11 = (int32_t)L_83;
  13036. goto IL_015d;
  13037. }
  13038. IL_0139:
  13039. {
  13040. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_84 = ___target0;
  13041. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_85 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  13042. int32_t L_86 = V_11;
  13043. NullCheck(L_85);
  13044. int32_t L_87 = L_86;
  13045. int32_t L_88 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_87));
  13046. int32_t L_89 = V_0;
  13047. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_90 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  13048. int32_t L_91 = V_11;
  13049. NullCheck(L_90);
  13050. int32_t L_92 = L_91;
  13051. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_93 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_92));
  13052. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_84);
  13053. VirtualActionInvoker2< int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(7 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>::At(System.Int32,T) */, (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_84, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)L_89)), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_93);
  13054. int32_t L_94 = V_11;
  13055. V_11 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1));
  13056. }
  13057. IL_015d:
  13058. {
  13059. int32_t L_95 = V_11;
  13060. int32_t L_96 = V_2;
  13061. if ((((int32_t)L_95) <= ((int32_t)L_96)))
  13062. {
  13063. goto IL_0139;
  13064. }
  13065. }
  13066. {
  13067. return;
  13068. }
  13069. }
  13070. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::ToArray()
  13071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* SparseVectorStorage_1_ToArray_m2E205E65385325D29635752C0DE1E8E3719598D8_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, const RuntimeMethod* method)
  13072. {
  13073. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_0 = NULL;
  13074. int32_t V_1 = 0;
  13075. {
  13076. int32_t L_0 = (int32_t)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)__this)->get_Length_1();
  13077. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_1 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2), (uint32_t)L_0);
  13078. V_0 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_1;
  13079. V_1 = (int32_t)0;
  13080. goto IL_002e;
  13081. }
  13082. IL_0010:
  13083. {
  13084. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = V_0;
  13085. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get_Indices_2();
  13086. int32_t L_4 = V_1;
  13087. NullCheck(L_3);
  13088. int32_t L_5 = L_4;
  13089. int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  13090. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_7 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)__this->get_Values_3();
  13091. int32_t L_8 = V_1;
  13092. NullCheck(L_7);
  13093. int32_t L_9 = L_8;
  13094. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  13095. NullCheck(L_2);
  13096. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_10);
  13097. int32_t L_11 = V_1;
  13098. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
  13099. }
  13100. IL_002e:
  13101. {
  13102. int32_t L_12 = V_1;
  13103. int32_t L_13 = (int32_t)__this->get_ValueCount_4();
  13104. if ((((int32_t)L_12) < ((int32_t)L_13)))
  13105. {
  13106. goto IL_0010;
  13107. }
  13108. }
  13109. {
  13110. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_14 = V_0;
  13111. return (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_14;
  13112. }
  13113. }
  13114. // System.Collections.Generic.IEnumerable`1<T> MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>::Enumerate()
  13115. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SparseVectorStorage_1_Enumerate_mE882614797D5B30D1BCF0201C85E53D826FB4ED8_gshared (SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * __this, const RuntimeMethod* method)
  13116. {
  13117. {
  13118. U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3 * L_0 = (U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 19));
  13119. (( void (*) (U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(L_0, (int32_t)((int32_t)-2), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
  13120. U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3 * L_1 = (U3CEnumerateU3Ed__27_tAFF2FC55CA6D08BB4BE787883502C16F044B26B3 *)L_0;
  13121. NullCheck(L_1);
  13122. L_1->set_U3CU3E4__this_3(__this);
  13123. return (RuntimeObject*)L_1;
  13124. }
  13125. }
  13126. #ifdef __clang__
  13127. #pragma clang diagnostic pop
  13128. #endif