MathNet.Numerics1.cpp 2.1 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995
  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>
  19. struct VirtualActionInvoker1
  20. {
  21. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  22. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  23. {
  24. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  25. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  26. }
  27. };
  28. template <typename T1, typename T2>
  29. struct VirtualActionInvoker2
  30. {
  31. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  32. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  33. {
  34. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  35. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  36. }
  37. };
  38. template <typename T1, typename T2, typename T3>
  39. struct VirtualActionInvoker3
  40. {
  41. typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
  42. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  43. {
  44. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  45. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  46. }
  47. };
  48. template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
  49. struct VirtualActionInvoker11
  50. {
  51. typedef void (*Action)(void*, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, const RuntimeMethod*);
  52. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10, T11 p11)
  53. {
  54. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  55. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, invokeData.method);
  56. }
  57. };
  58. template <typename R>
  59. struct VirtualFuncInvoker0
  60. {
  61. typedef R (*Func)(void*, const RuntimeMethod*);
  62. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  63. {
  64. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  65. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  66. }
  67. };
  68. template <typename R, typename T1, typename T2>
  69. struct VirtualFuncInvoker2
  70. {
  71. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  72. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  73. {
  74. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  75. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  76. }
  77. };
  78. template <typename T1, typename T2, typename T3>
  79. struct InterfaceActionInvoker3
  80. {
  81. typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
  82. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  83. {
  84. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  85. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  86. }
  87. };
  88. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Numerics.Complex>
  89. struct DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5;
  90. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<MathNet.Numerics.Complex32>
  91. struct DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF;
  92. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Double>
  93. struct DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A;
  94. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Single>
  95. struct DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD;
  96. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Numerics.Complex>
  97. struct DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5;
  98. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<MathNet.Numerics.Complex32>
  99. struct DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833;
  100. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Double>
  101. struct DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464;
  102. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Single>
  103. struct DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0;
  104. // System.Collections.Generic.Dictionary`2<System.Int32,System.String>
  105. struct Dictionary_2_t0ACB62D0885C7AB376463C70665400A39808C5FB;
  106. // System.Collections.Generic.Dictionary`2<System.Object,System.IntPtr>
  107. struct Dictionary_2_tD3028AE9C2E834A16C028C96DF140D8C77EDA043;
  108. // System.Collections.Generic.Dictionary`2<System.String,System.Int32>
  109. struct Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162;
  110. // System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>
  111. struct Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1;
  112. // System.Collections.Generic.Dictionary`2<System.String,System.Object>
  113. struct Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399;
  114. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Numerics.Complex>
  115. struct Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5;
  116. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<MathNet.Numerics.Complex32>
  117. struct Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35;
  118. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>
  119. struct Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0;
  120. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Single>
  121. struct Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3;
  122. // System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>
  123. struct EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1;
  124. // System.Func`1<System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>>
  125. struct Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B;
  126. // System.Func`1<System.Object>
  127. struct Func_1_t807CEE610086E24A0167BAA97A64062016E09D49;
  128. // System.Func`1<System.String>
  129. struct Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1;
  130. // System.Func`2<System.Numerics.Complex,System.Numerics.Complex>
  131. struct Func_2_t07A8C3DB493D3FE14259D33200443036194A8695;
  132. // System.Func`2<MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>
  133. struct Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF;
  134. // System.Func`2<System.Double,System.Double>
  135. struct Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857;
  136. // System.Func`2<System.Single,System.Single>
  137. struct Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149;
  138. // System.Func`4<System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex>
  139. struct Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB;
  140. // System.Func`4<System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>
  141. struct Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A;
  142. // System.Func`4<System.Int32,System.Int32,System.Double,System.Double>
  143. struct Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD;
  144. // System.Func`4<System.Int32,System.Int32,System.Single,System.Single>
  145. struct Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9;
  146. // System.Collections.Generic.IEqualityComparer`1<System.String>
  147. struct IEqualityComparer_1_tE6A65C5E45E33FD7D9849FD0914DE3AD32B68050;
  148. // System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.IntPtr>
  149. struct KeyCollection_tAE114AD31EAF840AC6F382B960E1F98344827D2A;
  150. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Numerics.Complex>
  151. struct LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710;
  152. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<MathNet.Numerics.Complex32>
  153. struct LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3;
  154. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Double>
  155. struct LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15;
  156. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Single>
  157. struct LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140;
  158. // System.Lazy`1<System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>>
  159. struct Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C;
  160. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>>
  161. struct Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC;
  162. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>>
  163. struct Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8;
  164. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>>
  165. struct Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D;
  166. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>>
  167. struct Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B;
  168. // System.Lazy`1<System.Object>
  169. struct Lazy_1_t9AEDA4BDE3E10120674776405939013BDFB29948;
  170. // System.Lazy`1<MathNet.Numerics.Permutation>
  171. struct Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B;
  172. // System.Lazy`1<System.String>
  173. struct Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84;
  174. // System.Collections.Generic.List`1<System.Object>
  175. struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5;
  176. // System.Collections.Generic.List`1<System.String>
  177. struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3;
  178. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>
  179. struct MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E;
  180. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<MathNet.Numerics.Complex32>
  181. struct MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09;
  182. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Double>
  183. struct MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54;
  184. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Single>
  185. struct MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762;
  186. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>
  187. struct MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227;
  188. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>
  189. struct MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304;
  190. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>
  191. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0;
  192. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>
  193. struct MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106;
  194. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>
  195. struct Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47;
  196. // MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>
  197. struct Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F;
  198. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>
  199. struct Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4;
  200. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>
  201. struct Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824;
  202. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>
  203. struct SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25;
  204. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>
  205. struct SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204;
  206. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>
  207. struct SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83;
  208. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>
  209. struct SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305;
  210. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>
  211. struct SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828;
  212. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<MathNet.Numerics.Complex32>
  213. struct SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942;
  214. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Double>
  215. struct SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A;
  216. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Single>
  217. struct SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D;
  218. // System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.IntPtr>
  219. struct ValueCollection_t4D725C6663302C46D973255AF68699B24E589AF0;
  220. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<System.Numerics.Complex>
  221. struct VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292;
  222. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<MathNet.Numerics.Complex32>
  223. struct VectorBuilder_1_tF4AE2731DCEECB30132AEBBB9DD2A1C2B36D4759;
  224. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<System.Double>
  225. struct VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D;
  226. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<System.Single>
  227. struct VectorBuilder_1_tD8F1B353F0B6F840810CBF707711DCE105A62C50;
  228. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>
  229. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C;
  230. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>
  231. struct VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C;
  232. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>
  233. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22;
  234. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>
  235. struct VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286;
  236. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>
  237. struct Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D;
  238. // MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>
  239. struct Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B;
  240. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>
  241. struct Vector_1_t04BD986700481778192B0CF621635E64D169D13C;
  242. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>
  243. struct Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808;
  244. // System.Collections.Generic.Dictionary`2/Entry<System.String,System.IntPtr>[]
  245. struct EntryU5BU5D_tC7F541397307B009020236829C1BAAE96D611432;
  246. // System.Char[]
  247. struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  248. // System.Numerics.Complex[]
  249. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5;
  250. // MathNet.Numerics.Complex32[]
  251. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9;
  252. // System.Delegate[]
  253. struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
  254. // System.Double[]
  255. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  256. // System.Int32[]
  257. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  258. // System.IntPtr[]
  259. struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
  260. // System.Object[]
  261. struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
  262. // System.Single[]
  263. struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA;
  264. // System.Diagnostics.StackTrace[]
  265. struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
  266. // System.String[]
  267. struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
  268. // System.Type[]
  269. struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
  270. // System.Numerics.Complex[,]
  271. struct ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D;
  272. // System.AppDomain
  273. struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A;
  274. // System.ArgumentException
  275. struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00;
  276. // System.ArgumentNullException
  277. struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB;
  278. // System.AssemblyLoadEventHandler
  279. struct AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C;
  280. // System.DelegateData
  281. struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
  282. // MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix
  283. struct DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94;
  284. // MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix
  285. struct DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9;
  286. // MathNet.Numerics.LinearAlgebra.Double.DenseMatrix
  287. struct DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B;
  288. // MathNet.Numerics.LinearAlgebra.Single.DenseMatrix
  289. struct DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7;
  290. // MathNet.Numerics.LinearAlgebra.Complex.DenseVector
  291. struct DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861;
  292. // MathNet.Numerics.LinearAlgebra.Complex32.DenseVector
  293. struct DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61;
  294. // MathNet.Numerics.LinearAlgebra.Double.DenseVector
  295. struct DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719;
  296. // MathNet.Numerics.LinearAlgebra.Single.DenseVector
  297. struct DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4;
  298. // MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix
  299. struct DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2;
  300. // MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix
  301. struct DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24;
  302. // MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix
  303. struct DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A;
  304. // MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix
  305. struct DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7;
  306. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.Evd
  307. struct Evd_tB9A05B7D9F490D29F7030A8188346F920DA3C0EB;
  308. // System.EventHandler
  309. struct EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B;
  310. // System.Exception
  311. struct Exception_t;
  312. // System.IO.FileInfo
  313. struct FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9;
  314. // System.FormattableString
  315. struct FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59;
  316. // System.Collections.IDictionary
  317. struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
  318. // System.Runtime.Serialization.IFormatterConverter
  319. struct IFormatterConverter_t2A667D8777429024D8A3CB3D9AE29EA79FEA6176;
  320. // MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider
  321. struct ILinearAlgebraProvider_t4ACDF77D37FCADFCD6E9E19344EDE2DD3DBEEB5E;
  322. // System.InvalidOperationException
  323. struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB;
  324. // MathNet.Numerics.InvalidParameterException
  325. struct InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE;
  326. // MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider
  327. struct ManagedLinearAlgebraProvider_tB54231955BB3C9C3443208A57A7DB088E90C0610;
  328. // MathNet.Numerics.LinearAlgebra.Complex.Matrix
  329. struct Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB;
  330. // MathNet.Numerics.LinearAlgebra.Complex32.Matrix
  331. struct Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8;
  332. // MathNet.Numerics.LinearAlgebra.Double.Matrix
  333. struct Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9;
  334. // MathNet.Numerics.LinearAlgebra.Single.Matrix
  335. struct Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1;
  336. // MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder
  337. struct MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167;
  338. // MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder
  339. struct MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9;
  340. // MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder
  341. struct MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0;
  342. // MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder
  343. struct MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA;
  344. // MathNet.Numerics.MemoryAllocationException
  345. struct MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1;
  346. // System.Reflection.MethodInfo
  347. struct MethodInfo_t;
  348. // MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider
  349. struct MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406;
  350. // MathNet.Numerics.NativeInterfaceException
  351. struct NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575;
  352. // MathNet.Numerics.NonConvergenceException
  353. struct NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC;
  354. // System.NotSupportedException
  355. struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339;
  356. // MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider
  357. struct OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47;
  358. // System.OperatingSystem
  359. struct OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463;
  360. // MathNet.Numerics.Permutation
  361. struct Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E;
  362. // System.ResolveEventHandler
  363. struct ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089;
  364. // System.Runtime.Serialization.SafeSerializationManager
  365. struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
  366. // System.Runtime.Serialization.SerializationInfo
  367. struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1;
  368. // MathNet.Numerics.SingularUMatrixException
  369. struct SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54;
  370. // MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix
  371. struct SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061;
  372. // MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix
  373. struct SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6;
  374. // MathNet.Numerics.LinearAlgebra.Double.SparseMatrix
  375. struct SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19;
  376. // MathNet.Numerics.LinearAlgebra.Single.SparseMatrix
  377. struct SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1;
  378. // MathNet.Numerics.LinearAlgebra.Complex.SparseVector
  379. struct SparseVector_tADDFA71354E35713852E7DB76ED9DBA9D9E20AD6;
  380. // MathNet.Numerics.LinearAlgebra.Complex32.SparseVector
  381. struct SparseVector_tA82AA2D97D9C24EDDCB39F1A127D026ABC144884;
  382. // MathNet.Numerics.LinearAlgebra.Double.SparseVector
  383. struct SparseVector_t9702CC2012FE9D6DEE89F1C3AD8943BAB98FB8D7;
  384. // MathNet.Numerics.LinearAlgebra.Single.SparseVector
  385. struct SparseVector_t64BD0A0497E347BF9DB9CD3757AA84D57000AE9E;
  386. // System.String
  387. struct String_t;
  388. // System.Threading.Tasks.TaskScheduler
  389. struct TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D;
  390. // System.Type
  391. struct Type_t;
  392. // System.UnhandledExceptionEventHandler
  393. struct UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64;
  394. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd
  395. struct UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7;
  396. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd
  397. struct UserEvd_tD1A382F8D94BC1FC50733B85F4B98A0B4540BC9C;
  398. // MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd
  399. struct UserEvd_t2CEC1FEED11A47B29C8E0554E609DFD7D76AFE04;
  400. // MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd
  401. struct UserEvd_t28EA9DFCF46513A0778E874B87F69182BBF74B4D;
  402. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU
  403. struct UserLU_t418F0D2EE608FF7A0982C8E17FF689D2E8DFC2D1;
  404. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU
  405. struct UserLU_tE4D2466C443DC989F082A0F47A36DD27C7A3A8C2;
  406. // MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU
  407. struct UserLU_tC2641160849DBA39BD72AD655DC64DB0EB574037;
  408. // MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU
  409. struct UserLU_t94A4AA458CF5B93646E973C29C6F3007CB682006;
  410. // MathNet.Numerics.LinearAlgebra.Complex.Vector
  411. struct Vector_t84EE4BAA5EDA2E942AAD609FF75367ADA443BE07;
  412. // MathNet.Numerics.LinearAlgebra.Complex32.Vector
  413. struct Vector_t6DFC94D581E7CF23762737E2B0568804DAE09347;
  414. // MathNet.Numerics.LinearAlgebra.Double.Vector
  415. struct Vector_tBD4436AB437CD3DFA0CBED53A472B4B10F222CF4;
  416. // MathNet.Numerics.LinearAlgebra.Single.Vector
  417. struct Vector_tC2B16E18D2F08FAB11EBC3F53BD921019D483A23;
  418. // System.Version
  419. struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C;
  420. // System.Void
  421. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  422. // System.ComponentModel.Win32Exception
  423. struct Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950;
  424. // System.Reflection.Assembly/ResolveEventHolder
  425. struct ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C;
  426. // MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass10_0
  427. struct U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C;
  428. // MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass13_0
  429. struct U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA;
  430. // MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass10_0
  431. struct U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878;
  432. // MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass12_0
  433. struct U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF;
  434. // MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass10_0
  435. struct U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93;
  436. // MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass12_0
  437. struct U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1;
  438. // MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass10_0
  439. struct U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD;
  440. // MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass13_0
  441. struct U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92;
  442. // MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix/<>c__DisplayClass50_0
  443. struct U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D;
  444. // MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix/<>c__DisplayClass50_0
  445. struct U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927;
  446. // MathNet.Numerics.LinearAlgebra.Double.SparseMatrix/<>c__DisplayClass50_0
  447. struct U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC;
  448. // MathNet.Numerics.LinearAlgebra.Single.SparseMatrix/<>c__DisplayClass50_0
  449. struct U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC;
  450. IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var;
  451. IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var;
  452. IL2CPP_EXTERN_C RuntimeClass* BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A_il2cpp_TypeInfo_var;
  453. IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var;
  454. IL2CPP_EXTERN_C RuntimeClass* Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9_il2cpp_TypeInfo_var;
  455. IL2CPP_EXTERN_C RuntimeClass* Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var;
  456. IL2CPP_EXTERN_C RuntimeClass* ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5_il2cpp_TypeInfo_var;
  457. IL2CPP_EXTERN_C RuntimeClass* Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var;
  458. IL2CPP_EXTERN_C RuntimeClass* Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var;
  459. IL2CPP_EXTERN_C RuntimeClass* DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A_il2cpp_TypeInfo_var;
  460. IL2CPP_EXTERN_C RuntimeClass* DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD_il2cpp_TypeInfo_var;
  461. IL2CPP_EXTERN_C RuntimeClass* DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5_il2cpp_TypeInfo_var;
  462. IL2CPP_EXTERN_C RuntimeClass* DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF_il2cpp_TypeInfo_var;
  463. IL2CPP_EXTERN_C RuntimeClass* DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B_il2cpp_TypeInfo_var;
  464. IL2CPP_EXTERN_C RuntimeClass* DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94_il2cpp_TypeInfo_var;
  465. IL2CPP_EXTERN_C RuntimeClass* DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9_il2cpp_TypeInfo_var;
  466. IL2CPP_EXTERN_C RuntimeClass* DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7_il2cpp_TypeInfo_var;
  467. IL2CPP_EXTERN_C RuntimeClass* DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719_il2cpp_TypeInfo_var;
  468. IL2CPP_EXTERN_C RuntimeClass* DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61_il2cpp_TypeInfo_var;
  469. IL2CPP_EXTERN_C RuntimeClass* DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861_il2cpp_TypeInfo_var;
  470. IL2CPP_EXTERN_C RuntimeClass* DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4_il2cpp_TypeInfo_var;
  471. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833_il2cpp_TypeInfo_var;
  472. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5_il2cpp_TypeInfo_var;
  473. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0_il2cpp_TypeInfo_var;
  474. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464_il2cpp_TypeInfo_var;
  475. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7_il2cpp_TypeInfo_var;
  476. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24_il2cpp_TypeInfo_var;
  477. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2_il2cpp_TypeInfo_var;
  478. IL2CPP_EXTERN_C RuntimeClass* DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A_il2cpp_TypeInfo_var;
  479. IL2CPP_EXTERN_C RuntimeClass* DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596_il2cpp_TypeInfo_var;
  480. IL2CPP_EXTERN_C RuntimeClass* DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var;
  481. IL2CPP_EXTERN_C RuntimeClass* Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var;
  482. IL2CPP_EXTERN_C RuntimeClass* EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC_il2cpp_TypeInfo_var;
  483. IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
  484. IL2CPP_EXTERN_C RuntimeClass* FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9_il2cpp_TypeInfo_var;
  485. IL2CPP_EXTERN_C RuntimeClass* Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1_il2cpp_TypeInfo_var;
  486. IL2CPP_EXTERN_C RuntimeClass* Func_2_t07A8C3DB493D3FE14259D33200443036194A8695_il2cpp_TypeInfo_var;
  487. IL2CPP_EXTERN_C RuntimeClass* Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149_il2cpp_TypeInfo_var;
  488. IL2CPP_EXTERN_C RuntimeClass* Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF_il2cpp_TypeInfo_var;
  489. IL2CPP_EXTERN_C RuntimeClass* Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var;
  490. IL2CPP_EXTERN_C RuntimeClass* Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD_il2cpp_TypeInfo_var;
  491. IL2CPP_EXTERN_C RuntimeClass* Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9_il2cpp_TypeInfo_var;
  492. IL2CPP_EXTERN_C RuntimeClass* Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A_il2cpp_TypeInfo_var;
  493. IL2CPP_EXTERN_C RuntimeClass* Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB_il2cpp_TypeInfo_var;
  494. IL2CPP_EXTERN_C RuntimeClass* ILinearAlgebraProvider_1_t17B975C6EEA3221C6A88E88CB4967B8DB9846781_il2cpp_TypeInfo_var;
  495. IL2CPP_EXTERN_C RuntimeClass* ILinearAlgebraProvider_1_t2EB47F4C78B6120116EFB47183599842EAABC201_il2cpp_TypeInfo_var;
  496. IL2CPP_EXTERN_C RuntimeClass* ILinearAlgebraProvider_1_tC387721EEB7AF3C618939E53927138F4054CA660_il2cpp_TypeInfo_var;
  497. IL2CPP_EXTERN_C RuntimeClass* ILinearAlgebraProvider_1_tDBE626EF513A1C969BBD2C27A32A8FF076CFCE4A_il2cpp_TypeInfo_var;
  498. IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var;
  499. IL2CPP_EXTERN_C RuntimeClass* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var;
  500. IL2CPP_EXTERN_C RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
  501. IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var;
  502. IL2CPP_EXTERN_C RuntimeClass* InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var;
  503. IL2CPP_EXTERN_C RuntimeClass* Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84_il2cpp_TypeInfo_var;
  504. IL2CPP_EXTERN_C RuntimeClass* Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C_il2cpp_TypeInfo_var;
  505. IL2CPP_EXTERN_C RuntimeClass* LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var;
  506. IL2CPP_EXTERN_C RuntimeClass* List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var;
  507. IL2CPP_EXTERN_C RuntimeClass* Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var;
  508. IL2CPP_EXTERN_C RuntimeClass* Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var;
  509. IL2CPP_EXTERN_C RuntimeClass* Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var;
  510. IL2CPP_EXTERN_C RuntimeClass* Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var;
  511. IL2CPP_EXTERN_C RuntimeClass* Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var;
  512. IL2CPP_EXTERN_C RuntimeClass* Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var;
  513. IL2CPP_EXTERN_C RuntimeClass* MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var;
  514. IL2CPP_EXTERN_C RuntimeClass* MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var;
  515. IL2CPP_EXTERN_C RuntimeClass* NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var;
  516. IL2CPP_EXTERN_C RuntimeClass* NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var;
  517. IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var;
  518. IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var;
  519. IL2CPP_EXTERN_C RuntimeClass* OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var;
  520. IL2CPP_EXTERN_C RuntimeClass* Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var;
  521. IL2CPP_EXTERN_C RuntimeClass* Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E_il2cpp_TypeInfo_var;
  522. IL2CPP_EXTERN_C RuntimeClass* Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var;
  523. IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
  524. IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var;
  525. IL2CPP_EXTERN_C RuntimeClass* SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var;
  526. IL2CPP_EXTERN_C RuntimeClass* SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83_il2cpp_TypeInfo_var;
  527. IL2CPP_EXTERN_C RuntimeClass* SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25_il2cpp_TypeInfo_var;
  528. IL2CPP_EXTERN_C RuntimeClass* SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204_il2cpp_TypeInfo_var;
  529. IL2CPP_EXTERN_C RuntimeClass* SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305_il2cpp_TypeInfo_var;
  530. IL2CPP_EXTERN_C RuntimeClass* SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var;
  531. IL2CPP_EXTERN_C RuntimeClass* SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var;
  532. IL2CPP_EXTERN_C RuntimeClass* SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var;
  533. IL2CPP_EXTERN_C RuntimeClass* SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var;
  534. IL2CPP_EXTERN_C RuntimeClass* SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var;
  535. IL2CPP_EXTERN_C RuntimeClass* Transpose_tF8F7165A0D2F3013E462FE048FC1E4A301F79271_il2cpp_TypeInfo_var;
  536. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD_il2cpp_TypeInfo_var;
  537. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C_il2cpp_TypeInfo_var;
  538. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878_il2cpp_TypeInfo_var;
  539. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93_il2cpp_TypeInfo_var;
  540. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1_il2cpp_TypeInfo_var;
  541. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF_il2cpp_TypeInfo_var;
  542. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA_il2cpp_TypeInfo_var;
  543. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92_il2cpp_TypeInfo_var;
  544. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927_il2cpp_TypeInfo_var;
  545. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC_il2cpp_TypeInfo_var;
  546. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D_il2cpp_TypeInfo_var;
  547. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC_il2cpp_TypeInfo_var;
  548. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_il2cpp_TypeInfo_var;
  549. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_il2cpp_TypeInfo_var;
  550. IL2CPP_EXTERN_C RuntimeClass* UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7_il2cpp_TypeInfo_var;
  551. IL2CPP_EXTERN_C RuntimeClass* Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var;
  552. IL2CPP_EXTERN_C RuntimeClass* Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950_il2cpp_TypeInfo_var;
  553. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0_FieldInfo_var;
  554. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1_FieldInfo_var;
  555. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2_FieldInfo_var;
  556. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3_FieldInfo_var;
  557. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4_FieldInfo_var;
  558. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5_FieldInfo_var;
  559. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6_FieldInfo_var;
  560. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7_FieldInfo_var;
  561. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8_FieldInfo_var;
  562. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9_FieldInfo_var;
  563. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10_FieldInfo_var;
  564. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11_FieldInfo_var;
  565. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12_FieldInfo_var;
  566. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13_FieldInfo_var;
  567. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14_FieldInfo_var;
  568. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15_FieldInfo_var;
  569. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16_FieldInfo_var;
  570. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17_FieldInfo_var;
  571. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18_FieldInfo_var;
  572. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19_FieldInfo_var;
  573. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20_FieldInfo_var;
  574. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21_FieldInfo_var;
  575. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22_FieldInfo_var;
  576. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23_FieldInfo_var;
  577. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24_FieldInfo_var;
  578. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25_FieldInfo_var;
  579. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26_FieldInfo_var;
  580. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27_FieldInfo_var;
  581. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28_FieldInfo_var;
  582. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29_FieldInfo_var;
  583. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30_FieldInfo_var;
  584. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31_FieldInfo_var;
  585. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32_FieldInfo_var;
  586. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33_FieldInfo_var;
  587. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34_FieldInfo_var;
  588. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35_FieldInfo_var;
  589. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36_FieldInfo_var;
  590. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37_FieldInfo_var;
  591. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38_FieldInfo_var;
  592. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39_FieldInfo_var;
  593. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40_FieldInfo_var;
  594. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41_FieldInfo_var;
  595. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42_FieldInfo_var;
  596. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43_FieldInfo_var;
  597. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44_FieldInfo_var;
  598. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45_FieldInfo_var;
  599. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46_FieldInfo_var;
  600. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47_FieldInfo_var;
  601. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48_FieldInfo_var;
  602. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49_FieldInfo_var;
  603. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50_FieldInfo_var;
  604. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51_FieldInfo_var;
  605. IL2CPP_EXTERN_C String_t* _stringLiteral0005AFFBF88A4F695D955DD4AB73BA34CB01C314;
  606. IL2CPP_EXTERN_C String_t* _stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB;
  607. IL2CPP_EXTERN_C String_t* _stringLiteral02A77FFDDFEE25829510A755D7DE6B908BA5DE51;
  608. IL2CPP_EXTERN_C String_t* _stringLiteral02ECFEBCD1C51CFBEE0142E8B5616B86B7A66639;
  609. IL2CPP_EXTERN_C String_t* _stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B;
  610. IL2CPP_EXTERN_C String_t* _stringLiteral062DF9C909B5911B87E0826C35026E89F02928DE;
  611. IL2CPP_EXTERN_C String_t* _stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78;
  612. IL2CPP_EXTERN_C String_t* _stringLiteral0A1070228197ED5CFD1A513EF208B397CE2F5923;
  613. IL2CPP_EXTERN_C String_t* _stringLiteral0ACAF2CFDF8E3D8E5C363BB931842F8D7BDCD5A6;
  614. IL2CPP_EXTERN_C String_t* _stringLiteral0BE384EB3F14742152275D6172BF126137F74446;
  615. IL2CPP_EXTERN_C String_t* _stringLiteral0C8800AA6A8E1686CEFFF45C793EC512C24B0519;
  616. IL2CPP_EXTERN_C String_t* _stringLiteral0FCF4E7C5D60F354EECF97D59C69350D95C60231;
  617. IL2CPP_EXTERN_C String_t* _stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD;
  618. IL2CPP_EXTERN_C String_t* _stringLiteral1436D21998C6FAFEB10A96FDE4B94FBE7192B255;
  619. IL2CPP_EXTERN_C String_t* _stringLiteral148D305D04B64D0DC168A842F03EE655A8D414C6;
  620. IL2CPP_EXTERN_C String_t* _stringLiteral19DA6C3422D63F48EAD28BD4D1BFDA905A6F5DB8;
  621. IL2CPP_EXTERN_C String_t* _stringLiteral2016C19EF7EDBA856EAA454435CBD2A7C9AC73BC;
  622. IL2CPP_EXTERN_C String_t* _stringLiteral20ED0D269F3DFC4274ED84A6FD2563558150CC85;
  623. IL2CPP_EXTERN_C String_t* _stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7;
  624. IL2CPP_EXTERN_C String_t* _stringLiteral2ABDDECF2F4BFAA613EC3F008843DDDC8715F95C;
  625. IL2CPP_EXTERN_C String_t* _stringLiteral3A4D9ADA5B5D538661600B6DBA3383B897E15670;
  626. IL2CPP_EXTERN_C String_t* _stringLiteral40305D46AC9DA0BDDC55C394D80733CF6A2E8FAF;
  627. IL2CPP_EXTERN_C String_t* _stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C;
  628. IL2CPP_EXTERN_C String_t* _stringLiteral46A9E592A16D4A877DF9930F05A8088F74C82D03;
  629. IL2CPP_EXTERN_C String_t* _stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9;
  630. IL2CPP_EXTERN_C String_t* _stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122;
  631. IL2CPP_EXTERN_C String_t* _stringLiteral4DC0ECF676CDB8466A06C299A2E315606DFC00BD;
  632. IL2CPP_EXTERN_C String_t* _stringLiteral4F68DB3B75416562A7A92FE59A5EA48EE9BD36F3;
  633. IL2CPP_EXTERN_C String_t* _stringLiteral536AF18B0168E78370F326BEB3D59F27C619A6E7;
  634. IL2CPP_EXTERN_C String_t* _stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A;
  635. IL2CPP_EXTERN_C String_t* _stringLiteral5B3B0E9EDFF557AD3FE0E7EF44CD08F006443F72;
  636. IL2CPP_EXTERN_C String_t* _stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A;
  637. IL2CPP_EXTERN_C String_t* _stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7;
  638. IL2CPP_EXTERN_C String_t* _stringLiteral6A226DDD3A250D60DA9854BC5F6A60C3CB93826B;
  639. IL2CPP_EXTERN_C String_t* _stringLiteral6BAABAED57D145A62C3491C948C4FBAC1F4CFD2B;
  640. IL2CPP_EXTERN_C String_t* _stringLiteral6CA544CB0F76B2747E5D70B0F7FCF3F5B2548202;
  641. IL2CPP_EXTERN_C String_t* _stringLiteral7D6F0CB603AB9141CDA71B53CFC88742206C17B3;
  642. IL2CPP_EXTERN_C String_t* _stringLiteral81DEA3D424B38A68153DB90CE71FDD7FCA558DCD;
  643. IL2CPP_EXTERN_C String_t* _stringLiteral85EFCBB75A7E4378AE29264B185738EEC8B062CE;
  644. IL2CPP_EXTERN_C String_t* _stringLiteral86AD338BABB8C4B724766F0C4BA447CC593E003F;
  645. IL2CPP_EXTERN_C String_t* _stringLiteral8D0BCC5EBE19524DB08EAC011C24895D047DB0F7;
  646. IL2CPP_EXTERN_C String_t* _stringLiteral9088783B2FF9E81B09C4147055320869C0E9A4BC;
  647. IL2CPP_EXTERN_C String_t* _stringLiteral9349F5399502ABCDA5F09EFD7E653476D5D5887B;
  648. IL2CPP_EXTERN_C String_t* _stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1;
  649. IL2CPP_EXTERN_C String_t* _stringLiteral963D86C068A8183EAADE6D9C089D7CAD419E4016;
  650. IL2CPP_EXTERN_C String_t* _stringLiteral99F087B09DE84B041945D2A96D46CA70C53D2D37;
  651. IL2CPP_EXTERN_C String_t* _stringLiteral9D657A5D6472316693D9279A34E2134DA6B22F4B;
  652. IL2CPP_EXTERN_C String_t* _stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469;
  653. IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D;
  654. IL2CPP_EXTERN_C String_t* _stringLiteralB603BA562CB849971ED1BF6F6A31964ADBB20A52;
  655. IL2CPP_EXTERN_C String_t* _stringLiteralB7122F45569145114AE02842EB47BB0B7D9C721D;
  656. IL2CPP_EXTERN_C String_t* _stringLiteralB73C6692F062A5AE2FD34660CA94EDEF985BB613;
  657. IL2CPP_EXTERN_C String_t* _stringLiteralB85465F1F92D19E3863A540A65A0F2EAAD54359C;
  658. IL2CPP_EXTERN_C String_t* _stringLiteralB89F103D3B781CC60D515DE57593696D5523F710;
  659. IL2CPP_EXTERN_C String_t* _stringLiteralBB76B47083095BF449F00B014C1A9AC536447042;
  660. IL2CPP_EXTERN_C String_t* _stringLiteralBC57293430A55712CF08D61C19BAE37A5FF8AC3A;
  661. IL2CPP_EXTERN_C String_t* _stringLiteralBC831C2EB7496CB46BB5AB6383550DB760793E26;
  662. IL2CPP_EXTERN_C String_t* _stringLiteralBD40DB126A80FABAEC8E6D2A2499FCFD183E899A;
  663. IL2CPP_EXTERN_C String_t* _stringLiteralCD42359215F55931840B3CFABC949861705C473F;
  664. IL2CPP_EXTERN_C String_t* _stringLiteralE0EBC796A178DD40EFD4AF1EC0FD91D243EF6519;
  665. IL2CPP_EXTERN_C String_t* _stringLiteralE1F3165734BD6493E1F4F6BDBED5DAD7265E318B;
  666. IL2CPP_EXTERN_C String_t* _stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC;
  667. IL2CPP_EXTERN_C String_t* _stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21;
  668. IL2CPP_EXTERN_C String_t* _stringLiteralEB8E9A44EF12963A2AD989F97D2165A7F9531DD0;
  669. IL2CPP_EXTERN_C String_t* _stringLiteralEDBF5281229857FA093FAA5712CDB1B1949FC5E3;
  670. IL2CPP_EXTERN_C String_t* _stringLiteralF464E5978F8E94CE3B2F309210D46B800BE6AF60;
  671. IL2CPP_EXTERN_C String_t* _stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94;
  672. IL2CPP_EXTERN_C String_t* _stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866;
  673. IL2CPP_EXTERN_C String_t* _stringLiteralF661EA09C9F8C7C135BF7E33394415FCA6F6898D;
  674. IL2CPP_EXTERN_C String_t* _stringLiteralF712C5F62331F2870DB319ED66CDF53B831F3CA1;
  675. IL2CPP_EXTERN_C const RuntimeMethod* Complex32_Negate_m723BEF7F79E5F321CB1AE38F7AB5DB18206FE82A_RuntimeMethod_var;
  676. IL2CPP_EXTERN_C const RuntimeMethod* Complex_Negate_mAD519E136173400293EE08B292F8ED6062FE3E18_RuntimeMethod_var;
  677. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m03E061F1602C303429C06D9C882BB25B6DB42708_RuntimeMethod_var;
  678. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m9E7821E4D819F28AC5FC40D8ACDB475E8BF23E22_RuntimeMethod_var;
  679. IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m1653D26304F4ECBD7FCAC8091780D7D716B4B8EA_RuntimeMethod_var;
  680. IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_RuntimeMethod_var;
  681. IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_RuntimeMethod_var;
  682. IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_RuntimeMethod_var;
  683. IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var;
  684. IL2CPP_EXTERN_C const RuntimeMethod* Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A_RuntimeMethod_var;
  685. IL2CPP_EXTERN_C const RuntimeMethod* Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553_RuntimeMethod_var;
  686. IL2CPP_EXTERN_C const RuntimeMethod* Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913_RuntimeMethod_var;
  687. IL2CPP_EXTERN_C const RuntimeMethod* Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95_RuntimeMethod_var;
  688. IL2CPP_EXTERN_C const RuntimeMethod* Lazy_1__ctor_m097A8B6D1A44D7BC314908096D3A55F830E65240_RuntimeMethod_var;
  689. IL2CPP_EXTERN_C const RuntimeMethod* Lazy_1__ctor_mBDBB998CE016DC1BB82FF57FC57C5D74FEBF29B9_RuntimeMethod_var;
  690. IL2CPP_EXTERN_C const RuntimeMethod* Lazy_1_get_Value_m6E90C4007E7F35DBA1A9CDA5471C27821C6559B2_RuntimeMethod_var;
  691. IL2CPP_EXTERN_C const RuntimeMethod* Lazy_1_get_Value_mD48DA27C1CF4BF7442F7E8100ED04F70AE8D25DD_RuntimeMethod_var;
  692. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var;
  693. IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4_RuntimeMethod_var;
  694. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var;
  695. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4_RuntimeMethod_var;
  696. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5_RuntimeMethod_var;
  697. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_mDF4654EDE0A75323A6FCEF50FC14DC494C4C0861_RuntimeMethod_var;
  698. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F_RuntimeMethod_var;
  699. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1_RuntimeMethod_var;
  700. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1__ctor_m4FF259BC65B282A2E8146FD1BE2549704F77CC8C_RuntimeMethod_var;
  701. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1__ctor_m9034E5163D303322E958EC003C427256991F83AC_RuntimeMethod_var;
  702. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1__ctor_mE49D29EF88BADB4B07DDB90EA49948EBCD011B4B_RuntimeMethod_var;
  703. IL2CPP_EXTERN_C const RuntimeMethod* MatrixBuilder_1__ctor_mE803CDFC843020A11B574F62831BFDEC87665233_RuntimeMethod_var;
  704. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m5BE2D5ECE0E573C6F4C9D58048B9FA1FFF9792F4_RuntimeMethod_var;
  705. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m706855C0B3F42D679BD074D10098F3F2AA4F4C48_RuntimeMethod_var;
  706. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0D8EDF49F27120E3FA61619F2863ED6916504577_RuntimeMethod_var;
  707. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mE572547D2BB52C967CCFA2B2283183D36B96FE7B_RuntimeMethod_var;
  708. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_mE4DCB07057B80421E179758D3769CD6B8D77A401_RuntimeMethod_var;
  709. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m9958EFB0B29107769BB43E1B36D974A033BD1FC3_RuntimeMethod_var;
  710. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapSubMatrixIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mBE62ADD2072A440C68C5D64A2B489B6BD1423586_RuntimeMethod_var;
  711. IL2CPP_EXTERN_C const RuntimeMethod* MatrixStorage_1_MapSubMatrixIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m2222E1BD3B8C7B68FAEA0FAED0641D89398D8CC6_RuntimeMethod_var;
  712. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var;
  713. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var;
  714. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var;
  715. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var;
  716. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var;
  717. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var;
  718. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var;
  719. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var;
  720. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var;
  721. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var;
  722. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var;
  723. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var;
  724. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Column_m083062DE49B48F61C1DC653FFD7E7F79E62B789C_RuntimeMethod_var;
  725. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Column_m15F1E608E6D7846DD74DB5C151F50F2278952C8C_RuntimeMethod_var;
  726. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Column_mCB76F6C91B585E461472BA88F43E777F4FFDE2D8_RuntimeMethod_var;
  727. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Column_mEFBCC49DDBEBB3FEB2D3FD01921DC52B6E43DA78_RuntimeMethod_var;
  728. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_RuntimeMethod_var;
  729. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_RuntimeMethod_var;
  730. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_RuntimeMethod_var;
  731. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_RuntimeMethod_var;
  732. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_RuntimeMethod_var;
  733. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_RuntimeMethod_var;
  734. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_RuntimeMethod_var;
  735. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_RuntimeMethod_var;
  736. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176_RuntimeMethod_var;
  737. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1__ctor_m0074AB0E40D80444D084FAA6C99840ED1DDB458A_RuntimeMethod_var;
  738. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1__ctor_m14314FFC1F326323B347E82EE1FFB2E2C0AB1938_RuntimeMethod_var;
  739. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1__ctor_m3F9844B8FA59F102A0D18D49E53E6486BEEE13FC_RuntimeMethod_var;
  740. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1__ctor_m63C2FF98BF2F9E0114EB18FD41F123A8F109CF10_RuntimeMethod_var;
  741. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var;
  742. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var;
  743. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var;
  744. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var;
  745. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var;
  746. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var;
  747. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var;
  748. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var;
  749. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var;
  750. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var;
  751. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var;
  752. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var;
  753. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var;
  754. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var;
  755. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var;
  756. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var;
  757. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_InitializeVerify_m29CEB0C48944186B632D4068D065BDD4FC29BDA1_RuntimeMethod_var;
  758. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUFactor_m11F7C66BA839D35BB0F72715C1D1BAF61A5F0AE1_RuntimeMethod_var;
  759. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUFactor_m246945FF3C121D6421002B61CE046E390B4D8567_RuntimeMethod_var;
  760. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUFactor_m59FD5AAE0FEF34BEAE1B93142AB4AD4A08B61834_RuntimeMethod_var;
  761. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUFactor_mEEC0DF803B415FFECAE5DCED656C174FE3BAAF64_RuntimeMethod_var;
  762. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84_RuntimeMethod_var;
  763. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98_RuntimeMethod_var;
  764. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2_RuntimeMethod_var;
  765. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1_RuntimeMethod_var;
  766. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var;
  767. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var;
  768. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var;
  769. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var;
  770. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m2F28D70CC1DDB1B19453C12A5BC0995D098A21F4_RuntimeMethod_var;
  771. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m38A816F09B2E2228A53FC8437D5BDD551D9FE873_RuntimeMethod_var;
  772. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mA38E66800FCD150C3538546F2C6259C2E22231B7_RuntimeMethod_var;
  773. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mEFF0FE0EA86C08F7BC43638FFCE12D7641A4E44A_RuntimeMethod_var;
  774. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_PointWiseMultiplyArrays_m5DF5286FB9B80D3A9B65A94D1549E08CCFF663A5_RuntimeMethod_var;
  775. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_PointWiseMultiplyArrays_m69712010E78FDA3F3221B46794A9FE7AC50D5FBA_RuntimeMethod_var;
  776. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_PointWiseMultiplyArrays_m6E45FF0958C812B7936D0555A275AD51BDB8A71F_RuntimeMethod_var;
  777. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_PointWiseMultiplyArrays_m81B4CB5E50062F606CDF325F2EE9C4DC87DA2C69_RuntimeMethod_var;
  778. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_ScaleArray_m06150B465D9FA5CD036ECE4BA79AEACFD314594E_RuntimeMethod_var;
  779. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_ScaleArray_m49B87D502B4468C347E336DCEEDC432FC97D0F30_RuntimeMethod_var;
  780. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_ScaleArray_mD3B149F9756E8FE3D1D147D3B2F8AA155E4A290F_RuntimeMethod_var;
  781. IL2CPP_EXTERN_C const RuntimeMethod* MklLinearAlgebraProvider_ScaleArray_mEBE0FAD22F2497FBE34D1F8707F815D971DB90B1_RuntimeMethod_var;
  782. IL2CPP_EXTERN_C const RuntimeMethod* MklProvider_FreeBuffers_m566FE96CE066AD19B3330F54B1A6F618C10804B4_RuntimeMethod_var;
  783. IL2CPP_EXTERN_C const RuntimeMethod* MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7_RuntimeMethod_var;
  784. IL2CPP_EXTERN_C const RuntimeMethod* NativeProviderLoader_EvaluateArchitectureKey_m5033BB550CC603AFD6F8C147D049B1AE395103F2_RuntimeMethod_var;
  785. IL2CPP_EXTERN_C const RuntimeMethod* NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E_RuntimeMethod_var;
  786. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var;
  787. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var;
  788. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var;
  789. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var;
  790. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_InitializeVerify_m77695B0BCED18189456D37D6913F9A7501C5504A_RuntimeMethod_var;
  791. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUFactor_m2D1F2177D9D2469B3FE6060B069CD50CDC8C8697_RuntimeMethod_var;
  792. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUFactor_m6906CB90F6EB1FBDEB0E1970F65011743D6153DB_RuntimeMethod_var;
  793. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUFactor_m861156B4FDDE6DC2B8CFA4C956A2EBFCB6516CB6_RuntimeMethod_var;
  794. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUFactor_m865586B7900AC95B9B665670C4D241FEC6959CB5_RuntimeMethod_var;
  795. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305_RuntimeMethod_var;
  796. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C_RuntimeMethod_var;
  797. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E_RuntimeMethod_var;
  798. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638_RuntimeMethod_var;
  799. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var;
  800. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var;
  801. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var;
  802. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var;
  803. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_m216ED3D9B17791843C391E6573BF41CF05211B16_RuntimeMethod_var;
  804. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mB4B32EA9B6D9FB19FF041E29D5FC597D7046264F_RuntimeMethod_var;
  805. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mC578F8A959FAF719F7EA0AE672C556040B9E992C_RuntimeMethod_var;
  806. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mF598B384739DC85FD8DFD3BB75C67D3A9E136618_RuntimeMethod_var;
  807. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_ScaleArray_mA3B3071D93B04B05A0BFC13925733CF45D5E152B_RuntimeMethod_var;
  808. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_ScaleArray_mAD7E301708F6185FD27878064C5BF9396961187D_RuntimeMethod_var;
  809. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_ScaleArray_mB977218E5626A71B61F11C53BB734CD28BC68C9A_RuntimeMethod_var;
  810. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasLinearAlgebraProvider_ScaleArray_mE477ACBBDABC8F0A1272585100BF1511CC0D67C3_RuntimeMethod_var;
  811. IL2CPP_EXTERN_C const RuntimeMethod* OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074_RuntimeMethod_var;
  812. IL2CPP_EXTERN_C const RuntimeMethod* Permutation__ctor_mFF9F9FDC0534F2009040FEC0A0A24F97A336A7B4_RuntimeMethod_var;
  813. IL2CPP_EXTERN_C const RuntimeMethod* SafeNativeMethods_ToCUDA_m6F83FF74E2EA66257A675C9730273E3ED9CD2471_RuntimeMethod_var;
  814. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_Normalize_m3F2D11128BC19332E6ABF468231A5FF8E9666355_RuntimeMethod_var;
  815. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE_RuntimeMethod_var;
  816. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88_RuntimeMethod_var;
  817. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF_RuntimeMethod_var;
  818. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1__ctor_m411E6ECCBF2924D1279572C0B6C96207855A54BD_RuntimeMethod_var;
  819. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1__ctor_mA18B88195AE873BBDFCABF69230D4417148DAFE0_RuntimeMethod_var;
  820. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1__ctor_mA2F457671511125F8153DE7B7C1BA3FCBFDBFD6C_RuntimeMethod_var;
  821. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1__ctor_mB96C0C5BEC4B9303E32C573D615B6A011AD961A5_RuntimeMethod_var;
  822. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873_RuntimeMethod_var;
  823. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB_RuntimeMethod_var;
  824. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_get_ValueCount_m73D22B2CBDEE3CA859A5B8D528630D372D62121D_RuntimeMethod_var;
  825. IL2CPP_EXTERN_C const RuntimeMethod* SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0_RuntimeMethod_var;
  826. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDoNegateU3Eb__5_0_m11C8A1232152FF5C2701F2C79E9DB45869CA4F82_RuntimeMethod_var;
  827. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDoNegateU3Eb__5_0_m9B6388CEEE4A0BDC892D331553D780398311D94A_RuntimeMethod_var;
  828. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m4235B7913976109DE60F8EB7E018A1BCF037657F_RuntimeMethod_var;
  829. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m797B1360D25F649E9C32E7E469382D14DD593AA3_RuntimeMethod_var;
  830. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m83C848748CDAE4DFA2889D2FBB46A40C3233B969_RuntimeMethod_var;
  831. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_mAD68C268AF0982781D0C75417E9E1C3A6A38A8DB_RuntimeMethod_var;
  832. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass12_0_U3CDoDivideU3Eb__0_m5076AE0BF906749454BE4BE336997F576BA6C29C_RuntimeMethod_var;
  833. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass12_0_U3CDoDivideU3Eb__0_mC1F9879271CFADEA50C7BFF79DCE23651CE103A0_RuntimeMethod_var;
  834. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass13_0_U3CDoDivideU3Eb__0_mBDDC2B914EB98258B77314F67C922BF7844BB22F_RuntimeMethod_var;
  835. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass13_0_U3CDoDivideU3Eb__0_mC9DE774CE3DE532E2F1CF4D8E5B5727227265CC4_RuntimeMethod_var;
  836. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_m2ABCBF93027603E33CCED38797C8B629C4688826_RuntimeMethod_var;
  837. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_m51A5149629B759D7D41D459394B08865759CF0A8_RuntimeMethod_var;
  838. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_mEE6FC53208E50A26F04BC8EF301B85E6FDE04873_RuntimeMethod_var;
  839. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_mFE465F4AB4E6F77293C661BDC38E86BC8ED4FFB5_RuntimeMethod_var;
  840. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_m1C7465F232AC46461825B1F6A8B7A80E15B0220E_RuntimeMethod_var;
  841. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_m830C1562BC7F223D20CDCC14C15D716E5289999F_RuntimeMethod_var;
  842. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_mD890CD7F4CD139E8A2EA0FEA0CC9E250BF96B04F_RuntimeMethod_var;
  843. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_mF4C8A42C5109324078BDE791CFDC0FE14D7D3BAE_RuntimeMethod_var;
  844. IL2CPP_EXTERN_C const RuntimeMethod* UserEvd_Create_mB76D76B0639DA8D222DC4798870189FBC13DC573_RuntimeMethod_var;
  845. IL2CPP_EXTERN_C const RuntimeMethod* UserEvd_SymmetricDiagonalize_m9AD72253709CA3780FA2B3DACE31F39DE0D586C4_RuntimeMethod_var;
  846. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_RuntimeMethod_var;
  847. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_RuntimeMethod_var;
  848. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_RuntimeMethod_var;
  849. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_RuntimeMethod_var;
  850. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var;
  851. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var;
  852. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var;
  853. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var;
  854. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var;
  855. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_RuntimeMethod_var;
  856. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_RuntimeMethod_var;
  857. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var;
  858. struct Delegate_t_marshaled_com;
  859. struct Delegate_t_marshaled_pinvoke;
  860. struct Exception_t_marshaled_com;
  861. struct Exception_t_marshaled_pinvoke;
  862. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
  863. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5;
  864. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9;
  865. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  866. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  867. struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
  868. struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA;
  869. struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
  870. struct ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D;
  871. IL2CPP_EXTERN_C_BEGIN
  872. IL2CPP_EXTERN_C_END
  873. #ifdef __clang__
  874. #pragma clang diagnostic push
  875. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  876. #pragma clang diagnostic ignored "-Wunused-variable"
  877. #endif
  878. // System.Object
  879. // System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>
  880. struct Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 : public RuntimeObject
  881. {
  882. public:
  883. // System.Int32[] System.Collections.Generic.Dictionary`2::buckets
  884. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
  885. // System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
  886. EntryU5BU5D_tC7F541397307B009020236829C1BAAE96D611432* ___entries_1;
  887. // System.Int32 System.Collections.Generic.Dictionary`2::count
  888. int32_t ___count_2;
  889. // System.Int32 System.Collections.Generic.Dictionary`2::version
  890. int32_t ___version_3;
  891. // System.Int32 System.Collections.Generic.Dictionary`2::freeList
  892. int32_t ___freeList_4;
  893. // System.Int32 System.Collections.Generic.Dictionary`2::freeCount
  894. int32_t ___freeCount_5;
  895. // System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
  896. RuntimeObject* ___comparer_6;
  897. // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
  898. KeyCollection_tAE114AD31EAF840AC6F382B960E1F98344827D2A * ___keys_7;
  899. // System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
  900. ValueCollection_t4D725C6663302C46D973255AF68699B24E589AF0 * ___values_8;
  901. // System.Object System.Collections.Generic.Dictionary`2::_syncRoot
  902. RuntimeObject * ____syncRoot_9;
  903. public:
  904. inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___buckets_0)); }
  905. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
  906. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
  907. inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  908. {
  909. ___buckets_0 = value;
  910. Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
  911. }
  912. inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___entries_1)); }
  913. inline EntryU5BU5D_tC7F541397307B009020236829C1BAAE96D611432* get_entries_1() const { return ___entries_1; }
  914. inline EntryU5BU5D_tC7F541397307B009020236829C1BAAE96D611432** get_address_of_entries_1() { return &___entries_1; }
  915. inline void set_entries_1(EntryU5BU5D_tC7F541397307B009020236829C1BAAE96D611432* value)
  916. {
  917. ___entries_1 = value;
  918. Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
  919. }
  920. inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___count_2)); }
  921. inline int32_t get_count_2() const { return ___count_2; }
  922. inline int32_t* get_address_of_count_2() { return &___count_2; }
  923. inline void set_count_2(int32_t value)
  924. {
  925. ___count_2 = value;
  926. }
  927. inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___version_3)); }
  928. inline int32_t get_version_3() const { return ___version_3; }
  929. inline int32_t* get_address_of_version_3() { return &___version_3; }
  930. inline void set_version_3(int32_t value)
  931. {
  932. ___version_3 = value;
  933. }
  934. inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___freeList_4)); }
  935. inline int32_t get_freeList_4() const { return ___freeList_4; }
  936. inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
  937. inline void set_freeList_4(int32_t value)
  938. {
  939. ___freeList_4 = value;
  940. }
  941. inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___freeCount_5)); }
  942. inline int32_t get_freeCount_5() const { return ___freeCount_5; }
  943. inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
  944. inline void set_freeCount_5(int32_t value)
  945. {
  946. ___freeCount_5 = value;
  947. }
  948. inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___comparer_6)); }
  949. inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
  950. inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
  951. inline void set_comparer_6(RuntimeObject* value)
  952. {
  953. ___comparer_6 = value;
  954. Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
  955. }
  956. inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___keys_7)); }
  957. inline KeyCollection_tAE114AD31EAF840AC6F382B960E1F98344827D2A * get_keys_7() const { return ___keys_7; }
  958. inline KeyCollection_tAE114AD31EAF840AC6F382B960E1F98344827D2A ** get_address_of_keys_7() { return &___keys_7; }
  959. inline void set_keys_7(KeyCollection_tAE114AD31EAF840AC6F382B960E1F98344827D2A * value)
  960. {
  961. ___keys_7 = value;
  962. Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
  963. }
  964. inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ___values_8)); }
  965. inline ValueCollection_t4D725C6663302C46D973255AF68699B24E589AF0 * get_values_8() const { return ___values_8; }
  966. inline ValueCollection_t4D725C6663302C46D973255AF68699B24E589AF0 ** get_address_of_values_8() { return &___values_8; }
  967. inline void set_values_8(ValueCollection_t4D725C6663302C46D973255AF68699B24E589AF0 * value)
  968. {
  969. ___values_8 = value;
  970. Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
  971. }
  972. inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1, ____syncRoot_9)); }
  973. inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
  974. inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
  975. inline void set__syncRoot_9(RuntimeObject * value)
  976. {
  977. ____syncRoot_9 = value;
  978. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
  979. }
  980. };
  981. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Numerics.Complex>
  982. struct Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5 : public RuntimeObject
  983. {
  984. public:
  985. // System.Boolean MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<IsSymmetric>k__BackingField
  986. bool ___U3CIsSymmetricU3Ek__BackingField_0;
  987. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenValues>k__BackingField
  988. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___U3CEigenValuesU3Ek__BackingField_1;
  989. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenVectors>k__BackingField
  990. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___U3CEigenVectorsU3Ek__BackingField_2;
  991. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<D>k__BackingField
  992. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___U3CDU3Ek__BackingField_3;
  993. public:
  994. inline static int32_t get_offset_of_U3CIsSymmetricU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5, ___U3CIsSymmetricU3Ek__BackingField_0)); }
  995. inline bool get_U3CIsSymmetricU3Ek__BackingField_0() const { return ___U3CIsSymmetricU3Ek__BackingField_0; }
  996. inline bool* get_address_of_U3CIsSymmetricU3Ek__BackingField_0() { return &___U3CIsSymmetricU3Ek__BackingField_0; }
  997. inline void set_U3CIsSymmetricU3Ek__BackingField_0(bool value)
  998. {
  999. ___U3CIsSymmetricU3Ek__BackingField_0 = value;
  1000. }
  1001. inline static int32_t get_offset_of_U3CEigenValuesU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5, ___U3CEigenValuesU3Ek__BackingField_1)); }
  1002. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * get_U3CEigenValuesU3Ek__BackingField_1() const { return ___U3CEigenValuesU3Ek__BackingField_1; }
  1003. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D ** get_address_of_U3CEigenValuesU3Ek__BackingField_1() { return &___U3CEigenValuesU3Ek__BackingField_1; }
  1004. inline void set_U3CEigenValuesU3Ek__BackingField_1(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * value)
  1005. {
  1006. ___U3CEigenValuesU3Ek__BackingField_1 = value;
  1007. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenValuesU3Ek__BackingField_1), (void*)value);
  1008. }
  1009. inline static int32_t get_offset_of_U3CEigenVectorsU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5, ___U3CEigenVectorsU3Ek__BackingField_2)); }
  1010. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * get_U3CEigenVectorsU3Ek__BackingField_2() const { return ___U3CEigenVectorsU3Ek__BackingField_2; }
  1011. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 ** get_address_of_U3CEigenVectorsU3Ek__BackingField_2() { return &___U3CEigenVectorsU3Ek__BackingField_2; }
  1012. inline void set_U3CEigenVectorsU3Ek__BackingField_2(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * value)
  1013. {
  1014. ___U3CEigenVectorsU3Ek__BackingField_2 = value;
  1015. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenVectorsU3Ek__BackingField_2), (void*)value);
  1016. }
  1017. inline static int32_t get_offset_of_U3CDU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5, ___U3CDU3Ek__BackingField_3)); }
  1018. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * get_U3CDU3Ek__BackingField_3() const { return ___U3CDU3Ek__BackingField_3; }
  1019. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 ** get_address_of_U3CDU3Ek__BackingField_3() { return &___U3CDU3Ek__BackingField_3; }
  1020. inline void set_U3CDU3Ek__BackingField_3(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * value)
  1021. {
  1022. ___U3CDU3Ek__BackingField_3 = value;
  1023. Il2CppCodeGenWriteBarrier((void**)(&___U3CDU3Ek__BackingField_3), (void*)value);
  1024. }
  1025. };
  1026. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<MathNet.Numerics.Complex32>
  1027. struct Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35 : public RuntimeObject
  1028. {
  1029. public:
  1030. // System.Boolean MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<IsSymmetric>k__BackingField
  1031. bool ___U3CIsSymmetricU3Ek__BackingField_0;
  1032. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenValues>k__BackingField
  1033. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___U3CEigenValuesU3Ek__BackingField_1;
  1034. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenVectors>k__BackingField
  1035. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___U3CEigenVectorsU3Ek__BackingField_2;
  1036. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<D>k__BackingField
  1037. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___U3CDU3Ek__BackingField_3;
  1038. public:
  1039. inline static int32_t get_offset_of_U3CIsSymmetricU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35, ___U3CIsSymmetricU3Ek__BackingField_0)); }
  1040. inline bool get_U3CIsSymmetricU3Ek__BackingField_0() const { return ___U3CIsSymmetricU3Ek__BackingField_0; }
  1041. inline bool* get_address_of_U3CIsSymmetricU3Ek__BackingField_0() { return &___U3CIsSymmetricU3Ek__BackingField_0; }
  1042. inline void set_U3CIsSymmetricU3Ek__BackingField_0(bool value)
  1043. {
  1044. ___U3CIsSymmetricU3Ek__BackingField_0 = value;
  1045. }
  1046. inline static int32_t get_offset_of_U3CEigenValuesU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35, ___U3CEigenValuesU3Ek__BackingField_1)); }
  1047. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * get_U3CEigenValuesU3Ek__BackingField_1() const { return ___U3CEigenValuesU3Ek__BackingField_1; }
  1048. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D ** get_address_of_U3CEigenValuesU3Ek__BackingField_1() { return &___U3CEigenValuesU3Ek__BackingField_1; }
  1049. inline void set_U3CEigenValuesU3Ek__BackingField_1(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * value)
  1050. {
  1051. ___U3CEigenValuesU3Ek__BackingField_1 = value;
  1052. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenValuesU3Ek__BackingField_1), (void*)value);
  1053. }
  1054. inline static int32_t get_offset_of_U3CEigenVectorsU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35, ___U3CEigenVectorsU3Ek__BackingField_2)); }
  1055. inline Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * get_U3CEigenVectorsU3Ek__BackingField_2() const { return ___U3CEigenVectorsU3Ek__BackingField_2; }
  1056. inline Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F ** get_address_of_U3CEigenVectorsU3Ek__BackingField_2() { return &___U3CEigenVectorsU3Ek__BackingField_2; }
  1057. inline void set_U3CEigenVectorsU3Ek__BackingField_2(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * value)
  1058. {
  1059. ___U3CEigenVectorsU3Ek__BackingField_2 = value;
  1060. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenVectorsU3Ek__BackingField_2), (void*)value);
  1061. }
  1062. inline static int32_t get_offset_of_U3CDU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35, ___U3CDU3Ek__BackingField_3)); }
  1063. inline Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * get_U3CDU3Ek__BackingField_3() const { return ___U3CDU3Ek__BackingField_3; }
  1064. inline Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F ** get_address_of_U3CDU3Ek__BackingField_3() { return &___U3CDU3Ek__BackingField_3; }
  1065. inline void set_U3CDU3Ek__BackingField_3(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * value)
  1066. {
  1067. ___U3CDU3Ek__BackingField_3 = value;
  1068. Il2CppCodeGenWriteBarrier((void**)(&___U3CDU3Ek__BackingField_3), (void*)value);
  1069. }
  1070. };
  1071. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>
  1072. struct Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 : public RuntimeObject
  1073. {
  1074. public:
  1075. // System.Boolean MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<IsSymmetric>k__BackingField
  1076. bool ___U3CIsSymmetricU3Ek__BackingField_0;
  1077. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenValues>k__BackingField
  1078. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___U3CEigenValuesU3Ek__BackingField_1;
  1079. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenVectors>k__BackingField
  1080. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___U3CEigenVectorsU3Ek__BackingField_2;
  1081. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<D>k__BackingField
  1082. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___U3CDU3Ek__BackingField_3;
  1083. public:
  1084. inline static int32_t get_offset_of_U3CIsSymmetricU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CIsSymmetricU3Ek__BackingField_0)); }
  1085. inline bool get_U3CIsSymmetricU3Ek__BackingField_0() const { return ___U3CIsSymmetricU3Ek__BackingField_0; }
  1086. inline bool* get_address_of_U3CIsSymmetricU3Ek__BackingField_0() { return &___U3CIsSymmetricU3Ek__BackingField_0; }
  1087. inline void set_U3CIsSymmetricU3Ek__BackingField_0(bool value)
  1088. {
  1089. ___U3CIsSymmetricU3Ek__BackingField_0 = value;
  1090. }
  1091. inline static int32_t get_offset_of_U3CEigenValuesU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CEigenValuesU3Ek__BackingField_1)); }
  1092. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * get_U3CEigenValuesU3Ek__BackingField_1() const { return ___U3CEigenValuesU3Ek__BackingField_1; }
  1093. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D ** get_address_of_U3CEigenValuesU3Ek__BackingField_1() { return &___U3CEigenValuesU3Ek__BackingField_1; }
  1094. inline void set_U3CEigenValuesU3Ek__BackingField_1(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * value)
  1095. {
  1096. ___U3CEigenValuesU3Ek__BackingField_1 = value;
  1097. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenValuesU3Ek__BackingField_1), (void*)value);
  1098. }
  1099. inline static int32_t get_offset_of_U3CEigenVectorsU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CEigenVectorsU3Ek__BackingField_2)); }
  1100. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * get_U3CEigenVectorsU3Ek__BackingField_2() const { return ___U3CEigenVectorsU3Ek__BackingField_2; }
  1101. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 ** get_address_of_U3CEigenVectorsU3Ek__BackingField_2() { return &___U3CEigenVectorsU3Ek__BackingField_2; }
  1102. inline void set_U3CEigenVectorsU3Ek__BackingField_2(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * value)
  1103. {
  1104. ___U3CEigenVectorsU3Ek__BackingField_2 = value;
  1105. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenVectorsU3Ek__BackingField_2), (void*)value);
  1106. }
  1107. inline static int32_t get_offset_of_U3CDU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CDU3Ek__BackingField_3)); }
  1108. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * get_U3CDU3Ek__BackingField_3() const { return ___U3CDU3Ek__BackingField_3; }
  1109. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 ** get_address_of_U3CDU3Ek__BackingField_3() { return &___U3CDU3Ek__BackingField_3; }
  1110. inline void set_U3CDU3Ek__BackingField_3(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * value)
  1111. {
  1112. ___U3CDU3Ek__BackingField_3 = value;
  1113. Il2CppCodeGenWriteBarrier((void**)(&___U3CDU3Ek__BackingField_3), (void*)value);
  1114. }
  1115. };
  1116. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Single>
  1117. struct Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3 : public RuntimeObject
  1118. {
  1119. public:
  1120. // System.Boolean MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<IsSymmetric>k__BackingField
  1121. bool ___U3CIsSymmetricU3Ek__BackingField_0;
  1122. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenValues>k__BackingField
  1123. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___U3CEigenValuesU3Ek__BackingField_1;
  1124. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenVectors>k__BackingField
  1125. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___U3CEigenVectorsU3Ek__BackingField_2;
  1126. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<D>k__BackingField
  1127. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___U3CDU3Ek__BackingField_3;
  1128. public:
  1129. inline static int32_t get_offset_of_U3CIsSymmetricU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3, ___U3CIsSymmetricU3Ek__BackingField_0)); }
  1130. inline bool get_U3CIsSymmetricU3Ek__BackingField_0() const { return ___U3CIsSymmetricU3Ek__BackingField_0; }
  1131. inline bool* get_address_of_U3CIsSymmetricU3Ek__BackingField_0() { return &___U3CIsSymmetricU3Ek__BackingField_0; }
  1132. inline void set_U3CIsSymmetricU3Ek__BackingField_0(bool value)
  1133. {
  1134. ___U3CIsSymmetricU3Ek__BackingField_0 = value;
  1135. }
  1136. inline static int32_t get_offset_of_U3CEigenValuesU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3, ___U3CEigenValuesU3Ek__BackingField_1)); }
  1137. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * get_U3CEigenValuesU3Ek__BackingField_1() const { return ___U3CEigenValuesU3Ek__BackingField_1; }
  1138. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D ** get_address_of_U3CEigenValuesU3Ek__BackingField_1() { return &___U3CEigenValuesU3Ek__BackingField_1; }
  1139. inline void set_U3CEigenValuesU3Ek__BackingField_1(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * value)
  1140. {
  1141. ___U3CEigenValuesU3Ek__BackingField_1 = value;
  1142. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenValuesU3Ek__BackingField_1), (void*)value);
  1143. }
  1144. inline static int32_t get_offset_of_U3CEigenVectorsU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3, ___U3CEigenVectorsU3Ek__BackingField_2)); }
  1145. inline Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * get_U3CEigenVectorsU3Ek__BackingField_2() const { return ___U3CEigenVectorsU3Ek__BackingField_2; }
  1146. inline Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 ** get_address_of_U3CEigenVectorsU3Ek__BackingField_2() { return &___U3CEigenVectorsU3Ek__BackingField_2; }
  1147. inline void set_U3CEigenVectorsU3Ek__BackingField_2(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * value)
  1148. {
  1149. ___U3CEigenVectorsU3Ek__BackingField_2 = value;
  1150. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenVectorsU3Ek__BackingField_2), (void*)value);
  1151. }
  1152. inline static int32_t get_offset_of_U3CDU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3, ___U3CDU3Ek__BackingField_3)); }
  1153. inline Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * get_U3CDU3Ek__BackingField_3() const { return ___U3CDU3Ek__BackingField_3; }
  1154. inline Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 ** get_address_of_U3CDU3Ek__BackingField_3() { return &___U3CDU3Ek__BackingField_3; }
  1155. inline void set_U3CDU3Ek__BackingField_3(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * value)
  1156. {
  1157. ___U3CDU3Ek__BackingField_3 = value;
  1158. Il2CppCodeGenWriteBarrier((void**)(&___U3CDU3Ek__BackingField_3), (void*)value);
  1159. }
  1160. };
  1161. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Double>
  1162. struct LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15 : public RuntimeObject
  1163. {
  1164. public:
  1165. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyL
  1166. Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D * ____lazyL_1;
  1167. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyU
  1168. Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D * ____lazyU_2;
  1169. // System.Lazy`1<MathNet.Numerics.Permutation> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyP
  1170. Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * ____lazyP_3;
  1171. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Factors
  1172. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___Factors_4;
  1173. // System.Int32[] MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Pivots
  1174. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Pivots_5;
  1175. public:
  1176. inline static int32_t get_offset_of__lazyL_1() { return static_cast<int32_t>(offsetof(LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15, ____lazyL_1)); }
  1177. inline Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D * get__lazyL_1() const { return ____lazyL_1; }
  1178. inline Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D ** get_address_of__lazyL_1() { return &____lazyL_1; }
  1179. inline void set__lazyL_1(Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D * value)
  1180. {
  1181. ____lazyL_1 = value;
  1182. Il2CppCodeGenWriteBarrier((void**)(&____lazyL_1), (void*)value);
  1183. }
  1184. inline static int32_t get_offset_of__lazyU_2() { return static_cast<int32_t>(offsetof(LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15, ____lazyU_2)); }
  1185. inline Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D * get__lazyU_2() const { return ____lazyU_2; }
  1186. inline Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D ** get_address_of__lazyU_2() { return &____lazyU_2; }
  1187. inline void set__lazyU_2(Lazy_1_t99DEEE9C58DA3104086B267BA2BC4AF06703AE1D * value)
  1188. {
  1189. ____lazyU_2 = value;
  1190. Il2CppCodeGenWriteBarrier((void**)(&____lazyU_2), (void*)value);
  1191. }
  1192. inline static int32_t get_offset_of__lazyP_3() { return static_cast<int32_t>(offsetof(LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15, ____lazyP_3)); }
  1193. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * get__lazyP_3() const { return ____lazyP_3; }
  1194. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B ** get_address_of__lazyP_3() { return &____lazyP_3; }
  1195. inline void set__lazyP_3(Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * value)
  1196. {
  1197. ____lazyP_3 = value;
  1198. Il2CppCodeGenWriteBarrier((void**)(&____lazyP_3), (void*)value);
  1199. }
  1200. inline static int32_t get_offset_of_Factors_4() { return static_cast<int32_t>(offsetof(LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15, ___Factors_4)); }
  1201. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * get_Factors_4() const { return ___Factors_4; }
  1202. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 ** get_address_of_Factors_4() { return &___Factors_4; }
  1203. inline void set_Factors_4(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * value)
  1204. {
  1205. ___Factors_4 = value;
  1206. Il2CppCodeGenWriteBarrier((void**)(&___Factors_4), (void*)value);
  1207. }
  1208. inline static int32_t get_offset_of_Pivots_5() { return static_cast<int32_t>(offsetof(LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15, ___Pivots_5)); }
  1209. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Pivots_5() const { return ___Pivots_5; }
  1210. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Pivots_5() { return &___Pivots_5; }
  1211. inline void set_Pivots_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1212. {
  1213. ___Pivots_5 = value;
  1214. Il2CppCodeGenWriteBarrier((void**)(&___Pivots_5), (void*)value);
  1215. }
  1216. };
  1217. struct LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15_StaticFields
  1218. {
  1219. public:
  1220. // T MathNet.Numerics.LinearAlgebra.Factorization.LU`1::One
  1221. double ___One_0;
  1222. public:
  1223. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15_StaticFields, ___One_0)); }
  1224. inline double get_One_0() const { return ___One_0; }
  1225. inline double* get_address_of_One_0() { return &___One_0; }
  1226. inline void set_One_0(double value)
  1227. {
  1228. ___One_0 = value;
  1229. }
  1230. };
  1231. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Single>
  1232. struct LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140 : public RuntimeObject
  1233. {
  1234. public:
  1235. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyL
  1236. Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B * ____lazyL_1;
  1237. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyU
  1238. Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B * ____lazyU_2;
  1239. // System.Lazy`1<MathNet.Numerics.Permutation> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyP
  1240. Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * ____lazyP_3;
  1241. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Factors
  1242. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___Factors_4;
  1243. // System.Int32[] MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Pivots
  1244. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Pivots_5;
  1245. public:
  1246. inline static int32_t get_offset_of__lazyL_1() { return static_cast<int32_t>(offsetof(LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140, ____lazyL_1)); }
  1247. inline Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B * get__lazyL_1() const { return ____lazyL_1; }
  1248. inline Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B ** get_address_of__lazyL_1() { return &____lazyL_1; }
  1249. inline void set__lazyL_1(Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B * value)
  1250. {
  1251. ____lazyL_1 = value;
  1252. Il2CppCodeGenWriteBarrier((void**)(&____lazyL_1), (void*)value);
  1253. }
  1254. inline static int32_t get_offset_of__lazyU_2() { return static_cast<int32_t>(offsetof(LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140, ____lazyU_2)); }
  1255. inline Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B * get__lazyU_2() const { return ____lazyU_2; }
  1256. inline Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B ** get_address_of__lazyU_2() { return &____lazyU_2; }
  1257. inline void set__lazyU_2(Lazy_1_t6C877FAEBF8F765EBD90038ED9C322E88E482B6B * value)
  1258. {
  1259. ____lazyU_2 = value;
  1260. Il2CppCodeGenWriteBarrier((void**)(&____lazyU_2), (void*)value);
  1261. }
  1262. inline static int32_t get_offset_of__lazyP_3() { return static_cast<int32_t>(offsetof(LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140, ____lazyP_3)); }
  1263. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * get__lazyP_3() const { return ____lazyP_3; }
  1264. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B ** get_address_of__lazyP_3() { return &____lazyP_3; }
  1265. inline void set__lazyP_3(Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * value)
  1266. {
  1267. ____lazyP_3 = value;
  1268. Il2CppCodeGenWriteBarrier((void**)(&____lazyP_3), (void*)value);
  1269. }
  1270. inline static int32_t get_offset_of_Factors_4() { return static_cast<int32_t>(offsetof(LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140, ___Factors_4)); }
  1271. inline Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * get_Factors_4() const { return ___Factors_4; }
  1272. inline Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 ** get_address_of_Factors_4() { return &___Factors_4; }
  1273. inline void set_Factors_4(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * value)
  1274. {
  1275. ___Factors_4 = value;
  1276. Il2CppCodeGenWriteBarrier((void**)(&___Factors_4), (void*)value);
  1277. }
  1278. inline static int32_t get_offset_of_Pivots_5() { return static_cast<int32_t>(offsetof(LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140, ___Pivots_5)); }
  1279. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Pivots_5() const { return ___Pivots_5; }
  1280. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Pivots_5() { return &___Pivots_5; }
  1281. inline void set_Pivots_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1282. {
  1283. ___Pivots_5 = value;
  1284. Il2CppCodeGenWriteBarrier((void**)(&___Pivots_5), (void*)value);
  1285. }
  1286. };
  1287. struct LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140_StaticFields
  1288. {
  1289. public:
  1290. // T MathNet.Numerics.LinearAlgebra.Factorization.LU`1::One
  1291. float ___One_0;
  1292. public:
  1293. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140_StaticFields, ___One_0)); }
  1294. inline float get_One_0() const { return ___One_0; }
  1295. inline float* get_address_of_One_0() { return &___One_0; }
  1296. inline void set_One_0(float value)
  1297. {
  1298. ___One_0 = value;
  1299. }
  1300. };
  1301. // System.Lazy`1<System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>>
  1302. struct Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C : public RuntimeObject
  1303. {
  1304. public:
  1305. // System.Object System.Lazy`1::m_boxed
  1306. RuntimeObject * ___m_boxed_1;
  1307. // System.Func`1<T> System.Lazy`1::m_valueFactory
  1308. Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B * ___m_valueFactory_2;
  1309. // System.Object System.Lazy`1::m_threadSafeObj
  1310. RuntimeObject * ___m_threadSafeObj_3;
  1311. public:
  1312. inline static int32_t get_offset_of_m_boxed_1() { return static_cast<int32_t>(offsetof(Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C, ___m_boxed_1)); }
  1313. inline RuntimeObject * get_m_boxed_1() const { return ___m_boxed_1; }
  1314. inline RuntimeObject ** get_address_of_m_boxed_1() { return &___m_boxed_1; }
  1315. inline void set_m_boxed_1(RuntimeObject * value)
  1316. {
  1317. ___m_boxed_1 = value;
  1318. Il2CppCodeGenWriteBarrier((void**)(&___m_boxed_1), (void*)value);
  1319. }
  1320. inline static int32_t get_offset_of_m_valueFactory_2() { return static_cast<int32_t>(offsetof(Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C, ___m_valueFactory_2)); }
  1321. inline Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B * get_m_valueFactory_2() const { return ___m_valueFactory_2; }
  1322. inline Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B ** get_address_of_m_valueFactory_2() { return &___m_valueFactory_2; }
  1323. inline void set_m_valueFactory_2(Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B * value)
  1324. {
  1325. ___m_valueFactory_2 = value;
  1326. Il2CppCodeGenWriteBarrier((void**)(&___m_valueFactory_2), (void*)value);
  1327. }
  1328. inline static int32_t get_offset_of_m_threadSafeObj_3() { return static_cast<int32_t>(offsetof(Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C, ___m_threadSafeObj_3)); }
  1329. inline RuntimeObject * get_m_threadSafeObj_3() const { return ___m_threadSafeObj_3; }
  1330. inline RuntimeObject ** get_address_of_m_threadSafeObj_3() { return &___m_threadSafeObj_3; }
  1331. inline void set_m_threadSafeObj_3(RuntimeObject * value)
  1332. {
  1333. ___m_threadSafeObj_3 = value;
  1334. Il2CppCodeGenWriteBarrier((void**)(&___m_threadSafeObj_3), (void*)value);
  1335. }
  1336. };
  1337. struct Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C_StaticFields
  1338. {
  1339. public:
  1340. // System.Func`1<T> System.Lazy`1::ALREADY_INVOKED_SENTINEL
  1341. Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B * ___ALREADY_INVOKED_SENTINEL_0;
  1342. public:
  1343. inline static int32_t get_offset_of_ALREADY_INVOKED_SENTINEL_0() { return static_cast<int32_t>(offsetof(Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C_StaticFields, ___ALREADY_INVOKED_SENTINEL_0)); }
  1344. inline Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B * get_ALREADY_INVOKED_SENTINEL_0() const { return ___ALREADY_INVOKED_SENTINEL_0; }
  1345. inline Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B ** get_address_of_ALREADY_INVOKED_SENTINEL_0() { return &___ALREADY_INVOKED_SENTINEL_0; }
  1346. inline void set_ALREADY_INVOKED_SENTINEL_0(Func_1_t076CDD448D070993398455F7FFBB90E68F4F7F3B * value)
  1347. {
  1348. ___ALREADY_INVOKED_SENTINEL_0 = value;
  1349. Il2CppCodeGenWriteBarrier((void**)(&___ALREADY_INVOKED_SENTINEL_0), (void*)value);
  1350. }
  1351. };
  1352. // System.Lazy`1<System.String>
  1353. struct Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 : public RuntimeObject
  1354. {
  1355. public:
  1356. // System.Object System.Lazy`1::m_boxed
  1357. RuntimeObject * ___m_boxed_1;
  1358. // System.Func`1<T> System.Lazy`1::m_valueFactory
  1359. Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * ___m_valueFactory_2;
  1360. // System.Object System.Lazy`1::m_threadSafeObj
  1361. RuntimeObject * ___m_threadSafeObj_3;
  1362. public:
  1363. inline static int32_t get_offset_of_m_boxed_1() { return static_cast<int32_t>(offsetof(Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84, ___m_boxed_1)); }
  1364. inline RuntimeObject * get_m_boxed_1() const { return ___m_boxed_1; }
  1365. inline RuntimeObject ** get_address_of_m_boxed_1() { return &___m_boxed_1; }
  1366. inline void set_m_boxed_1(RuntimeObject * value)
  1367. {
  1368. ___m_boxed_1 = value;
  1369. Il2CppCodeGenWriteBarrier((void**)(&___m_boxed_1), (void*)value);
  1370. }
  1371. inline static int32_t get_offset_of_m_valueFactory_2() { return static_cast<int32_t>(offsetof(Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84, ___m_valueFactory_2)); }
  1372. inline Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * get_m_valueFactory_2() const { return ___m_valueFactory_2; }
  1373. inline Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 ** get_address_of_m_valueFactory_2() { return &___m_valueFactory_2; }
  1374. inline void set_m_valueFactory_2(Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * value)
  1375. {
  1376. ___m_valueFactory_2 = value;
  1377. Il2CppCodeGenWriteBarrier((void**)(&___m_valueFactory_2), (void*)value);
  1378. }
  1379. inline static int32_t get_offset_of_m_threadSafeObj_3() { return static_cast<int32_t>(offsetof(Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84, ___m_threadSafeObj_3)); }
  1380. inline RuntimeObject * get_m_threadSafeObj_3() const { return ___m_threadSafeObj_3; }
  1381. inline RuntimeObject ** get_address_of_m_threadSafeObj_3() { return &___m_threadSafeObj_3; }
  1382. inline void set_m_threadSafeObj_3(RuntimeObject * value)
  1383. {
  1384. ___m_threadSafeObj_3 = value;
  1385. Il2CppCodeGenWriteBarrier((void**)(&___m_threadSafeObj_3), (void*)value);
  1386. }
  1387. };
  1388. struct Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84_StaticFields
  1389. {
  1390. public:
  1391. // System.Func`1<T> System.Lazy`1::ALREADY_INVOKED_SENTINEL
  1392. Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * ___ALREADY_INVOKED_SENTINEL_0;
  1393. public:
  1394. inline static int32_t get_offset_of_ALREADY_INVOKED_SENTINEL_0() { return static_cast<int32_t>(offsetof(Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84_StaticFields, ___ALREADY_INVOKED_SENTINEL_0)); }
  1395. inline Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * get_ALREADY_INVOKED_SENTINEL_0() const { return ___ALREADY_INVOKED_SENTINEL_0; }
  1396. inline Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 ** get_address_of_ALREADY_INVOKED_SENTINEL_0() { return &___ALREADY_INVOKED_SENTINEL_0; }
  1397. inline void set_ALREADY_INVOKED_SENTINEL_0(Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * value)
  1398. {
  1399. ___ALREADY_INVOKED_SENTINEL_0 = value;
  1400. Il2CppCodeGenWriteBarrier((void**)(&___ALREADY_INVOKED_SENTINEL_0), (void*)value);
  1401. }
  1402. };
  1403. // System.Collections.Generic.List`1<System.String>
  1404. struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 : public RuntimeObject
  1405. {
  1406. public:
  1407. // T[] System.Collections.Generic.List`1::_items
  1408. StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ____items_1;
  1409. // System.Int32 System.Collections.Generic.List`1::_size
  1410. int32_t ____size_2;
  1411. // System.Int32 System.Collections.Generic.List`1::_version
  1412. int32_t ____version_3;
  1413. // System.Object System.Collections.Generic.List`1::_syncRoot
  1414. RuntimeObject * ____syncRoot_4;
  1415. public:
  1416. inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____items_1)); }
  1417. inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get__items_1() const { return ____items_1; }
  1418. inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of__items_1() { return &____items_1; }
  1419. inline void set__items_1(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
  1420. {
  1421. ____items_1 = value;
  1422. Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  1423. }
  1424. inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____size_2)); }
  1425. inline int32_t get__size_2() const { return ____size_2; }
  1426. inline int32_t* get_address_of__size_2() { return &____size_2; }
  1427. inline void set__size_2(int32_t value)
  1428. {
  1429. ____size_2 = value;
  1430. }
  1431. inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____version_3)); }
  1432. inline int32_t get__version_3() const { return ____version_3; }
  1433. inline int32_t* get_address_of__version_3() { return &____version_3; }
  1434. inline void set__version_3(int32_t value)
  1435. {
  1436. ____version_3 = value;
  1437. }
  1438. inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____syncRoot_4)); }
  1439. inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  1440. inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  1441. inline void set__syncRoot_4(RuntimeObject * value)
  1442. {
  1443. ____syncRoot_4 = value;
  1444. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  1445. }
  1446. };
  1447. struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_StaticFields
  1448. {
  1449. public:
  1450. // T[] System.Collections.Generic.List`1::_emptyArray
  1451. StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ____emptyArray_5;
  1452. public:
  1453. inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_StaticFields, ____emptyArray_5)); }
  1454. inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get__emptyArray_5() const { return ____emptyArray_5; }
  1455. inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  1456. inline void set__emptyArray_5(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
  1457. {
  1458. ____emptyArray_5 = value;
  1459. Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  1460. }
  1461. };
  1462. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>
  1463. struct MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E : public RuntimeObject
  1464. {
  1465. public:
  1466. public:
  1467. };
  1468. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<MathNet.Numerics.Complex32>
  1469. struct MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 : public RuntimeObject
  1470. {
  1471. public:
  1472. public:
  1473. };
  1474. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Double>
  1475. struct MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 : public RuntimeObject
  1476. {
  1477. public:
  1478. public:
  1479. };
  1480. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Single>
  1481. struct MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 : public RuntimeObject
  1482. {
  1483. public:
  1484. public:
  1485. };
  1486. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>
  1487. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 : public RuntimeObject
  1488. {
  1489. public:
  1490. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  1491. int32_t ___RowCount_1;
  1492. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  1493. int32_t ___ColumnCount_2;
  1494. public:
  1495. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0, ___RowCount_1)); }
  1496. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  1497. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  1498. inline void set_RowCount_1(int32_t value)
  1499. {
  1500. ___RowCount_1 = value;
  1501. }
  1502. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0, ___ColumnCount_2)); }
  1503. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  1504. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  1505. inline void set_ColumnCount_2(int32_t value)
  1506. {
  1507. ___ColumnCount_2 = value;
  1508. }
  1509. };
  1510. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields
  1511. {
  1512. public:
  1513. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  1514. double ___Zero_0;
  1515. public:
  1516. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields, ___Zero_0)); }
  1517. inline double get_Zero_0() const { return ___Zero_0; }
  1518. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  1519. inline void set_Zero_0(double value)
  1520. {
  1521. ___Zero_0 = value;
  1522. }
  1523. };
  1524. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>
  1525. struct MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 : public RuntimeObject
  1526. {
  1527. public:
  1528. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  1529. int32_t ___RowCount_1;
  1530. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  1531. int32_t ___ColumnCount_2;
  1532. public:
  1533. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106, ___RowCount_1)); }
  1534. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  1535. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  1536. inline void set_RowCount_1(int32_t value)
  1537. {
  1538. ___RowCount_1 = value;
  1539. }
  1540. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106, ___ColumnCount_2)); }
  1541. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  1542. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  1543. inline void set_ColumnCount_2(int32_t value)
  1544. {
  1545. ___ColumnCount_2 = value;
  1546. }
  1547. };
  1548. struct MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields
  1549. {
  1550. public:
  1551. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  1552. float ___Zero_0;
  1553. public:
  1554. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106_StaticFields, ___Zero_0)); }
  1555. inline float get_Zero_0() const { return ___Zero_0; }
  1556. inline float* get_address_of_Zero_0() { return &___Zero_0; }
  1557. inline void set_Zero_0(float value)
  1558. {
  1559. ___Zero_0 = value;
  1560. }
  1561. };
  1562. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>
  1563. struct Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 : public RuntimeObject
  1564. {
  1565. public:
  1566. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::<Storage>k__BackingField
  1567. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___U3CStorageU3Ek__BackingField_3;
  1568. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<ColumnCount>k__BackingField
  1569. int32_t ___U3CColumnCountU3Ek__BackingField_4;
  1570. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<RowCount>k__BackingField
  1571. int32_t ___U3CRowCountU3Ek__BackingField_5;
  1572. public:
  1573. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4, ___U3CStorageU3Ek__BackingField_3)); }
  1574. inline MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  1575. inline MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  1576. inline void set_U3CStorageU3Ek__BackingField_3(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * value)
  1577. {
  1578. ___U3CStorageU3Ek__BackingField_3 = value;
  1579. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  1580. }
  1581. inline static int32_t get_offset_of_U3CColumnCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4, ___U3CColumnCountU3Ek__BackingField_4)); }
  1582. inline int32_t get_U3CColumnCountU3Ek__BackingField_4() const { return ___U3CColumnCountU3Ek__BackingField_4; }
  1583. inline int32_t* get_address_of_U3CColumnCountU3Ek__BackingField_4() { return &___U3CColumnCountU3Ek__BackingField_4; }
  1584. inline void set_U3CColumnCountU3Ek__BackingField_4(int32_t value)
  1585. {
  1586. ___U3CColumnCountU3Ek__BackingField_4 = value;
  1587. }
  1588. inline static int32_t get_offset_of_U3CRowCountU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4, ___U3CRowCountU3Ek__BackingField_5)); }
  1589. inline int32_t get_U3CRowCountU3Ek__BackingField_5() const { return ___U3CRowCountU3Ek__BackingField_5; }
  1590. inline int32_t* get_address_of_U3CRowCountU3Ek__BackingField_5() { return &___U3CRowCountU3Ek__BackingField_5; }
  1591. inline void set_U3CRowCountU3Ek__BackingField_5(int32_t value)
  1592. {
  1593. ___U3CRowCountU3Ek__BackingField_5 = value;
  1594. }
  1595. };
  1596. struct Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields
  1597. {
  1598. public:
  1599. // T MathNet.Numerics.LinearAlgebra.Matrix`1::One
  1600. double ___One_0;
  1601. // T MathNet.Numerics.LinearAlgebra.Matrix`1::Zero
  1602. double ___Zero_1;
  1603. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::Build
  1604. MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * ___Build_2;
  1605. public:
  1606. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields, ___One_0)); }
  1607. inline double get_One_0() const { return ___One_0; }
  1608. inline double* get_address_of_One_0() { return &___One_0; }
  1609. inline void set_One_0(double value)
  1610. {
  1611. ___One_0 = value;
  1612. }
  1613. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields, ___Zero_1)); }
  1614. inline double get_Zero_1() const { return ___Zero_1; }
  1615. inline double* get_address_of_Zero_1() { return &___Zero_1; }
  1616. inline void set_Zero_1(double value)
  1617. {
  1618. ___Zero_1 = value;
  1619. }
  1620. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields, ___Build_2)); }
  1621. inline MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * get_Build_2() const { return ___Build_2; }
  1622. inline MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 ** get_address_of_Build_2() { return &___Build_2; }
  1623. inline void set_Build_2(MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * value)
  1624. {
  1625. ___Build_2 = value;
  1626. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  1627. }
  1628. };
  1629. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>
  1630. struct Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 : public RuntimeObject
  1631. {
  1632. public:
  1633. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::<Storage>k__BackingField
  1634. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___U3CStorageU3Ek__BackingField_3;
  1635. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<ColumnCount>k__BackingField
  1636. int32_t ___U3CColumnCountU3Ek__BackingField_4;
  1637. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<RowCount>k__BackingField
  1638. int32_t ___U3CRowCountU3Ek__BackingField_5;
  1639. public:
  1640. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824, ___U3CStorageU3Ek__BackingField_3)); }
  1641. inline MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  1642. inline MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  1643. inline void set_U3CStorageU3Ek__BackingField_3(MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * value)
  1644. {
  1645. ___U3CStorageU3Ek__BackingField_3 = value;
  1646. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  1647. }
  1648. inline static int32_t get_offset_of_U3CColumnCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824, ___U3CColumnCountU3Ek__BackingField_4)); }
  1649. inline int32_t get_U3CColumnCountU3Ek__BackingField_4() const { return ___U3CColumnCountU3Ek__BackingField_4; }
  1650. inline int32_t* get_address_of_U3CColumnCountU3Ek__BackingField_4() { return &___U3CColumnCountU3Ek__BackingField_4; }
  1651. inline void set_U3CColumnCountU3Ek__BackingField_4(int32_t value)
  1652. {
  1653. ___U3CColumnCountU3Ek__BackingField_4 = value;
  1654. }
  1655. inline static int32_t get_offset_of_U3CRowCountU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824, ___U3CRowCountU3Ek__BackingField_5)); }
  1656. inline int32_t get_U3CRowCountU3Ek__BackingField_5() const { return ___U3CRowCountU3Ek__BackingField_5; }
  1657. inline int32_t* get_address_of_U3CRowCountU3Ek__BackingField_5() { return &___U3CRowCountU3Ek__BackingField_5; }
  1658. inline void set_U3CRowCountU3Ek__BackingField_5(int32_t value)
  1659. {
  1660. ___U3CRowCountU3Ek__BackingField_5 = value;
  1661. }
  1662. };
  1663. struct Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_StaticFields
  1664. {
  1665. public:
  1666. // T MathNet.Numerics.LinearAlgebra.Matrix`1::One
  1667. float ___One_0;
  1668. // T MathNet.Numerics.LinearAlgebra.Matrix`1::Zero
  1669. float ___Zero_1;
  1670. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::Build
  1671. MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * ___Build_2;
  1672. public:
  1673. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_StaticFields, ___One_0)); }
  1674. inline float get_One_0() const { return ___One_0; }
  1675. inline float* get_address_of_One_0() { return &___One_0; }
  1676. inline void set_One_0(float value)
  1677. {
  1678. ___One_0 = value;
  1679. }
  1680. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_StaticFields, ___Zero_1)); }
  1681. inline float get_Zero_1() const { return ___Zero_1; }
  1682. inline float* get_address_of_Zero_1() { return &___Zero_1; }
  1683. inline void set_Zero_1(float value)
  1684. {
  1685. ___Zero_1 = value;
  1686. }
  1687. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_StaticFields, ___Build_2)); }
  1688. inline MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * get_Build_2() const { return ___Build_2; }
  1689. inline MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 ** get_address_of_Build_2() { return &___Build_2; }
  1690. inline void set_Build_2(MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * value)
  1691. {
  1692. ___Build_2 = value;
  1693. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  1694. }
  1695. };
  1696. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>
  1697. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 : public RuntimeObject
  1698. {
  1699. public:
  1700. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  1701. int32_t ___Length_1;
  1702. public:
  1703. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22, ___Length_1)); }
  1704. inline int32_t get_Length_1() const { return ___Length_1; }
  1705. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  1706. inline void set_Length_1(int32_t value)
  1707. {
  1708. ___Length_1 = value;
  1709. }
  1710. };
  1711. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22_StaticFields
  1712. {
  1713. public:
  1714. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  1715. double ___Zero_0;
  1716. public:
  1717. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22_StaticFields, ___Zero_0)); }
  1718. inline double get_Zero_0() const { return ___Zero_0; }
  1719. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  1720. inline void set_Zero_0(double value)
  1721. {
  1722. ___Zero_0 = value;
  1723. }
  1724. };
  1725. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>
  1726. struct VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 : public RuntimeObject
  1727. {
  1728. public:
  1729. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  1730. int32_t ___Length_1;
  1731. public:
  1732. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286, ___Length_1)); }
  1733. inline int32_t get_Length_1() const { return ___Length_1; }
  1734. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  1735. inline void set_Length_1(int32_t value)
  1736. {
  1737. ___Length_1 = value;
  1738. }
  1739. };
  1740. struct VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286_StaticFields
  1741. {
  1742. public:
  1743. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  1744. float ___Zero_0;
  1745. public:
  1746. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286_StaticFields, ___Zero_0)); }
  1747. inline float get_Zero_0() const { return ___Zero_0; }
  1748. inline float* get_address_of_Zero_0() { return &___Zero_0; }
  1749. inline void set_Zero_0(float value)
  1750. {
  1751. ___Zero_0 = value;
  1752. }
  1753. };
  1754. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>
  1755. struct Vector_1_t04BD986700481778192B0CF621635E64D169D13C : public RuntimeObject
  1756. {
  1757. public:
  1758. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::<Storage>k__BackingField
  1759. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * ___U3CStorageU3Ek__BackingField_3;
  1760. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1::<Count>k__BackingField
  1761. int32_t ___U3CCountU3Ek__BackingField_4;
  1762. public:
  1763. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C, ___U3CStorageU3Ek__BackingField_3)); }
  1764. inline VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  1765. inline VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  1766. inline void set_U3CStorageU3Ek__BackingField_3(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * value)
  1767. {
  1768. ___U3CStorageU3Ek__BackingField_3 = value;
  1769. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  1770. }
  1771. inline static int32_t get_offset_of_U3CCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C, ___U3CCountU3Ek__BackingField_4)); }
  1772. inline int32_t get_U3CCountU3Ek__BackingField_4() const { return ___U3CCountU3Ek__BackingField_4; }
  1773. inline int32_t* get_address_of_U3CCountU3Ek__BackingField_4() { return &___U3CCountU3Ek__BackingField_4; }
  1774. inline void set_U3CCountU3Ek__BackingField_4(int32_t value)
  1775. {
  1776. ___U3CCountU3Ek__BackingField_4 = value;
  1777. }
  1778. };
  1779. struct Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields
  1780. {
  1781. public:
  1782. // T MathNet.Numerics.LinearAlgebra.Vector`1::Zero
  1783. double ___Zero_0;
  1784. // T MathNet.Numerics.LinearAlgebra.Vector`1::One
  1785. double ___One_1;
  1786. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::Build
  1787. VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D * ___Build_2;
  1788. public:
  1789. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields, ___Zero_0)); }
  1790. inline double get_Zero_0() const { return ___Zero_0; }
  1791. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  1792. inline void set_Zero_0(double value)
  1793. {
  1794. ___Zero_0 = value;
  1795. }
  1796. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields, ___One_1)); }
  1797. inline double get_One_1() const { return ___One_1; }
  1798. inline double* get_address_of_One_1() { return &___One_1; }
  1799. inline void set_One_1(double value)
  1800. {
  1801. ___One_1 = value;
  1802. }
  1803. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields, ___Build_2)); }
  1804. inline VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D * get_Build_2() const { return ___Build_2; }
  1805. inline VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D ** get_address_of_Build_2() { return &___Build_2; }
  1806. inline void set_Build_2(VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D * value)
  1807. {
  1808. ___Build_2 = value;
  1809. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  1810. }
  1811. };
  1812. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>
  1813. struct Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 : public RuntimeObject
  1814. {
  1815. public:
  1816. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::<Storage>k__BackingField
  1817. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * ___U3CStorageU3Ek__BackingField_3;
  1818. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1::<Count>k__BackingField
  1819. int32_t ___U3CCountU3Ek__BackingField_4;
  1820. public:
  1821. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808, ___U3CStorageU3Ek__BackingField_3)); }
  1822. inline VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  1823. inline VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  1824. inline void set_U3CStorageU3Ek__BackingField_3(VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * value)
  1825. {
  1826. ___U3CStorageU3Ek__BackingField_3 = value;
  1827. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  1828. }
  1829. inline static int32_t get_offset_of_U3CCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808, ___U3CCountU3Ek__BackingField_4)); }
  1830. inline int32_t get_U3CCountU3Ek__BackingField_4() const { return ___U3CCountU3Ek__BackingField_4; }
  1831. inline int32_t* get_address_of_U3CCountU3Ek__BackingField_4() { return &___U3CCountU3Ek__BackingField_4; }
  1832. inline void set_U3CCountU3Ek__BackingField_4(int32_t value)
  1833. {
  1834. ___U3CCountU3Ek__BackingField_4 = value;
  1835. }
  1836. };
  1837. struct Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808_StaticFields
  1838. {
  1839. public:
  1840. // T MathNet.Numerics.LinearAlgebra.Vector`1::Zero
  1841. float ___Zero_0;
  1842. // T MathNet.Numerics.LinearAlgebra.Vector`1::One
  1843. float ___One_1;
  1844. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::Build
  1845. VectorBuilder_1_tD8F1B353F0B6F840810CBF707711DCE105A62C50 * ___Build_2;
  1846. public:
  1847. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808_StaticFields, ___Zero_0)); }
  1848. inline float get_Zero_0() const { return ___Zero_0; }
  1849. inline float* get_address_of_Zero_0() { return &___Zero_0; }
  1850. inline void set_Zero_0(float value)
  1851. {
  1852. ___Zero_0 = value;
  1853. }
  1854. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808_StaticFields, ___One_1)); }
  1855. inline float get_One_1() const { return ___One_1; }
  1856. inline float* get_address_of_One_1() { return &___One_1; }
  1857. inline void set_One_1(float value)
  1858. {
  1859. ___One_1 = value;
  1860. }
  1861. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808_StaticFields, ___Build_2)); }
  1862. inline VectorBuilder_1_tD8F1B353F0B6F840810CBF707711DCE105A62C50 * get_Build_2() const { return ___Build_2; }
  1863. inline VectorBuilder_1_tD8F1B353F0B6F840810CBF707711DCE105A62C50 ** get_address_of_Build_2() { return &___Build_2; }
  1864. inline void set_Build_2(VectorBuilder_1_tD8F1B353F0B6F840810CBF707711DCE105A62C50 * value)
  1865. {
  1866. ___Build_2 = value;
  1867. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  1868. }
  1869. };
  1870. struct Il2CppArrayBounds;
  1871. // System.Array
  1872. // MathNet.Numerics.Control
  1873. struct Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA : public RuntimeObject
  1874. {
  1875. public:
  1876. public:
  1877. };
  1878. struct Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields
  1879. {
  1880. public:
  1881. // System.Int32 MathNet.Numerics.Control::_maxDegreeOfParallelism
  1882. int32_t ____maxDegreeOfParallelism_0;
  1883. // System.Int32 MathNet.Numerics.Control::_parallelizeOrder
  1884. int32_t ____parallelizeOrder_1;
  1885. // System.Int32 MathNet.Numerics.Control::_parallelizeElements
  1886. int32_t ____parallelizeElements_2;
  1887. // System.String MathNet.Numerics.Control::_nativeProviderHintPath
  1888. String_t* ____nativeProviderHintPath_3;
  1889. // System.Boolean MathNet.Numerics.Control::<CheckDistributionParameters>k__BackingField
  1890. bool ___U3CCheckDistributionParametersU3Ek__BackingField_4;
  1891. // System.Boolean MathNet.Numerics.Control::<ThreadSafeRandomNumberGenerators>k__BackingField
  1892. bool ___U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5;
  1893. // System.Threading.Tasks.TaskScheduler MathNet.Numerics.Control::<TaskScheduler>k__BackingField
  1894. TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * ___U3CTaskSchedulerU3Ek__BackingField_6;
  1895. public:
  1896. inline static int32_t get_offset_of__maxDegreeOfParallelism_0() { return static_cast<int32_t>(offsetof(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields, ____maxDegreeOfParallelism_0)); }
  1897. inline int32_t get__maxDegreeOfParallelism_0() const { return ____maxDegreeOfParallelism_0; }
  1898. inline int32_t* get_address_of__maxDegreeOfParallelism_0() { return &____maxDegreeOfParallelism_0; }
  1899. inline void set__maxDegreeOfParallelism_0(int32_t value)
  1900. {
  1901. ____maxDegreeOfParallelism_0 = value;
  1902. }
  1903. inline static int32_t get_offset_of__parallelizeOrder_1() { return static_cast<int32_t>(offsetof(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields, ____parallelizeOrder_1)); }
  1904. inline int32_t get__parallelizeOrder_1() const { return ____parallelizeOrder_1; }
  1905. inline int32_t* get_address_of__parallelizeOrder_1() { return &____parallelizeOrder_1; }
  1906. inline void set__parallelizeOrder_1(int32_t value)
  1907. {
  1908. ____parallelizeOrder_1 = value;
  1909. }
  1910. inline static int32_t get_offset_of__parallelizeElements_2() { return static_cast<int32_t>(offsetof(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields, ____parallelizeElements_2)); }
  1911. inline int32_t get__parallelizeElements_2() const { return ____parallelizeElements_2; }
  1912. inline int32_t* get_address_of__parallelizeElements_2() { return &____parallelizeElements_2; }
  1913. inline void set__parallelizeElements_2(int32_t value)
  1914. {
  1915. ____parallelizeElements_2 = value;
  1916. }
  1917. inline static int32_t get_offset_of__nativeProviderHintPath_3() { return static_cast<int32_t>(offsetof(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields, ____nativeProviderHintPath_3)); }
  1918. inline String_t* get__nativeProviderHintPath_3() const { return ____nativeProviderHintPath_3; }
  1919. inline String_t** get_address_of__nativeProviderHintPath_3() { return &____nativeProviderHintPath_3; }
  1920. inline void set__nativeProviderHintPath_3(String_t* value)
  1921. {
  1922. ____nativeProviderHintPath_3 = value;
  1923. Il2CppCodeGenWriteBarrier((void**)(&____nativeProviderHintPath_3), (void*)value);
  1924. }
  1925. inline static int32_t get_offset_of_U3CCheckDistributionParametersU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields, ___U3CCheckDistributionParametersU3Ek__BackingField_4)); }
  1926. inline bool get_U3CCheckDistributionParametersU3Ek__BackingField_4() const { return ___U3CCheckDistributionParametersU3Ek__BackingField_4; }
  1927. inline bool* get_address_of_U3CCheckDistributionParametersU3Ek__BackingField_4() { return &___U3CCheckDistributionParametersU3Ek__BackingField_4; }
  1928. inline void set_U3CCheckDistributionParametersU3Ek__BackingField_4(bool value)
  1929. {
  1930. ___U3CCheckDistributionParametersU3Ek__BackingField_4 = value;
  1931. }
  1932. inline static int32_t get_offset_of_U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields, ___U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5)); }
  1933. inline bool get_U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5() const { return ___U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5; }
  1934. inline bool* get_address_of_U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5() { return &___U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5; }
  1935. inline void set_U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5(bool value)
  1936. {
  1937. ___U3CThreadSafeRandomNumberGeneratorsU3Ek__BackingField_5 = value;
  1938. }
  1939. inline static int32_t get_offset_of_U3CTaskSchedulerU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields, ___U3CTaskSchedulerU3Ek__BackingField_6)); }
  1940. inline TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * get_U3CTaskSchedulerU3Ek__BackingField_6() const { return ___U3CTaskSchedulerU3Ek__BackingField_6; }
  1941. inline TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D ** get_address_of_U3CTaskSchedulerU3Ek__BackingField_6() { return &___U3CTaskSchedulerU3Ek__BackingField_6; }
  1942. inline void set_U3CTaskSchedulerU3Ek__BackingField_6(TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * value)
  1943. {
  1944. ___U3CTaskSchedulerU3Ek__BackingField_6 = value;
  1945. Il2CppCodeGenWriteBarrier((void**)(&___U3CTaskSchedulerU3Ek__BackingField_6), (void*)value);
  1946. }
  1947. };
  1948. // System.FormattableString
  1949. struct FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 : public RuntimeObject
  1950. {
  1951. public:
  1952. public:
  1953. };
  1954. // MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider
  1955. struct ManagedLinearAlgebraProvider_tB54231955BB3C9C3443208A57A7DB088E90C0610 : public RuntimeObject
  1956. {
  1957. public:
  1958. public:
  1959. };
  1960. // System.MarshalByRefObject
  1961. struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8 : public RuntimeObject
  1962. {
  1963. public:
  1964. // System.Object System.MarshalByRefObject::_identity
  1965. RuntimeObject * ____identity_0;
  1966. public:
  1967. inline static int32_t get_offset_of__identity_0() { return static_cast<int32_t>(offsetof(MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8, ____identity_0)); }
  1968. inline RuntimeObject * get__identity_0() const { return ____identity_0; }
  1969. inline RuntimeObject ** get_address_of__identity_0() { return &____identity_0; }
  1970. inline void set__identity_0(RuntimeObject * value)
  1971. {
  1972. ____identity_0 = value;
  1973. Il2CppCodeGenWriteBarrier((void**)(&____identity_0), (void*)value);
  1974. }
  1975. };
  1976. // Native definition for P/Invoke marshalling of System.MarshalByRefObject
  1977. struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
  1978. {
  1979. Il2CppIUnknown* ____identity_0;
  1980. };
  1981. // Native definition for COM marshalling of System.MarshalByRefObject
  1982. struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
  1983. {
  1984. Il2CppIUnknown* ____identity_0;
  1985. };
  1986. // MathNet.Numerics.Providers.Common.Mkl.MklProvider
  1987. struct MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD : public RuntimeObject
  1988. {
  1989. public:
  1990. public:
  1991. };
  1992. struct MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields
  1993. {
  1994. public:
  1995. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.MklProvider::_nativeRevision
  1996. int32_t ____nativeRevision_0;
  1997. // System.Version MathNet.Numerics.Providers.Common.Mkl.MklProvider::_mklVersion
  1998. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ____mklVersion_1;
  1999. // System.Boolean MathNet.Numerics.Providers.Common.Mkl.MklProvider::_nativeX86
  2000. bool ____nativeX86_2;
  2001. // System.Boolean MathNet.Numerics.Providers.Common.Mkl.MklProvider::_nativeX64
  2002. bool ____nativeX64_3;
  2003. // System.Boolean MathNet.Numerics.Providers.Common.Mkl.MklProvider::_nativeIA64
  2004. bool ____nativeIA64_4;
  2005. // System.Boolean MathNet.Numerics.Providers.Common.Mkl.MklProvider::_loaded
  2006. bool ____loaded_5;
  2007. public:
  2008. inline static int32_t get_offset_of__nativeRevision_0() { return static_cast<int32_t>(offsetof(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields, ____nativeRevision_0)); }
  2009. inline int32_t get__nativeRevision_0() const { return ____nativeRevision_0; }
  2010. inline int32_t* get_address_of__nativeRevision_0() { return &____nativeRevision_0; }
  2011. inline void set__nativeRevision_0(int32_t value)
  2012. {
  2013. ____nativeRevision_0 = value;
  2014. }
  2015. inline static int32_t get_offset_of__mklVersion_1() { return static_cast<int32_t>(offsetof(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields, ____mklVersion_1)); }
  2016. inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * get__mklVersion_1() const { return ____mklVersion_1; }
  2017. inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C ** get_address_of__mklVersion_1() { return &____mklVersion_1; }
  2018. inline void set__mklVersion_1(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * value)
  2019. {
  2020. ____mklVersion_1 = value;
  2021. Il2CppCodeGenWriteBarrier((void**)(&____mklVersion_1), (void*)value);
  2022. }
  2023. inline static int32_t get_offset_of__nativeX86_2() { return static_cast<int32_t>(offsetof(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields, ____nativeX86_2)); }
  2024. inline bool get__nativeX86_2() const { return ____nativeX86_2; }
  2025. inline bool* get_address_of__nativeX86_2() { return &____nativeX86_2; }
  2026. inline void set__nativeX86_2(bool value)
  2027. {
  2028. ____nativeX86_2 = value;
  2029. }
  2030. inline static int32_t get_offset_of__nativeX64_3() { return static_cast<int32_t>(offsetof(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields, ____nativeX64_3)); }
  2031. inline bool get__nativeX64_3() const { return ____nativeX64_3; }
  2032. inline bool* get_address_of__nativeX64_3() { return &____nativeX64_3; }
  2033. inline void set__nativeX64_3(bool value)
  2034. {
  2035. ____nativeX64_3 = value;
  2036. }
  2037. inline static int32_t get_offset_of__nativeIA64_4() { return static_cast<int32_t>(offsetof(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields, ____nativeIA64_4)); }
  2038. inline bool get__nativeIA64_4() const { return ____nativeIA64_4; }
  2039. inline bool* get_address_of__nativeIA64_4() { return &____nativeIA64_4; }
  2040. inline void set__nativeIA64_4(bool value)
  2041. {
  2042. ____nativeIA64_4 = value;
  2043. }
  2044. inline static int32_t get_offset_of__loaded_5() { return static_cast<int32_t>(offsetof(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields, ____loaded_5)); }
  2045. inline bool get__loaded_5() const { return ____loaded_5; }
  2046. inline bool* get_address_of__loaded_5() { return &____loaded_5; }
  2047. inline void set__loaded_5(bool value)
  2048. {
  2049. ____loaded_5 = value;
  2050. }
  2051. };
  2052. // MathNet.Numerics.Providers.Common.NativeProviderLoader
  2053. struct NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB : public RuntimeObject
  2054. {
  2055. public:
  2056. public:
  2057. };
  2058. struct NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields
  2059. {
  2060. public:
  2061. // System.Object MathNet.Numerics.Providers.Common.NativeProviderLoader::StaticLock
  2062. RuntimeObject * ___StaticLock_0;
  2063. // System.Lazy`1<System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>> MathNet.Numerics.Providers.Common.NativeProviderLoader::NativeHandles
  2064. Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * ___NativeHandles_1;
  2065. // System.Lazy`1<System.String> MathNet.Numerics.Providers.Common.NativeProviderLoader::ArchitectureKey
  2066. Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 * ___ArchitectureKey_2;
  2067. // System.Exception MathNet.Numerics.Providers.Common.NativeProviderLoader::<LastException>k__BackingField
  2068. Exception_t * ___U3CLastExceptionU3Ek__BackingField_3;
  2069. public:
  2070. inline static int32_t get_offset_of_StaticLock_0() { return static_cast<int32_t>(offsetof(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields, ___StaticLock_0)); }
  2071. inline RuntimeObject * get_StaticLock_0() const { return ___StaticLock_0; }
  2072. inline RuntimeObject ** get_address_of_StaticLock_0() { return &___StaticLock_0; }
  2073. inline void set_StaticLock_0(RuntimeObject * value)
  2074. {
  2075. ___StaticLock_0 = value;
  2076. Il2CppCodeGenWriteBarrier((void**)(&___StaticLock_0), (void*)value);
  2077. }
  2078. inline static int32_t get_offset_of_NativeHandles_1() { return static_cast<int32_t>(offsetof(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields, ___NativeHandles_1)); }
  2079. inline Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * get_NativeHandles_1() const { return ___NativeHandles_1; }
  2080. inline Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C ** get_address_of_NativeHandles_1() { return &___NativeHandles_1; }
  2081. inline void set_NativeHandles_1(Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * value)
  2082. {
  2083. ___NativeHandles_1 = value;
  2084. Il2CppCodeGenWriteBarrier((void**)(&___NativeHandles_1), (void*)value);
  2085. }
  2086. inline static int32_t get_offset_of_ArchitectureKey_2() { return static_cast<int32_t>(offsetof(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields, ___ArchitectureKey_2)); }
  2087. inline Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 * get_ArchitectureKey_2() const { return ___ArchitectureKey_2; }
  2088. inline Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 ** get_address_of_ArchitectureKey_2() { return &___ArchitectureKey_2; }
  2089. inline void set_ArchitectureKey_2(Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 * value)
  2090. {
  2091. ___ArchitectureKey_2 = value;
  2092. Il2CppCodeGenWriteBarrier((void**)(&___ArchitectureKey_2), (void*)value);
  2093. }
  2094. inline static int32_t get_offset_of_U3CLastExceptionU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields, ___U3CLastExceptionU3Ek__BackingField_3)); }
  2095. inline Exception_t * get_U3CLastExceptionU3Ek__BackingField_3() const { return ___U3CLastExceptionU3Ek__BackingField_3; }
  2096. inline Exception_t ** get_address_of_U3CLastExceptionU3Ek__BackingField_3() { return &___U3CLastExceptionU3Ek__BackingField_3; }
  2097. inline void set_U3CLastExceptionU3Ek__BackingField_3(Exception_t * value)
  2098. {
  2099. ___U3CLastExceptionU3Ek__BackingField_3 = value;
  2100. Il2CppCodeGenWriteBarrier((void**)(&___U3CLastExceptionU3Ek__BackingField_3), (void*)value);
  2101. }
  2102. };
  2103. // MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider
  2104. struct OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C : public RuntimeObject
  2105. {
  2106. public:
  2107. public:
  2108. };
  2109. struct OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields
  2110. {
  2111. public:
  2112. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::_nativeRevision
  2113. int32_t ____nativeRevision_0;
  2114. // System.Boolean MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::_nativeX86
  2115. bool ____nativeX86_1;
  2116. // System.Boolean MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::_nativeX64
  2117. bool ____nativeX64_2;
  2118. // System.Boolean MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::_nativeIA64
  2119. bool ____nativeIA64_3;
  2120. // System.Boolean MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::_nativeARM
  2121. bool ____nativeARM_4;
  2122. // System.Boolean MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::_loaded
  2123. bool ____loaded_5;
  2124. public:
  2125. inline static int32_t get_offset_of__nativeRevision_0() { return static_cast<int32_t>(offsetof(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields, ____nativeRevision_0)); }
  2126. inline int32_t get__nativeRevision_0() const { return ____nativeRevision_0; }
  2127. inline int32_t* get_address_of__nativeRevision_0() { return &____nativeRevision_0; }
  2128. inline void set__nativeRevision_0(int32_t value)
  2129. {
  2130. ____nativeRevision_0 = value;
  2131. }
  2132. inline static int32_t get_offset_of__nativeX86_1() { return static_cast<int32_t>(offsetof(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields, ____nativeX86_1)); }
  2133. inline bool get__nativeX86_1() const { return ____nativeX86_1; }
  2134. inline bool* get_address_of__nativeX86_1() { return &____nativeX86_1; }
  2135. inline void set__nativeX86_1(bool value)
  2136. {
  2137. ____nativeX86_1 = value;
  2138. }
  2139. inline static int32_t get_offset_of__nativeX64_2() { return static_cast<int32_t>(offsetof(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields, ____nativeX64_2)); }
  2140. inline bool get__nativeX64_2() const { return ____nativeX64_2; }
  2141. inline bool* get_address_of__nativeX64_2() { return &____nativeX64_2; }
  2142. inline void set__nativeX64_2(bool value)
  2143. {
  2144. ____nativeX64_2 = value;
  2145. }
  2146. inline static int32_t get_offset_of__nativeIA64_3() { return static_cast<int32_t>(offsetof(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields, ____nativeIA64_3)); }
  2147. inline bool get__nativeIA64_3() const { return ____nativeIA64_3; }
  2148. inline bool* get_address_of__nativeIA64_3() { return &____nativeIA64_3; }
  2149. inline void set__nativeIA64_3(bool value)
  2150. {
  2151. ____nativeIA64_3 = value;
  2152. }
  2153. inline static int32_t get_offset_of__nativeARM_4() { return static_cast<int32_t>(offsetof(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields, ____nativeARM_4)); }
  2154. inline bool get__nativeARM_4() const { return ____nativeARM_4; }
  2155. inline bool* get_address_of__nativeARM_4() { return &____nativeARM_4; }
  2156. inline void set__nativeARM_4(bool value)
  2157. {
  2158. ____nativeARM_4 = value;
  2159. }
  2160. inline static int32_t get_offset_of__loaded_5() { return static_cast<int32_t>(offsetof(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields, ____loaded_5)); }
  2161. inline bool get__loaded_5() const { return ____loaded_5; }
  2162. inline bool* get_address_of__loaded_5() { return &____loaded_5; }
  2163. inline void set__loaded_5(bool value)
  2164. {
  2165. ____loaded_5 = value;
  2166. }
  2167. };
  2168. // MathNet.Numerics.Permutation
  2169. struct Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E : public RuntimeObject
  2170. {
  2171. public:
  2172. // System.Int32[] MathNet.Numerics.Permutation::_indices
  2173. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____indices_0;
  2174. public:
  2175. inline static int32_t get_offset_of__indices_0() { return static_cast<int32_t>(offsetof(Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E, ____indices_0)); }
  2176. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__indices_0() const { return ____indices_0; }
  2177. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__indices_0() { return &____indices_0; }
  2178. inline void set__indices_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  2179. {
  2180. ____indices_0 = value;
  2181. Il2CppCodeGenWriteBarrier((void**)(&____indices_0), (void*)value);
  2182. }
  2183. };
  2184. // MathNet.Numerics.Precision
  2185. struct Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0 : public RuntimeObject
  2186. {
  2187. public:
  2188. public:
  2189. };
  2190. struct Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields
  2191. {
  2192. public:
  2193. // System.Double MathNet.Numerics.Precision::DoublePrecision
  2194. double ___DoublePrecision_0;
  2195. // System.Double MathNet.Numerics.Precision::PositiveDoublePrecision
  2196. double ___PositiveDoublePrecision_1;
  2197. // System.Double MathNet.Numerics.Precision::SinglePrecision
  2198. double ___SinglePrecision_2;
  2199. // System.Double MathNet.Numerics.Precision::PositiveSinglePrecision
  2200. double ___PositiveSinglePrecision_3;
  2201. // System.Double MathNet.Numerics.Precision::MachineEpsilon
  2202. double ___MachineEpsilon_4;
  2203. // System.Double MathNet.Numerics.Precision::PositiveMachineEpsilon
  2204. double ___PositiveMachineEpsilon_5;
  2205. // System.Int32 MathNet.Numerics.Precision::DoubleDecimalPlaces
  2206. int32_t ___DoubleDecimalPlaces_6;
  2207. // System.Int32 MathNet.Numerics.Precision::SingleDecimalPlaces
  2208. int32_t ___SingleDecimalPlaces_7;
  2209. // System.Double MathNet.Numerics.Precision::DefaultDoubleAccuracy
  2210. double ___DefaultDoubleAccuracy_8;
  2211. // System.Single MathNet.Numerics.Precision::DefaultSingleAccuracy
  2212. float ___DefaultSingleAccuracy_9;
  2213. public:
  2214. inline static int32_t get_offset_of_DoublePrecision_0() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___DoublePrecision_0)); }
  2215. inline double get_DoublePrecision_0() const { return ___DoublePrecision_0; }
  2216. inline double* get_address_of_DoublePrecision_0() { return &___DoublePrecision_0; }
  2217. inline void set_DoublePrecision_0(double value)
  2218. {
  2219. ___DoublePrecision_0 = value;
  2220. }
  2221. inline static int32_t get_offset_of_PositiveDoublePrecision_1() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___PositiveDoublePrecision_1)); }
  2222. inline double get_PositiveDoublePrecision_1() const { return ___PositiveDoublePrecision_1; }
  2223. inline double* get_address_of_PositiveDoublePrecision_1() { return &___PositiveDoublePrecision_1; }
  2224. inline void set_PositiveDoublePrecision_1(double value)
  2225. {
  2226. ___PositiveDoublePrecision_1 = value;
  2227. }
  2228. inline static int32_t get_offset_of_SinglePrecision_2() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___SinglePrecision_2)); }
  2229. inline double get_SinglePrecision_2() const { return ___SinglePrecision_2; }
  2230. inline double* get_address_of_SinglePrecision_2() { return &___SinglePrecision_2; }
  2231. inline void set_SinglePrecision_2(double value)
  2232. {
  2233. ___SinglePrecision_2 = value;
  2234. }
  2235. inline static int32_t get_offset_of_PositiveSinglePrecision_3() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___PositiveSinglePrecision_3)); }
  2236. inline double get_PositiveSinglePrecision_3() const { return ___PositiveSinglePrecision_3; }
  2237. inline double* get_address_of_PositiveSinglePrecision_3() { return &___PositiveSinglePrecision_3; }
  2238. inline void set_PositiveSinglePrecision_3(double value)
  2239. {
  2240. ___PositiveSinglePrecision_3 = value;
  2241. }
  2242. inline static int32_t get_offset_of_MachineEpsilon_4() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___MachineEpsilon_4)); }
  2243. inline double get_MachineEpsilon_4() const { return ___MachineEpsilon_4; }
  2244. inline double* get_address_of_MachineEpsilon_4() { return &___MachineEpsilon_4; }
  2245. inline void set_MachineEpsilon_4(double value)
  2246. {
  2247. ___MachineEpsilon_4 = value;
  2248. }
  2249. inline static int32_t get_offset_of_PositiveMachineEpsilon_5() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___PositiveMachineEpsilon_5)); }
  2250. inline double get_PositiveMachineEpsilon_5() const { return ___PositiveMachineEpsilon_5; }
  2251. inline double* get_address_of_PositiveMachineEpsilon_5() { return &___PositiveMachineEpsilon_5; }
  2252. inline void set_PositiveMachineEpsilon_5(double value)
  2253. {
  2254. ___PositiveMachineEpsilon_5 = value;
  2255. }
  2256. inline static int32_t get_offset_of_DoubleDecimalPlaces_6() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___DoubleDecimalPlaces_6)); }
  2257. inline int32_t get_DoubleDecimalPlaces_6() const { return ___DoubleDecimalPlaces_6; }
  2258. inline int32_t* get_address_of_DoubleDecimalPlaces_6() { return &___DoubleDecimalPlaces_6; }
  2259. inline void set_DoubleDecimalPlaces_6(int32_t value)
  2260. {
  2261. ___DoubleDecimalPlaces_6 = value;
  2262. }
  2263. inline static int32_t get_offset_of_SingleDecimalPlaces_7() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___SingleDecimalPlaces_7)); }
  2264. inline int32_t get_SingleDecimalPlaces_7() const { return ___SingleDecimalPlaces_7; }
  2265. inline int32_t* get_address_of_SingleDecimalPlaces_7() { return &___SingleDecimalPlaces_7; }
  2266. inline void set_SingleDecimalPlaces_7(int32_t value)
  2267. {
  2268. ___SingleDecimalPlaces_7 = value;
  2269. }
  2270. inline static int32_t get_offset_of_DefaultDoubleAccuracy_8() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___DefaultDoubleAccuracy_8)); }
  2271. inline double get_DefaultDoubleAccuracy_8() const { return ___DefaultDoubleAccuracy_8; }
  2272. inline double* get_address_of_DefaultDoubleAccuracy_8() { return &___DefaultDoubleAccuracy_8; }
  2273. inline void set_DefaultDoubleAccuracy_8(double value)
  2274. {
  2275. ___DefaultDoubleAccuracy_8 = value;
  2276. }
  2277. inline static int32_t get_offset_of_DefaultSingleAccuracy_9() { return static_cast<int32_t>(offsetof(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields, ___DefaultSingleAccuracy_9)); }
  2278. inline float get_DefaultSingleAccuracy_9() const { return ___DefaultSingleAccuracy_9; }
  2279. inline float* get_address_of_DefaultSingleAccuracy_9() { return &___DefaultSingleAccuracy_9; }
  2280. inline void set_DefaultSingleAccuracy_9(float value)
  2281. {
  2282. ___DefaultSingleAccuracy_9 = value;
  2283. }
  2284. };
  2285. // MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods
  2286. struct SafeNativeMethods_t5DDD425CDE65BDE560FDDF405CE041CDE4A0DC1A : public RuntimeObject
  2287. {
  2288. public:
  2289. public:
  2290. };
  2291. // MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods
  2292. struct SafeNativeMethods_t10C3F36D5797076440E21145A10C576A6AD69E36 : public RuntimeObject
  2293. {
  2294. public:
  2295. public:
  2296. };
  2297. // MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods
  2298. struct SafeNativeMethods_t484D70BFA8E85D27AA5A59EE59673178C2C23546 : public RuntimeObject
  2299. {
  2300. public:
  2301. public:
  2302. };
  2303. // System.Runtime.Serialization.SerializationInfo
  2304. struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 : public RuntimeObject
  2305. {
  2306. public:
  2307. // System.String[] System.Runtime.Serialization.SerializationInfo::m_members
  2308. StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_members_3;
  2309. // System.Object[] System.Runtime.Serialization.SerializationInfo::m_data
  2310. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___m_data_4;
  2311. // System.Type[] System.Runtime.Serialization.SerializationInfo::m_types
  2312. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___m_types_5;
  2313. // System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Serialization.SerializationInfo::m_nameToIndex
  2314. Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 * ___m_nameToIndex_6;
  2315. // System.Int32 System.Runtime.Serialization.SerializationInfo::m_currMember
  2316. int32_t ___m_currMember_7;
  2317. // System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.SerializationInfo::m_converter
  2318. RuntimeObject* ___m_converter_8;
  2319. // System.String System.Runtime.Serialization.SerializationInfo::m_fullTypeName
  2320. String_t* ___m_fullTypeName_9;
  2321. // System.String System.Runtime.Serialization.SerializationInfo::m_assemName
  2322. String_t* ___m_assemName_10;
  2323. // System.Type System.Runtime.Serialization.SerializationInfo::objectType
  2324. Type_t * ___objectType_11;
  2325. // System.Boolean System.Runtime.Serialization.SerializationInfo::isFullTypeNameSetExplicit
  2326. bool ___isFullTypeNameSetExplicit_12;
  2327. // System.Boolean System.Runtime.Serialization.SerializationInfo::isAssemblyNameSetExplicit
  2328. bool ___isAssemblyNameSetExplicit_13;
  2329. // System.Boolean System.Runtime.Serialization.SerializationInfo::requireSameTokenInPartialTrust
  2330. bool ___requireSameTokenInPartialTrust_14;
  2331. public:
  2332. inline static int32_t get_offset_of_m_members_3() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_members_3)); }
  2333. inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_members_3() const { return ___m_members_3; }
  2334. inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_members_3() { return &___m_members_3; }
  2335. inline void set_m_members_3(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
  2336. {
  2337. ___m_members_3 = value;
  2338. Il2CppCodeGenWriteBarrier((void**)(&___m_members_3), (void*)value);
  2339. }
  2340. inline static int32_t get_offset_of_m_data_4() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_data_4)); }
  2341. inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_m_data_4() const { return ___m_data_4; }
  2342. inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_m_data_4() { return &___m_data_4; }
  2343. inline void set_m_data_4(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
  2344. {
  2345. ___m_data_4 = value;
  2346. Il2CppCodeGenWriteBarrier((void**)(&___m_data_4), (void*)value);
  2347. }
  2348. inline static int32_t get_offset_of_m_types_5() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_types_5)); }
  2349. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_m_types_5() const { return ___m_types_5; }
  2350. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_m_types_5() { return &___m_types_5; }
  2351. inline void set_m_types_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  2352. {
  2353. ___m_types_5 = value;
  2354. Il2CppCodeGenWriteBarrier((void**)(&___m_types_5), (void*)value);
  2355. }
  2356. inline static int32_t get_offset_of_m_nameToIndex_6() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_nameToIndex_6)); }
  2357. inline Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 * get_m_nameToIndex_6() const { return ___m_nameToIndex_6; }
  2358. inline Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 ** get_address_of_m_nameToIndex_6() { return &___m_nameToIndex_6; }
  2359. inline void set_m_nameToIndex_6(Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 * value)
  2360. {
  2361. ___m_nameToIndex_6 = value;
  2362. Il2CppCodeGenWriteBarrier((void**)(&___m_nameToIndex_6), (void*)value);
  2363. }
  2364. inline static int32_t get_offset_of_m_currMember_7() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_currMember_7)); }
  2365. inline int32_t get_m_currMember_7() const { return ___m_currMember_7; }
  2366. inline int32_t* get_address_of_m_currMember_7() { return &___m_currMember_7; }
  2367. inline void set_m_currMember_7(int32_t value)
  2368. {
  2369. ___m_currMember_7 = value;
  2370. }
  2371. inline static int32_t get_offset_of_m_converter_8() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_converter_8)); }
  2372. inline RuntimeObject* get_m_converter_8() const { return ___m_converter_8; }
  2373. inline RuntimeObject** get_address_of_m_converter_8() { return &___m_converter_8; }
  2374. inline void set_m_converter_8(RuntimeObject* value)
  2375. {
  2376. ___m_converter_8 = value;
  2377. Il2CppCodeGenWriteBarrier((void**)(&___m_converter_8), (void*)value);
  2378. }
  2379. inline static int32_t get_offset_of_m_fullTypeName_9() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_fullTypeName_9)); }
  2380. inline String_t* get_m_fullTypeName_9() const { return ___m_fullTypeName_9; }
  2381. inline String_t** get_address_of_m_fullTypeName_9() { return &___m_fullTypeName_9; }
  2382. inline void set_m_fullTypeName_9(String_t* value)
  2383. {
  2384. ___m_fullTypeName_9 = value;
  2385. Il2CppCodeGenWriteBarrier((void**)(&___m_fullTypeName_9), (void*)value);
  2386. }
  2387. inline static int32_t get_offset_of_m_assemName_10() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_assemName_10)); }
  2388. inline String_t* get_m_assemName_10() const { return ___m_assemName_10; }
  2389. inline String_t** get_address_of_m_assemName_10() { return &___m_assemName_10; }
  2390. inline void set_m_assemName_10(String_t* value)
  2391. {
  2392. ___m_assemName_10 = value;
  2393. Il2CppCodeGenWriteBarrier((void**)(&___m_assemName_10), (void*)value);
  2394. }
  2395. inline static int32_t get_offset_of_objectType_11() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___objectType_11)); }
  2396. inline Type_t * get_objectType_11() const { return ___objectType_11; }
  2397. inline Type_t ** get_address_of_objectType_11() { return &___objectType_11; }
  2398. inline void set_objectType_11(Type_t * value)
  2399. {
  2400. ___objectType_11 = value;
  2401. Il2CppCodeGenWriteBarrier((void**)(&___objectType_11), (void*)value);
  2402. }
  2403. inline static int32_t get_offset_of_isFullTypeNameSetExplicit_12() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___isFullTypeNameSetExplicit_12)); }
  2404. inline bool get_isFullTypeNameSetExplicit_12() const { return ___isFullTypeNameSetExplicit_12; }
  2405. inline bool* get_address_of_isFullTypeNameSetExplicit_12() { return &___isFullTypeNameSetExplicit_12; }
  2406. inline void set_isFullTypeNameSetExplicit_12(bool value)
  2407. {
  2408. ___isFullTypeNameSetExplicit_12 = value;
  2409. }
  2410. inline static int32_t get_offset_of_isAssemblyNameSetExplicit_13() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___isAssemblyNameSetExplicit_13)); }
  2411. inline bool get_isAssemblyNameSetExplicit_13() const { return ___isAssemblyNameSetExplicit_13; }
  2412. inline bool* get_address_of_isAssemblyNameSetExplicit_13() { return &___isAssemblyNameSetExplicit_13; }
  2413. inline void set_isAssemblyNameSetExplicit_13(bool value)
  2414. {
  2415. ___isAssemblyNameSetExplicit_13 = value;
  2416. }
  2417. inline static int32_t get_offset_of_requireSameTokenInPartialTrust_14() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___requireSameTokenInPartialTrust_14)); }
  2418. inline bool get_requireSameTokenInPartialTrust_14() const { return ___requireSameTokenInPartialTrust_14; }
  2419. inline bool* get_address_of_requireSameTokenInPartialTrust_14() { return &___requireSameTokenInPartialTrust_14; }
  2420. inline void set_requireSameTokenInPartialTrust_14(bool value)
  2421. {
  2422. ___requireSameTokenInPartialTrust_14 = value;
  2423. }
  2424. };
  2425. // MathNet.Numerics.Sorting
  2426. struct Sorting_t5A9486BCCBDA32AA2CA9032C56FFAE8F59533BFC : public RuntimeObject
  2427. {
  2428. public:
  2429. public:
  2430. };
  2431. // MathNet.Numerics.SpecialFunctions
  2432. struct SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297 : public RuntimeObject
  2433. {
  2434. public:
  2435. public:
  2436. };
  2437. struct SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields
  2438. {
  2439. public:
  2440. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpAn
  2441. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpAn_0;
  2442. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpAd
  2443. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpAd_1;
  2444. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpBn
  2445. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpBn_2;
  2446. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpBd
  2447. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpBd_3;
  2448. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpCn
  2449. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpCn_4;
  2450. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpCd
  2451. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpCd_5;
  2452. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpDn
  2453. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpDn_6;
  2454. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpDd
  2455. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpDd_7;
  2456. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpEn
  2457. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpEn_8;
  2458. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpEd
  2459. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpEd_9;
  2460. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpFn
  2461. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpFn_10;
  2462. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpFd
  2463. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpFd_11;
  2464. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpGn
  2465. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpGn_12;
  2466. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpGd
  2467. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpGd_13;
  2468. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpHn
  2469. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpHn_14;
  2470. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpHd
  2471. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpHd_15;
  2472. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpIn
  2473. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpIn_16;
  2474. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpId
  2475. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpId_17;
  2476. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpJn
  2477. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpJn_18;
  2478. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpJd
  2479. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpJd_19;
  2480. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpKn
  2481. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpKn_20;
  2482. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpKd
  2483. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpKd_21;
  2484. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpLn
  2485. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpLn_22;
  2486. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpLd
  2487. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpLd_23;
  2488. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpMn
  2489. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpMn_24;
  2490. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpMd
  2491. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpMd_25;
  2492. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpNn
  2493. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpNn_26;
  2494. // System.Double[] MathNet.Numerics.SpecialFunctions::ErfImpNd
  2495. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErfImpNd_27;
  2496. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpAn
  2497. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpAn_28;
  2498. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpAd
  2499. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpAd_29;
  2500. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpBn
  2501. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpBn_30;
  2502. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpBd
  2503. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpBd_31;
  2504. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpCn
  2505. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpCn_32;
  2506. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpCd
  2507. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpCd_33;
  2508. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpDn
  2509. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpDn_34;
  2510. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpDd
  2511. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpDd_35;
  2512. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpEn
  2513. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpEn_36;
  2514. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpEd
  2515. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpEd_37;
  2516. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpFn
  2517. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpFn_38;
  2518. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpFd
  2519. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpFd_39;
  2520. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpGn
  2521. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpGn_40;
  2522. // System.Double[] MathNet.Numerics.SpecialFunctions::ErvInvImpGd
  2523. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___ErvInvImpGd_41;
  2524. // System.Double[] MathNet.Numerics.SpecialFunctions::_factorialCache
  2525. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____factorialCache_42;
  2526. // System.Double[] MathNet.Numerics.SpecialFunctions::GammaDk
  2527. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___GammaDk_43;
  2528. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselI0A
  2529. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselI0A_44;
  2530. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselI0B
  2531. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselI0B_45;
  2532. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselI1A
  2533. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselI1A_46;
  2534. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselI1B
  2535. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselI1B_47;
  2536. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselK0A
  2537. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselK0A_48;
  2538. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselK0B
  2539. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselK0B_49;
  2540. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselK1A
  2541. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselK1A_50;
  2542. // System.Double[] MathNet.Numerics.SpecialFunctions::BesselK1B
  2543. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___BesselK1B_51;
  2544. public:
  2545. inline static int32_t get_offset_of_ErfImpAn_0() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpAn_0)); }
  2546. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpAn_0() const { return ___ErfImpAn_0; }
  2547. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpAn_0() { return &___ErfImpAn_0; }
  2548. inline void set_ErfImpAn_0(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2549. {
  2550. ___ErfImpAn_0 = value;
  2551. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpAn_0), (void*)value);
  2552. }
  2553. inline static int32_t get_offset_of_ErfImpAd_1() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpAd_1)); }
  2554. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpAd_1() const { return ___ErfImpAd_1; }
  2555. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpAd_1() { return &___ErfImpAd_1; }
  2556. inline void set_ErfImpAd_1(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2557. {
  2558. ___ErfImpAd_1 = value;
  2559. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpAd_1), (void*)value);
  2560. }
  2561. inline static int32_t get_offset_of_ErfImpBn_2() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpBn_2)); }
  2562. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpBn_2() const { return ___ErfImpBn_2; }
  2563. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpBn_2() { return &___ErfImpBn_2; }
  2564. inline void set_ErfImpBn_2(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2565. {
  2566. ___ErfImpBn_2 = value;
  2567. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpBn_2), (void*)value);
  2568. }
  2569. inline static int32_t get_offset_of_ErfImpBd_3() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpBd_3)); }
  2570. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpBd_3() const { return ___ErfImpBd_3; }
  2571. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpBd_3() { return &___ErfImpBd_3; }
  2572. inline void set_ErfImpBd_3(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2573. {
  2574. ___ErfImpBd_3 = value;
  2575. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpBd_3), (void*)value);
  2576. }
  2577. inline static int32_t get_offset_of_ErfImpCn_4() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpCn_4)); }
  2578. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpCn_4() const { return ___ErfImpCn_4; }
  2579. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpCn_4() { return &___ErfImpCn_4; }
  2580. inline void set_ErfImpCn_4(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2581. {
  2582. ___ErfImpCn_4 = value;
  2583. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpCn_4), (void*)value);
  2584. }
  2585. inline static int32_t get_offset_of_ErfImpCd_5() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpCd_5)); }
  2586. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpCd_5() const { return ___ErfImpCd_5; }
  2587. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpCd_5() { return &___ErfImpCd_5; }
  2588. inline void set_ErfImpCd_5(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2589. {
  2590. ___ErfImpCd_5 = value;
  2591. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpCd_5), (void*)value);
  2592. }
  2593. inline static int32_t get_offset_of_ErfImpDn_6() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpDn_6)); }
  2594. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpDn_6() const { return ___ErfImpDn_6; }
  2595. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpDn_6() { return &___ErfImpDn_6; }
  2596. inline void set_ErfImpDn_6(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2597. {
  2598. ___ErfImpDn_6 = value;
  2599. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpDn_6), (void*)value);
  2600. }
  2601. inline static int32_t get_offset_of_ErfImpDd_7() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpDd_7)); }
  2602. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpDd_7() const { return ___ErfImpDd_7; }
  2603. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpDd_7() { return &___ErfImpDd_7; }
  2604. inline void set_ErfImpDd_7(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2605. {
  2606. ___ErfImpDd_7 = value;
  2607. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpDd_7), (void*)value);
  2608. }
  2609. inline static int32_t get_offset_of_ErfImpEn_8() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpEn_8)); }
  2610. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpEn_8() const { return ___ErfImpEn_8; }
  2611. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpEn_8() { return &___ErfImpEn_8; }
  2612. inline void set_ErfImpEn_8(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2613. {
  2614. ___ErfImpEn_8 = value;
  2615. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpEn_8), (void*)value);
  2616. }
  2617. inline static int32_t get_offset_of_ErfImpEd_9() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpEd_9)); }
  2618. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpEd_9() const { return ___ErfImpEd_9; }
  2619. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpEd_9() { return &___ErfImpEd_9; }
  2620. inline void set_ErfImpEd_9(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2621. {
  2622. ___ErfImpEd_9 = value;
  2623. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpEd_9), (void*)value);
  2624. }
  2625. inline static int32_t get_offset_of_ErfImpFn_10() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpFn_10)); }
  2626. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpFn_10() const { return ___ErfImpFn_10; }
  2627. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpFn_10() { return &___ErfImpFn_10; }
  2628. inline void set_ErfImpFn_10(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2629. {
  2630. ___ErfImpFn_10 = value;
  2631. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpFn_10), (void*)value);
  2632. }
  2633. inline static int32_t get_offset_of_ErfImpFd_11() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpFd_11)); }
  2634. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpFd_11() const { return ___ErfImpFd_11; }
  2635. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpFd_11() { return &___ErfImpFd_11; }
  2636. inline void set_ErfImpFd_11(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2637. {
  2638. ___ErfImpFd_11 = value;
  2639. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpFd_11), (void*)value);
  2640. }
  2641. inline static int32_t get_offset_of_ErfImpGn_12() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpGn_12)); }
  2642. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpGn_12() const { return ___ErfImpGn_12; }
  2643. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpGn_12() { return &___ErfImpGn_12; }
  2644. inline void set_ErfImpGn_12(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2645. {
  2646. ___ErfImpGn_12 = value;
  2647. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpGn_12), (void*)value);
  2648. }
  2649. inline static int32_t get_offset_of_ErfImpGd_13() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpGd_13)); }
  2650. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpGd_13() const { return ___ErfImpGd_13; }
  2651. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpGd_13() { return &___ErfImpGd_13; }
  2652. inline void set_ErfImpGd_13(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2653. {
  2654. ___ErfImpGd_13 = value;
  2655. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpGd_13), (void*)value);
  2656. }
  2657. inline static int32_t get_offset_of_ErfImpHn_14() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpHn_14)); }
  2658. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpHn_14() const { return ___ErfImpHn_14; }
  2659. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpHn_14() { return &___ErfImpHn_14; }
  2660. inline void set_ErfImpHn_14(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2661. {
  2662. ___ErfImpHn_14 = value;
  2663. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpHn_14), (void*)value);
  2664. }
  2665. inline static int32_t get_offset_of_ErfImpHd_15() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpHd_15)); }
  2666. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpHd_15() const { return ___ErfImpHd_15; }
  2667. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpHd_15() { return &___ErfImpHd_15; }
  2668. inline void set_ErfImpHd_15(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2669. {
  2670. ___ErfImpHd_15 = value;
  2671. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpHd_15), (void*)value);
  2672. }
  2673. inline static int32_t get_offset_of_ErfImpIn_16() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpIn_16)); }
  2674. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpIn_16() const { return ___ErfImpIn_16; }
  2675. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpIn_16() { return &___ErfImpIn_16; }
  2676. inline void set_ErfImpIn_16(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2677. {
  2678. ___ErfImpIn_16 = value;
  2679. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpIn_16), (void*)value);
  2680. }
  2681. inline static int32_t get_offset_of_ErfImpId_17() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpId_17)); }
  2682. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpId_17() const { return ___ErfImpId_17; }
  2683. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpId_17() { return &___ErfImpId_17; }
  2684. inline void set_ErfImpId_17(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2685. {
  2686. ___ErfImpId_17 = value;
  2687. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpId_17), (void*)value);
  2688. }
  2689. inline static int32_t get_offset_of_ErfImpJn_18() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpJn_18)); }
  2690. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpJn_18() const { return ___ErfImpJn_18; }
  2691. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpJn_18() { return &___ErfImpJn_18; }
  2692. inline void set_ErfImpJn_18(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2693. {
  2694. ___ErfImpJn_18 = value;
  2695. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpJn_18), (void*)value);
  2696. }
  2697. inline static int32_t get_offset_of_ErfImpJd_19() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpJd_19)); }
  2698. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpJd_19() const { return ___ErfImpJd_19; }
  2699. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpJd_19() { return &___ErfImpJd_19; }
  2700. inline void set_ErfImpJd_19(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2701. {
  2702. ___ErfImpJd_19 = value;
  2703. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpJd_19), (void*)value);
  2704. }
  2705. inline static int32_t get_offset_of_ErfImpKn_20() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpKn_20)); }
  2706. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpKn_20() const { return ___ErfImpKn_20; }
  2707. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpKn_20() { return &___ErfImpKn_20; }
  2708. inline void set_ErfImpKn_20(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2709. {
  2710. ___ErfImpKn_20 = value;
  2711. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpKn_20), (void*)value);
  2712. }
  2713. inline static int32_t get_offset_of_ErfImpKd_21() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpKd_21)); }
  2714. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpKd_21() const { return ___ErfImpKd_21; }
  2715. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpKd_21() { return &___ErfImpKd_21; }
  2716. inline void set_ErfImpKd_21(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2717. {
  2718. ___ErfImpKd_21 = value;
  2719. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpKd_21), (void*)value);
  2720. }
  2721. inline static int32_t get_offset_of_ErfImpLn_22() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpLn_22)); }
  2722. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpLn_22() const { return ___ErfImpLn_22; }
  2723. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpLn_22() { return &___ErfImpLn_22; }
  2724. inline void set_ErfImpLn_22(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2725. {
  2726. ___ErfImpLn_22 = value;
  2727. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpLn_22), (void*)value);
  2728. }
  2729. inline static int32_t get_offset_of_ErfImpLd_23() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpLd_23)); }
  2730. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpLd_23() const { return ___ErfImpLd_23; }
  2731. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpLd_23() { return &___ErfImpLd_23; }
  2732. inline void set_ErfImpLd_23(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2733. {
  2734. ___ErfImpLd_23 = value;
  2735. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpLd_23), (void*)value);
  2736. }
  2737. inline static int32_t get_offset_of_ErfImpMn_24() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpMn_24)); }
  2738. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpMn_24() const { return ___ErfImpMn_24; }
  2739. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpMn_24() { return &___ErfImpMn_24; }
  2740. inline void set_ErfImpMn_24(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2741. {
  2742. ___ErfImpMn_24 = value;
  2743. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpMn_24), (void*)value);
  2744. }
  2745. inline static int32_t get_offset_of_ErfImpMd_25() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpMd_25)); }
  2746. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpMd_25() const { return ___ErfImpMd_25; }
  2747. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpMd_25() { return &___ErfImpMd_25; }
  2748. inline void set_ErfImpMd_25(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2749. {
  2750. ___ErfImpMd_25 = value;
  2751. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpMd_25), (void*)value);
  2752. }
  2753. inline static int32_t get_offset_of_ErfImpNn_26() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpNn_26)); }
  2754. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpNn_26() const { return ___ErfImpNn_26; }
  2755. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpNn_26() { return &___ErfImpNn_26; }
  2756. inline void set_ErfImpNn_26(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2757. {
  2758. ___ErfImpNn_26 = value;
  2759. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpNn_26), (void*)value);
  2760. }
  2761. inline static int32_t get_offset_of_ErfImpNd_27() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErfImpNd_27)); }
  2762. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErfImpNd_27() const { return ___ErfImpNd_27; }
  2763. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErfImpNd_27() { return &___ErfImpNd_27; }
  2764. inline void set_ErfImpNd_27(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2765. {
  2766. ___ErfImpNd_27 = value;
  2767. Il2CppCodeGenWriteBarrier((void**)(&___ErfImpNd_27), (void*)value);
  2768. }
  2769. inline static int32_t get_offset_of_ErvInvImpAn_28() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpAn_28)); }
  2770. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpAn_28() const { return ___ErvInvImpAn_28; }
  2771. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpAn_28() { return &___ErvInvImpAn_28; }
  2772. inline void set_ErvInvImpAn_28(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2773. {
  2774. ___ErvInvImpAn_28 = value;
  2775. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpAn_28), (void*)value);
  2776. }
  2777. inline static int32_t get_offset_of_ErvInvImpAd_29() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpAd_29)); }
  2778. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpAd_29() const { return ___ErvInvImpAd_29; }
  2779. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpAd_29() { return &___ErvInvImpAd_29; }
  2780. inline void set_ErvInvImpAd_29(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2781. {
  2782. ___ErvInvImpAd_29 = value;
  2783. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpAd_29), (void*)value);
  2784. }
  2785. inline static int32_t get_offset_of_ErvInvImpBn_30() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpBn_30)); }
  2786. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpBn_30() const { return ___ErvInvImpBn_30; }
  2787. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpBn_30() { return &___ErvInvImpBn_30; }
  2788. inline void set_ErvInvImpBn_30(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2789. {
  2790. ___ErvInvImpBn_30 = value;
  2791. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpBn_30), (void*)value);
  2792. }
  2793. inline static int32_t get_offset_of_ErvInvImpBd_31() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpBd_31)); }
  2794. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpBd_31() const { return ___ErvInvImpBd_31; }
  2795. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpBd_31() { return &___ErvInvImpBd_31; }
  2796. inline void set_ErvInvImpBd_31(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2797. {
  2798. ___ErvInvImpBd_31 = value;
  2799. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpBd_31), (void*)value);
  2800. }
  2801. inline static int32_t get_offset_of_ErvInvImpCn_32() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpCn_32)); }
  2802. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpCn_32() const { return ___ErvInvImpCn_32; }
  2803. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpCn_32() { return &___ErvInvImpCn_32; }
  2804. inline void set_ErvInvImpCn_32(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2805. {
  2806. ___ErvInvImpCn_32 = value;
  2807. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpCn_32), (void*)value);
  2808. }
  2809. inline static int32_t get_offset_of_ErvInvImpCd_33() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpCd_33)); }
  2810. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpCd_33() const { return ___ErvInvImpCd_33; }
  2811. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpCd_33() { return &___ErvInvImpCd_33; }
  2812. inline void set_ErvInvImpCd_33(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2813. {
  2814. ___ErvInvImpCd_33 = value;
  2815. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpCd_33), (void*)value);
  2816. }
  2817. inline static int32_t get_offset_of_ErvInvImpDn_34() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpDn_34)); }
  2818. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpDn_34() const { return ___ErvInvImpDn_34; }
  2819. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpDn_34() { return &___ErvInvImpDn_34; }
  2820. inline void set_ErvInvImpDn_34(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2821. {
  2822. ___ErvInvImpDn_34 = value;
  2823. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpDn_34), (void*)value);
  2824. }
  2825. inline static int32_t get_offset_of_ErvInvImpDd_35() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpDd_35)); }
  2826. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpDd_35() const { return ___ErvInvImpDd_35; }
  2827. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpDd_35() { return &___ErvInvImpDd_35; }
  2828. inline void set_ErvInvImpDd_35(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2829. {
  2830. ___ErvInvImpDd_35 = value;
  2831. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpDd_35), (void*)value);
  2832. }
  2833. inline static int32_t get_offset_of_ErvInvImpEn_36() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpEn_36)); }
  2834. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpEn_36() const { return ___ErvInvImpEn_36; }
  2835. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpEn_36() { return &___ErvInvImpEn_36; }
  2836. inline void set_ErvInvImpEn_36(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2837. {
  2838. ___ErvInvImpEn_36 = value;
  2839. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpEn_36), (void*)value);
  2840. }
  2841. inline static int32_t get_offset_of_ErvInvImpEd_37() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpEd_37)); }
  2842. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpEd_37() const { return ___ErvInvImpEd_37; }
  2843. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpEd_37() { return &___ErvInvImpEd_37; }
  2844. inline void set_ErvInvImpEd_37(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2845. {
  2846. ___ErvInvImpEd_37 = value;
  2847. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpEd_37), (void*)value);
  2848. }
  2849. inline static int32_t get_offset_of_ErvInvImpFn_38() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpFn_38)); }
  2850. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpFn_38() const { return ___ErvInvImpFn_38; }
  2851. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpFn_38() { return &___ErvInvImpFn_38; }
  2852. inline void set_ErvInvImpFn_38(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2853. {
  2854. ___ErvInvImpFn_38 = value;
  2855. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpFn_38), (void*)value);
  2856. }
  2857. inline static int32_t get_offset_of_ErvInvImpFd_39() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpFd_39)); }
  2858. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpFd_39() const { return ___ErvInvImpFd_39; }
  2859. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpFd_39() { return &___ErvInvImpFd_39; }
  2860. inline void set_ErvInvImpFd_39(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2861. {
  2862. ___ErvInvImpFd_39 = value;
  2863. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpFd_39), (void*)value);
  2864. }
  2865. inline static int32_t get_offset_of_ErvInvImpGn_40() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpGn_40)); }
  2866. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpGn_40() const { return ___ErvInvImpGn_40; }
  2867. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpGn_40() { return &___ErvInvImpGn_40; }
  2868. inline void set_ErvInvImpGn_40(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2869. {
  2870. ___ErvInvImpGn_40 = value;
  2871. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpGn_40), (void*)value);
  2872. }
  2873. inline static int32_t get_offset_of_ErvInvImpGd_41() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___ErvInvImpGd_41)); }
  2874. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_ErvInvImpGd_41() const { return ___ErvInvImpGd_41; }
  2875. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_ErvInvImpGd_41() { return &___ErvInvImpGd_41; }
  2876. inline void set_ErvInvImpGd_41(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2877. {
  2878. ___ErvInvImpGd_41 = value;
  2879. Il2CppCodeGenWriteBarrier((void**)(&___ErvInvImpGd_41), (void*)value);
  2880. }
  2881. inline static int32_t get_offset_of__factorialCache_42() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ____factorialCache_42)); }
  2882. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__factorialCache_42() const { return ____factorialCache_42; }
  2883. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__factorialCache_42() { return &____factorialCache_42; }
  2884. inline void set__factorialCache_42(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2885. {
  2886. ____factorialCache_42 = value;
  2887. Il2CppCodeGenWriteBarrier((void**)(&____factorialCache_42), (void*)value);
  2888. }
  2889. inline static int32_t get_offset_of_GammaDk_43() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___GammaDk_43)); }
  2890. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_GammaDk_43() const { return ___GammaDk_43; }
  2891. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_GammaDk_43() { return &___GammaDk_43; }
  2892. inline void set_GammaDk_43(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2893. {
  2894. ___GammaDk_43 = value;
  2895. Il2CppCodeGenWriteBarrier((void**)(&___GammaDk_43), (void*)value);
  2896. }
  2897. inline static int32_t get_offset_of_BesselI0A_44() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselI0A_44)); }
  2898. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselI0A_44() const { return ___BesselI0A_44; }
  2899. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselI0A_44() { return &___BesselI0A_44; }
  2900. inline void set_BesselI0A_44(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2901. {
  2902. ___BesselI0A_44 = value;
  2903. Il2CppCodeGenWriteBarrier((void**)(&___BesselI0A_44), (void*)value);
  2904. }
  2905. inline static int32_t get_offset_of_BesselI0B_45() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselI0B_45)); }
  2906. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselI0B_45() const { return ___BesselI0B_45; }
  2907. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselI0B_45() { return &___BesselI0B_45; }
  2908. inline void set_BesselI0B_45(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2909. {
  2910. ___BesselI0B_45 = value;
  2911. Il2CppCodeGenWriteBarrier((void**)(&___BesselI0B_45), (void*)value);
  2912. }
  2913. inline static int32_t get_offset_of_BesselI1A_46() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselI1A_46)); }
  2914. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselI1A_46() const { return ___BesselI1A_46; }
  2915. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselI1A_46() { return &___BesselI1A_46; }
  2916. inline void set_BesselI1A_46(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2917. {
  2918. ___BesselI1A_46 = value;
  2919. Il2CppCodeGenWriteBarrier((void**)(&___BesselI1A_46), (void*)value);
  2920. }
  2921. inline static int32_t get_offset_of_BesselI1B_47() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselI1B_47)); }
  2922. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselI1B_47() const { return ___BesselI1B_47; }
  2923. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselI1B_47() { return &___BesselI1B_47; }
  2924. inline void set_BesselI1B_47(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2925. {
  2926. ___BesselI1B_47 = value;
  2927. Il2CppCodeGenWriteBarrier((void**)(&___BesselI1B_47), (void*)value);
  2928. }
  2929. inline static int32_t get_offset_of_BesselK0A_48() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselK0A_48)); }
  2930. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselK0A_48() const { return ___BesselK0A_48; }
  2931. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselK0A_48() { return &___BesselK0A_48; }
  2932. inline void set_BesselK0A_48(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2933. {
  2934. ___BesselK0A_48 = value;
  2935. Il2CppCodeGenWriteBarrier((void**)(&___BesselK0A_48), (void*)value);
  2936. }
  2937. inline static int32_t get_offset_of_BesselK0B_49() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselK0B_49)); }
  2938. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselK0B_49() const { return ___BesselK0B_49; }
  2939. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselK0B_49() { return &___BesselK0B_49; }
  2940. inline void set_BesselK0B_49(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2941. {
  2942. ___BesselK0B_49 = value;
  2943. Il2CppCodeGenWriteBarrier((void**)(&___BesselK0B_49), (void*)value);
  2944. }
  2945. inline static int32_t get_offset_of_BesselK1A_50() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselK1A_50)); }
  2946. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselK1A_50() const { return ___BesselK1A_50; }
  2947. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselK1A_50() { return &___BesselK1A_50; }
  2948. inline void set_BesselK1A_50(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2949. {
  2950. ___BesselK1A_50 = value;
  2951. Il2CppCodeGenWriteBarrier((void**)(&___BesselK1A_50), (void*)value);
  2952. }
  2953. inline static int32_t get_offset_of_BesselK1B_51() { return static_cast<int32_t>(offsetof(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields, ___BesselK1B_51)); }
  2954. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_BesselK1B_51() const { return ___BesselK1B_51; }
  2955. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_BesselK1B_51() { return &___BesselK1B_51; }
  2956. inline void set_BesselK1B_51(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2957. {
  2958. ___BesselK1B_51 = value;
  2959. Il2CppCodeGenWriteBarrier((void**)(&___BesselK1B_51), (void*)value);
  2960. }
  2961. };
  2962. // System.String
  2963. struct String_t : public RuntimeObject
  2964. {
  2965. public:
  2966. // System.Int32 System.String::m_stringLength
  2967. int32_t ___m_stringLength_0;
  2968. // System.Char System.String::m_firstChar
  2969. Il2CppChar ___m_firstChar_1;
  2970. public:
  2971. inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
  2972. inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
  2973. inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
  2974. inline void set_m_stringLength_0(int32_t value)
  2975. {
  2976. ___m_stringLength_0 = value;
  2977. }
  2978. inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
  2979. inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
  2980. inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
  2981. inline void set_m_firstChar_1(Il2CppChar value)
  2982. {
  2983. ___m_firstChar_1 = value;
  2984. }
  2985. };
  2986. struct String_t_StaticFields
  2987. {
  2988. public:
  2989. // System.String System.String::Empty
  2990. String_t* ___Empty_5;
  2991. public:
  2992. inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
  2993. inline String_t* get_Empty_5() const { return ___Empty_5; }
  2994. inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
  2995. inline void set_Empty_5(String_t* value)
  2996. {
  2997. ___Empty_5 = value;
  2998. Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
  2999. }
  3000. };
  3001. // System.ValueType
  3002. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject
  3003. {
  3004. public:
  3005. public:
  3006. };
  3007. // Native definition for P/Invoke marshalling of System.ValueType
  3008. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  3009. {
  3010. };
  3011. // Native definition for COM marshalling of System.ValueType
  3012. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  3013. {
  3014. };
  3015. // System.Version
  3016. struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C : public RuntimeObject
  3017. {
  3018. public:
  3019. // System.Int32 System.Version::_Major
  3020. int32_t ____Major_0;
  3021. // System.Int32 System.Version::_Minor
  3022. int32_t ____Minor_1;
  3023. // System.Int32 System.Version::_Build
  3024. int32_t ____Build_2;
  3025. // System.Int32 System.Version::_Revision
  3026. int32_t ____Revision_3;
  3027. public:
  3028. inline static int32_t get_offset_of__Major_0() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Major_0)); }
  3029. inline int32_t get__Major_0() const { return ____Major_0; }
  3030. inline int32_t* get_address_of__Major_0() { return &____Major_0; }
  3031. inline void set__Major_0(int32_t value)
  3032. {
  3033. ____Major_0 = value;
  3034. }
  3035. inline static int32_t get_offset_of__Minor_1() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Minor_1)); }
  3036. inline int32_t get__Minor_1() const { return ____Minor_1; }
  3037. inline int32_t* get_address_of__Minor_1() { return &____Minor_1; }
  3038. inline void set__Minor_1(int32_t value)
  3039. {
  3040. ____Minor_1 = value;
  3041. }
  3042. inline static int32_t get_offset_of__Build_2() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Build_2)); }
  3043. inline int32_t get__Build_2() const { return ____Build_2; }
  3044. inline int32_t* get_address_of__Build_2() { return &____Build_2; }
  3045. inline void set__Build_2(int32_t value)
  3046. {
  3047. ____Build_2 = value;
  3048. }
  3049. inline static int32_t get_offset_of__Revision_3() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Revision_3)); }
  3050. inline int32_t get__Revision_3() const { return ____Revision_3; }
  3051. inline int32_t* get_address_of__Revision_3() { return &____Revision_3; }
  3052. inline void set__Revision_3(int32_t value)
  3053. {
  3054. ____Revision_3 = value;
  3055. }
  3056. };
  3057. struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_StaticFields
  3058. {
  3059. public:
  3060. // System.Char[] System.Version::SeparatorsArray
  3061. CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___SeparatorsArray_4;
  3062. public:
  3063. inline static int32_t get_offset_of_SeparatorsArray_4() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_StaticFields, ___SeparatorsArray_4)); }
  3064. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_SeparatorsArray_4() const { return ___SeparatorsArray_4; }
  3065. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_SeparatorsArray_4() { return &___SeparatorsArray_4; }
  3066. inline void set_SeparatorsArray_4(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  3067. {
  3068. ___SeparatorsArray_4 = value;
  3069. Il2CppCodeGenWriteBarrier((void**)(&___SeparatorsArray_4), (void*)value);
  3070. }
  3071. };
  3072. // MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c
  3073. struct U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026 : public RuntimeObject
  3074. {
  3075. public:
  3076. public:
  3077. };
  3078. struct U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_StaticFields
  3079. {
  3080. public:
  3081. // MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c::<>9
  3082. U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026 * ___U3CU3E9_0;
  3083. // System.Func`2<System.Double,System.Double> MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c::<>9__5_0
  3084. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___U3CU3E9__5_0_1;
  3085. public:
  3086. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_StaticFields, ___U3CU3E9_0)); }
  3087. inline U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  3088. inline U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  3089. inline void set_U3CU3E9_0(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026 * value)
  3090. {
  3091. ___U3CU3E9_0 = value;
  3092. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  3093. }
  3094. inline static int32_t get_offset_of_U3CU3E9__5_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_StaticFields, ___U3CU3E9__5_0_1)); }
  3095. inline Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * get_U3CU3E9__5_0_1() const { return ___U3CU3E9__5_0_1; }
  3096. inline Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 ** get_address_of_U3CU3E9__5_0_1() { return &___U3CU3E9__5_0_1; }
  3097. inline void set_U3CU3E9__5_0_1(Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * value)
  3098. {
  3099. ___U3CU3E9__5_0_1 = value;
  3100. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__5_0_1), (void*)value);
  3101. }
  3102. };
  3103. // MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass10_0
  3104. struct U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93 : public RuntimeObject
  3105. {
  3106. public:
  3107. // System.Double MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass10_0::scalar
  3108. double ___scalar_0;
  3109. public:
  3110. inline static int32_t get_offset_of_scalar_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93, ___scalar_0)); }
  3111. inline double get_scalar_0() const { return ___scalar_0; }
  3112. inline double* get_address_of_scalar_0() { return &___scalar_0; }
  3113. inline void set_scalar_0(double value)
  3114. {
  3115. ___scalar_0 = value;
  3116. }
  3117. };
  3118. // MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass12_0
  3119. struct U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 : public RuntimeObject
  3120. {
  3121. public:
  3122. // System.Double MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass12_0::divisor
  3123. double ___divisor_0;
  3124. public:
  3125. inline static int32_t get_offset_of_divisor_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1, ___divisor_0)); }
  3126. inline double get_divisor_0() const { return ___divisor_0; }
  3127. inline double* get_address_of_divisor_0() { return &___divisor_0; }
  3128. inline void set_divisor_0(double value)
  3129. {
  3130. ___divisor_0 = value;
  3131. }
  3132. };
  3133. // MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c
  3134. struct U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C : public RuntimeObject
  3135. {
  3136. public:
  3137. public:
  3138. };
  3139. struct U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_StaticFields
  3140. {
  3141. public:
  3142. // MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c::<>9
  3143. U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C * ___U3CU3E9_0;
  3144. // System.Func`2<System.Single,System.Single> MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c::<>9__5_0
  3145. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * ___U3CU3E9__5_0_1;
  3146. public:
  3147. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_StaticFields, ___U3CU3E9_0)); }
  3148. inline U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  3149. inline U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  3150. inline void set_U3CU3E9_0(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C * value)
  3151. {
  3152. ___U3CU3E9_0 = value;
  3153. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  3154. }
  3155. inline static int32_t get_offset_of_U3CU3E9__5_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_StaticFields, ___U3CU3E9__5_0_1)); }
  3156. inline Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * get_U3CU3E9__5_0_1() const { return ___U3CU3E9__5_0_1; }
  3157. inline Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 ** get_address_of_U3CU3E9__5_0_1() { return &___U3CU3E9__5_0_1; }
  3158. inline void set_U3CU3E9__5_0_1(Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * value)
  3159. {
  3160. ___U3CU3E9__5_0_1 = value;
  3161. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__5_0_1), (void*)value);
  3162. }
  3163. };
  3164. // MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass10_0
  3165. struct U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD : public RuntimeObject
  3166. {
  3167. public:
  3168. // System.Single MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass10_0::scalar
  3169. float ___scalar_0;
  3170. public:
  3171. inline static int32_t get_offset_of_scalar_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD, ___scalar_0)); }
  3172. inline float get_scalar_0() const { return ___scalar_0; }
  3173. inline float* get_address_of_scalar_0() { return &___scalar_0; }
  3174. inline void set_scalar_0(float value)
  3175. {
  3176. ___scalar_0 = value;
  3177. }
  3178. };
  3179. // MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass13_0
  3180. struct U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 : public RuntimeObject
  3181. {
  3182. public:
  3183. // System.Single MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass13_0::divisor
  3184. float ___divisor_0;
  3185. public:
  3186. inline static int32_t get_offset_of_divisor_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92, ___divisor_0)); }
  3187. inline float get_divisor_0() const { return ___divisor_0; }
  3188. inline float* get_address_of_divisor_0() { return &___divisor_0; }
  3189. inline void set_divisor_0(float value)
  3190. {
  3191. ___divisor_0 = value;
  3192. }
  3193. };
  3194. // MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix/<>c__DisplayClass50_0
  3195. struct U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D : public RuntimeObject
  3196. {
  3197. public:
  3198. // System.Numerics.Complex[] MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix/<>c__DisplayClass50_0::diagonal
  3199. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___diagonal_0;
  3200. public:
  3201. inline static int32_t get_offset_of_diagonal_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D, ___diagonal_0)); }
  3202. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get_diagonal_0() const { return ___diagonal_0; }
  3203. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of_diagonal_0() { return &___diagonal_0; }
  3204. inline void set_diagonal_0(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  3205. {
  3206. ___diagonal_0 = value;
  3207. Il2CppCodeGenWriteBarrier((void**)(&___diagonal_0), (void*)value);
  3208. }
  3209. };
  3210. // MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix/<>c__DisplayClass50_0
  3211. struct U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 : public RuntimeObject
  3212. {
  3213. public:
  3214. // MathNet.Numerics.Complex32[] MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix/<>c__DisplayClass50_0::diagonal
  3215. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___diagonal_0;
  3216. public:
  3217. inline static int32_t get_offset_of_diagonal_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927, ___diagonal_0)); }
  3218. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_diagonal_0() const { return ___diagonal_0; }
  3219. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_diagonal_0() { return &___diagonal_0; }
  3220. inline void set_diagonal_0(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  3221. {
  3222. ___diagonal_0 = value;
  3223. Il2CppCodeGenWriteBarrier((void**)(&___diagonal_0), (void*)value);
  3224. }
  3225. };
  3226. // MathNet.Numerics.LinearAlgebra.Double.SparseMatrix/<>c__DisplayClass50_0
  3227. struct U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC : public RuntimeObject
  3228. {
  3229. public:
  3230. // System.Double[] MathNet.Numerics.LinearAlgebra.Double.SparseMatrix/<>c__DisplayClass50_0::diagonal
  3231. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___diagonal_0;
  3232. public:
  3233. inline static int32_t get_offset_of_diagonal_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC, ___diagonal_0)); }
  3234. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_diagonal_0() const { return ___diagonal_0; }
  3235. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_diagonal_0() { return &___diagonal_0; }
  3236. inline void set_diagonal_0(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  3237. {
  3238. ___diagonal_0 = value;
  3239. Il2CppCodeGenWriteBarrier((void**)(&___diagonal_0), (void*)value);
  3240. }
  3241. };
  3242. // MathNet.Numerics.LinearAlgebra.Single.SparseMatrix/<>c__DisplayClass50_0
  3243. struct U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC : public RuntimeObject
  3244. {
  3245. public:
  3246. // System.Single[] MathNet.Numerics.LinearAlgebra.Single.SparseMatrix/<>c__DisplayClass50_0::diagonal
  3247. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___diagonal_0;
  3248. public:
  3249. inline static int32_t get_offset_of_diagonal_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC, ___diagonal_0)); }
  3250. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_diagonal_0() const { return ___diagonal_0; }
  3251. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_diagonal_0() { return &___diagonal_0; }
  3252. inline void set_diagonal_0(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  3253. {
  3254. ___diagonal_0 = value;
  3255. Il2CppCodeGenWriteBarrier((void**)(&___diagonal_0), (void*)value);
  3256. }
  3257. };
  3258. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Double>
  3259. struct DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A : public MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0
  3260. {
  3261. public:
  3262. // T[] MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1::Data
  3263. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___Data_3;
  3264. public:
  3265. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A, ___Data_3)); }
  3266. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_Data_3() const { return ___Data_3; }
  3267. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_Data_3() { return &___Data_3; }
  3268. inline void set_Data_3(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  3269. {
  3270. ___Data_3 = value;
  3271. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  3272. }
  3273. };
  3274. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Single>
  3275. struct DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD : public MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106
  3276. {
  3277. public:
  3278. // T[] MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1::Data
  3279. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___Data_3;
  3280. public:
  3281. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD, ___Data_3)); }
  3282. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_Data_3() const { return ___Data_3; }
  3283. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_Data_3() { return &___Data_3; }
  3284. inline void set_Data_3(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  3285. {
  3286. ___Data_3 = value;
  3287. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  3288. }
  3289. };
  3290. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Double>
  3291. struct DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 : public MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0
  3292. {
  3293. public:
  3294. // T[] MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1::Data
  3295. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___Data_3;
  3296. public:
  3297. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464, ___Data_3)); }
  3298. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_Data_3() const { return ___Data_3; }
  3299. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_Data_3() { return &___Data_3; }
  3300. inline void set_Data_3(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  3301. {
  3302. ___Data_3 = value;
  3303. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  3304. }
  3305. };
  3306. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Single>
  3307. struct DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 : public MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106
  3308. {
  3309. public:
  3310. // T[] MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1::Data
  3311. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___Data_3;
  3312. public:
  3313. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0, ___Data_3)); }
  3314. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_Data_3() const { return ___Data_3; }
  3315. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_Data_3() { return &___Data_3; }
  3316. inline void set_Data_3(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  3317. {
  3318. ___Data_3 = value;
  3319. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  3320. }
  3321. };
  3322. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>
  3323. struct SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 : public MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0
  3324. {
  3325. public:
  3326. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::RowPointers
  3327. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___RowPointers_3;
  3328. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::ColumnIndices
  3329. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ColumnIndices_4;
  3330. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::Values
  3331. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___Values_5;
  3332. public:
  3333. inline static int32_t get_offset_of_RowPointers_3() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83, ___RowPointers_3)); }
  3334. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_RowPointers_3() const { return ___RowPointers_3; }
  3335. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_RowPointers_3() { return &___RowPointers_3; }
  3336. inline void set_RowPointers_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3337. {
  3338. ___RowPointers_3 = value;
  3339. Il2CppCodeGenWriteBarrier((void**)(&___RowPointers_3), (void*)value);
  3340. }
  3341. inline static int32_t get_offset_of_ColumnIndices_4() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83, ___ColumnIndices_4)); }
  3342. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ColumnIndices_4() const { return ___ColumnIndices_4; }
  3343. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ColumnIndices_4() { return &___ColumnIndices_4; }
  3344. inline void set_ColumnIndices_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3345. {
  3346. ___ColumnIndices_4 = value;
  3347. Il2CppCodeGenWriteBarrier((void**)(&___ColumnIndices_4), (void*)value);
  3348. }
  3349. inline static int32_t get_offset_of_Values_5() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83, ___Values_5)); }
  3350. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_Values_5() const { return ___Values_5; }
  3351. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_Values_5() { return &___Values_5; }
  3352. inline void set_Values_5(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  3353. {
  3354. ___Values_5 = value;
  3355. Il2CppCodeGenWriteBarrier((void**)(&___Values_5), (void*)value);
  3356. }
  3357. };
  3358. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>
  3359. struct SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 : public MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106
  3360. {
  3361. public:
  3362. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::RowPointers
  3363. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___RowPointers_3;
  3364. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::ColumnIndices
  3365. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ColumnIndices_4;
  3366. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::Values
  3367. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___Values_5;
  3368. public:
  3369. inline static int32_t get_offset_of_RowPointers_3() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305, ___RowPointers_3)); }
  3370. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_RowPointers_3() const { return ___RowPointers_3; }
  3371. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_RowPointers_3() { return &___RowPointers_3; }
  3372. inline void set_RowPointers_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3373. {
  3374. ___RowPointers_3 = value;
  3375. Il2CppCodeGenWriteBarrier((void**)(&___RowPointers_3), (void*)value);
  3376. }
  3377. inline static int32_t get_offset_of_ColumnIndices_4() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305, ___ColumnIndices_4)); }
  3378. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ColumnIndices_4() const { return ___ColumnIndices_4; }
  3379. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ColumnIndices_4() { return &___ColumnIndices_4; }
  3380. inline void set_ColumnIndices_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3381. {
  3382. ___ColumnIndices_4 = value;
  3383. Il2CppCodeGenWriteBarrier((void**)(&___ColumnIndices_4), (void*)value);
  3384. }
  3385. inline static int32_t get_offset_of_Values_5() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305, ___Values_5)); }
  3386. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_Values_5() const { return ___Values_5; }
  3387. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_Values_5() { return &___Values_5; }
  3388. inline void set_Values_5(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  3389. {
  3390. ___Values_5 = value;
  3391. Il2CppCodeGenWriteBarrier((void**)(&___Values_5), (void*)value);
  3392. }
  3393. };
  3394. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Double>
  3395. struct SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A : public VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22
  3396. {
  3397. public:
  3398. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  3399. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  3400. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  3401. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___Values_3;
  3402. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  3403. int32_t ___ValueCount_4;
  3404. public:
  3405. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A, ___Indices_2)); }
  3406. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  3407. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  3408. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3409. {
  3410. ___Indices_2 = value;
  3411. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  3412. }
  3413. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A, ___Values_3)); }
  3414. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get_Values_3() const { return ___Values_3; }
  3415. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of_Values_3() { return &___Values_3; }
  3416. inline void set_Values_3(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  3417. {
  3418. ___Values_3 = value;
  3419. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  3420. }
  3421. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A, ___ValueCount_4)); }
  3422. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  3423. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  3424. inline void set_ValueCount_4(int32_t value)
  3425. {
  3426. ___ValueCount_4 = value;
  3427. }
  3428. };
  3429. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Single>
  3430. struct SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D : public VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286
  3431. {
  3432. public:
  3433. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  3434. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  3435. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  3436. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___Values_3;
  3437. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  3438. int32_t ___ValueCount_4;
  3439. public:
  3440. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D, ___Indices_2)); }
  3441. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  3442. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  3443. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3444. {
  3445. ___Indices_2 = value;
  3446. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  3447. }
  3448. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D, ___Values_3)); }
  3449. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_Values_3() const { return ___Values_3; }
  3450. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_Values_3() { return &___Values_3; }
  3451. inline void set_Values_3(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  3452. {
  3453. ___Values_3 = value;
  3454. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  3455. }
  3456. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D, ___ValueCount_4)); }
  3457. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  3458. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  3459. inline void set_ValueCount_4(int32_t value)
  3460. {
  3461. ___ValueCount_4 = value;
  3462. }
  3463. };
  3464. // System.Boolean
  3465. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37
  3466. {
  3467. public:
  3468. // System.Boolean System.Boolean::m_value
  3469. bool ___m_value_0;
  3470. public:
  3471. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  3472. inline bool get_m_value_0() const { return ___m_value_0; }
  3473. inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  3474. inline void set_m_value_0(bool value)
  3475. {
  3476. ___m_value_0 = value;
  3477. }
  3478. };
  3479. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  3480. {
  3481. public:
  3482. // System.String System.Boolean::TrueString
  3483. String_t* ___TrueString_5;
  3484. // System.String System.Boolean::FalseString
  3485. String_t* ___FalseString_6;
  3486. public:
  3487. inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  3488. inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  3489. inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  3490. inline void set_TrueString_5(String_t* value)
  3491. {
  3492. ___TrueString_5 = value;
  3493. Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  3494. }
  3495. inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  3496. inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  3497. inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  3498. inline void set_FalseString_6(String_t* value)
  3499. {
  3500. ___FalseString_6 = value;
  3501. Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  3502. }
  3503. };
  3504. // System.Numerics.Complex
  3505. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C
  3506. {
  3507. public:
  3508. // System.Double System.Numerics.Complex::m_real
  3509. double ___m_real_6;
  3510. // System.Double System.Numerics.Complex::m_imaginary
  3511. double ___m_imaginary_7;
  3512. public:
  3513. inline static int32_t get_offset_of_m_real_6() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_real_6)); }
  3514. inline double get_m_real_6() const { return ___m_real_6; }
  3515. inline double* get_address_of_m_real_6() { return &___m_real_6; }
  3516. inline void set_m_real_6(double value)
  3517. {
  3518. ___m_real_6 = value;
  3519. }
  3520. inline static int32_t get_offset_of_m_imaginary_7() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_imaginary_7)); }
  3521. inline double get_m_imaginary_7() const { return ___m_imaginary_7; }
  3522. inline double* get_address_of_m_imaginary_7() { return &___m_imaginary_7; }
  3523. inline void set_m_imaginary_7(double value)
  3524. {
  3525. ___m_imaginary_7 = value;
  3526. }
  3527. };
  3528. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields
  3529. {
  3530. public:
  3531. // System.Numerics.Complex System.Numerics.Complex::Zero
  3532. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  3533. // System.Numerics.Complex System.Numerics.Complex::One
  3534. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_1;
  3535. // System.Numerics.Complex System.Numerics.Complex::ImaginaryOne
  3536. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___ImaginaryOne_2;
  3537. // System.Double System.Numerics.Complex::s_sqrtRescaleThreshold
  3538. double ___s_sqrtRescaleThreshold_3;
  3539. // System.Double System.Numerics.Complex::s_asinOverflowThreshold
  3540. double ___s_asinOverflowThreshold_4;
  3541. // System.Double System.Numerics.Complex::s_log2
  3542. double ___s_log2_5;
  3543. public:
  3544. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___Zero_0)); }
  3545. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  3546. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  3547. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  3548. {
  3549. ___Zero_0 = value;
  3550. }
  3551. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___One_1)); }
  3552. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_1() const { return ___One_1; }
  3553. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_1() { return &___One_1; }
  3554. inline void set_One_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  3555. {
  3556. ___One_1 = value;
  3557. }
  3558. inline static int32_t get_offset_of_ImaginaryOne_2() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___ImaginaryOne_2)); }
  3559. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_ImaginaryOne_2() const { return ___ImaginaryOne_2; }
  3560. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_ImaginaryOne_2() { return &___ImaginaryOne_2; }
  3561. inline void set_ImaginaryOne_2(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  3562. {
  3563. ___ImaginaryOne_2 = value;
  3564. }
  3565. inline static int32_t get_offset_of_s_sqrtRescaleThreshold_3() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_sqrtRescaleThreshold_3)); }
  3566. inline double get_s_sqrtRescaleThreshold_3() const { return ___s_sqrtRescaleThreshold_3; }
  3567. inline double* get_address_of_s_sqrtRescaleThreshold_3() { return &___s_sqrtRescaleThreshold_3; }
  3568. inline void set_s_sqrtRescaleThreshold_3(double value)
  3569. {
  3570. ___s_sqrtRescaleThreshold_3 = value;
  3571. }
  3572. inline static int32_t get_offset_of_s_asinOverflowThreshold_4() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_asinOverflowThreshold_4)); }
  3573. inline double get_s_asinOverflowThreshold_4() const { return ___s_asinOverflowThreshold_4; }
  3574. inline double* get_address_of_s_asinOverflowThreshold_4() { return &___s_asinOverflowThreshold_4; }
  3575. inline void set_s_asinOverflowThreshold_4(double value)
  3576. {
  3577. ___s_asinOverflowThreshold_4 = value;
  3578. }
  3579. inline static int32_t get_offset_of_s_log2_5() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_log2_5)); }
  3580. inline double get_s_log2_5() const { return ___s_log2_5; }
  3581. inline double* get_address_of_s_log2_5() { return &___s_log2_5; }
  3582. inline void set_s_log2_5(double value)
  3583. {
  3584. ___s_log2_5 = value;
  3585. }
  3586. };
  3587. // MathNet.Numerics.Complex32
  3588. struct Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894
  3589. {
  3590. public:
  3591. // System.Single MathNet.Numerics.Complex32::_real
  3592. float ____real_0;
  3593. // System.Single MathNet.Numerics.Complex32::_imag
  3594. float ____imag_1;
  3595. public:
  3596. inline static int32_t get_offset_of__real_0() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894, ____real_0)); }
  3597. inline float get__real_0() const { return ____real_0; }
  3598. inline float* get_address_of__real_0() { return &____real_0; }
  3599. inline void set__real_0(float value)
  3600. {
  3601. ____real_0 = value;
  3602. }
  3603. inline static int32_t get_offset_of__imag_1() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894, ____imag_1)); }
  3604. inline float get__imag_1() const { return ____imag_1; }
  3605. inline float* get_address_of__imag_1() { return &____imag_1; }
  3606. inline void set__imag_1(float value)
  3607. {
  3608. ____imag_1 = value;
  3609. }
  3610. };
  3611. struct Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields
  3612. {
  3613. public:
  3614. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::Zero
  3615. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_2;
  3616. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::One
  3617. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___One_3;
  3618. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::ImaginaryOne
  3619. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___ImaginaryOne_4;
  3620. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::PositiveInfinity
  3621. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___PositiveInfinity_5;
  3622. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::NaN
  3623. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___NaN_6;
  3624. public:
  3625. inline static int32_t get_offset_of_Zero_2() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___Zero_2)); }
  3626. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_2() const { return ___Zero_2; }
  3627. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_2() { return &___Zero_2; }
  3628. inline void set_Zero_2(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3629. {
  3630. ___Zero_2 = value;
  3631. }
  3632. inline static int32_t get_offset_of_One_3() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___One_3)); }
  3633. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_One_3() const { return ___One_3; }
  3634. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_One_3() { return &___One_3; }
  3635. inline void set_One_3(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3636. {
  3637. ___One_3 = value;
  3638. }
  3639. inline static int32_t get_offset_of_ImaginaryOne_4() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___ImaginaryOne_4)); }
  3640. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_ImaginaryOne_4() const { return ___ImaginaryOne_4; }
  3641. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_ImaginaryOne_4() { return &___ImaginaryOne_4; }
  3642. inline void set_ImaginaryOne_4(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3643. {
  3644. ___ImaginaryOne_4 = value;
  3645. }
  3646. inline static int32_t get_offset_of_PositiveInfinity_5() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___PositiveInfinity_5)); }
  3647. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_PositiveInfinity_5() const { return ___PositiveInfinity_5; }
  3648. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_PositiveInfinity_5() { return &___PositiveInfinity_5; }
  3649. inline void set_PositiveInfinity_5(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3650. {
  3651. ___PositiveInfinity_5 = value;
  3652. }
  3653. inline static int32_t get_offset_of_NaN_6() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___NaN_6)); }
  3654. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_NaN_6() const { return ___NaN_6; }
  3655. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_NaN_6() { return &___NaN_6; }
  3656. inline void set_NaN_6(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3657. {
  3658. ___NaN_6 = value;
  3659. }
  3660. };
  3661. // System.Double
  3662. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181
  3663. {
  3664. public:
  3665. // System.Double System.Double::m_value
  3666. double ___m_value_0;
  3667. public:
  3668. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181, ___m_value_0)); }
  3669. inline double get_m_value_0() const { return ___m_value_0; }
  3670. inline double* get_address_of_m_value_0() { return &___m_value_0; }
  3671. inline void set_m_value_0(double value)
  3672. {
  3673. ___m_value_0 = value;
  3674. }
  3675. };
  3676. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields
  3677. {
  3678. public:
  3679. // System.Double System.Double::NegativeZero
  3680. double ___NegativeZero_7;
  3681. public:
  3682. inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields, ___NegativeZero_7)); }
  3683. inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
  3684. inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
  3685. inline void set_NegativeZero_7(double value)
  3686. {
  3687. ___NegativeZero_7 = value;
  3688. }
  3689. };
  3690. // System.Enum
  3691. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
  3692. {
  3693. public:
  3694. public:
  3695. };
  3696. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
  3697. {
  3698. public:
  3699. // System.Char[] System.Enum::enumSeperatorCharArray
  3700. CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;
  3701. public:
  3702. inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
  3703. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
  3704. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
  3705. inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  3706. {
  3707. ___enumSeperatorCharArray_0 = value;
  3708. Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
  3709. }
  3710. };
  3711. // Native definition for P/Invoke marshalling of System.Enum
  3712. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
  3713. {
  3714. };
  3715. // Native definition for COM marshalling of System.Enum
  3716. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
  3717. {
  3718. };
  3719. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.Evd
  3720. struct Evd_tB9A05B7D9F490D29F7030A8188346F920DA3C0EB : public Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5
  3721. {
  3722. public:
  3723. public:
  3724. };
  3725. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Evd
  3726. struct Evd_t1BB46D016945AD3D23C55025C39D9D20F7B7BAA0 : public Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35
  3727. {
  3728. public:
  3729. public:
  3730. };
  3731. // MathNet.Numerics.LinearAlgebra.Double.Factorization.Evd
  3732. struct Evd_t87B91E63BE2E378E0CDECC46A8799BB5F154DCD8 : public Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0
  3733. {
  3734. public:
  3735. public:
  3736. };
  3737. // MathNet.Numerics.LinearAlgebra.Single.Factorization.Evd
  3738. struct Evd_t609B3D1B060131247305504894F8B6851CB94FA9 : public Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3
  3739. {
  3740. public:
  3741. public:
  3742. };
  3743. // System.Int32
  3744. struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046
  3745. {
  3746. public:
  3747. // System.Int32 System.Int32::m_value
  3748. int32_t ___m_value_0;
  3749. public:
  3750. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
  3751. inline int32_t get_m_value_0() const { return ___m_value_0; }
  3752. inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
  3753. inline void set_m_value_0(int32_t value)
  3754. {
  3755. ___m_value_0 = value;
  3756. }
  3757. };
  3758. // System.IntPtr
  3759. struct IntPtr_t
  3760. {
  3761. public:
  3762. // System.Void* System.IntPtr::m_value
  3763. void* ___m_value_0;
  3764. public:
  3765. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
  3766. inline void* get_m_value_0() const { return ___m_value_0; }
  3767. inline void** get_address_of_m_value_0() { return &___m_value_0; }
  3768. inline void set_m_value_0(void* value)
  3769. {
  3770. ___m_value_0 = value;
  3771. }
  3772. };
  3773. struct IntPtr_t_StaticFields
  3774. {
  3775. public:
  3776. // System.IntPtr System.IntPtr::Zero
  3777. intptr_t ___Zero_1;
  3778. public:
  3779. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
  3780. inline intptr_t get_Zero_1() const { return ___Zero_1; }
  3781. inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
  3782. inline void set_Zero_1(intptr_t value)
  3783. {
  3784. ___Zero_1 = value;
  3785. }
  3786. };
  3787. // MathNet.Numerics.LinearAlgebra.Double.Factorization.LU
  3788. struct LU_t37AE9BBFD60D158D19913D51649FEB657BE64DEE : public LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15
  3789. {
  3790. public:
  3791. public:
  3792. };
  3793. // MathNet.Numerics.LinearAlgebra.Single.Factorization.LU
  3794. struct LU_t25764AD31D8A9A4694256B25A1FB66A361DFFB74 : public LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140
  3795. {
  3796. public:
  3797. public:
  3798. };
  3799. // MathNet.Numerics.LinearAlgebra.Double.Matrix
  3800. struct Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 : public Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4
  3801. {
  3802. public:
  3803. public:
  3804. };
  3805. // MathNet.Numerics.LinearAlgebra.Single.Matrix
  3806. struct Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 : public Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824
  3807. {
  3808. public:
  3809. public:
  3810. };
  3811. // MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder
  3812. struct MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167 : public MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E
  3813. {
  3814. public:
  3815. public:
  3816. };
  3817. // MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder
  3818. struct MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9 : public MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09
  3819. {
  3820. public:
  3821. public:
  3822. };
  3823. // MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder
  3824. struct MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0 : public MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54
  3825. {
  3826. public:
  3827. public:
  3828. };
  3829. // MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder
  3830. struct MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA : public MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762
  3831. {
  3832. public:
  3833. public:
  3834. };
  3835. // MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider
  3836. struct OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 : public ManagedLinearAlgebraProvider_tB54231955BB3C9C3443208A57A7DB088E90C0610
  3837. {
  3838. public:
  3839. // System.String MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::_hintPath
  3840. String_t* ____hintPath_0;
  3841. public:
  3842. inline static int32_t get_offset_of__hintPath_0() { return static_cast<int32_t>(offsetof(OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47, ____hintPath_0)); }
  3843. inline String_t* get__hintPath_0() const { return ____hintPath_0; }
  3844. inline String_t** get_address_of__hintPath_0() { return &____hintPath_0; }
  3845. inline void set__hintPath_0(String_t* value)
  3846. {
  3847. ____hintPath_0 = value;
  3848. Il2CppCodeGenWriteBarrier((void**)(&____hintPath_0), (void*)value);
  3849. }
  3850. };
  3851. // System.Single
  3852. struct Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E
  3853. {
  3854. public:
  3855. // System.Single System.Single::m_value
  3856. float ___m_value_0;
  3857. public:
  3858. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E, ___m_value_0)); }
  3859. inline float get_m_value_0() const { return ___m_value_0; }
  3860. inline float* get_address_of_m_value_0() { return &___m_value_0; }
  3861. inline void set_m_value_0(float value)
  3862. {
  3863. ___m_value_0 = value;
  3864. }
  3865. };
  3866. // System.UInt32
  3867. struct UInt32_tE60352A06233E4E69DD198BCC67142159F686B15
  3868. {
  3869. public:
  3870. // System.UInt32 System.UInt32::m_value
  3871. uint32_t ___m_value_0;
  3872. public:
  3873. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15, ___m_value_0)); }
  3874. inline uint32_t get_m_value_0() const { return ___m_value_0; }
  3875. inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; }
  3876. inline void set_m_value_0(uint32_t value)
  3877. {
  3878. ___m_value_0 = value;
  3879. }
  3880. };
  3881. // MathNet.Numerics.LinearAlgebra.Double.Vector
  3882. struct Vector_tBD4436AB437CD3DFA0CBED53A472B4B10F222CF4 : public Vector_1_t04BD986700481778192B0CF621635E64D169D13C
  3883. {
  3884. public:
  3885. public:
  3886. };
  3887. // MathNet.Numerics.LinearAlgebra.Single.Vector
  3888. struct Vector_tC2B16E18D2F08FAB11EBC3F53BD921019D483A23 : public Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808
  3889. {
  3890. public:
  3891. public:
  3892. };
  3893. // System.Void
  3894. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5
  3895. {
  3896. public:
  3897. union
  3898. {
  3899. struct
  3900. {
  3901. };
  3902. uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
  3903. };
  3904. public:
  3905. };
  3906. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1368
  3907. struct __StaticArrayInitTypeSizeU3D1368_tC3BA4DF708CFAA46C4C904F98640DCE87AE539AA
  3908. {
  3909. public:
  3910. union
  3911. {
  3912. struct
  3913. {
  3914. union
  3915. {
  3916. };
  3917. };
  3918. uint8_t __StaticArrayInitTypeSizeU3D1368_tC3BA4DF708CFAA46C4C904F98640DCE87AE539AA__padding[1368];
  3919. };
  3920. public:
  3921. };
  3922. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=200
  3923. struct __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E
  3924. {
  3925. public:
  3926. union
  3927. {
  3928. struct
  3929. {
  3930. union
  3931. {
  3932. };
  3933. };
  3934. uint8_t __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E__padding[200];
  3935. };
  3936. public:
  3937. };
  3938. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=232
  3939. struct __StaticArrayInitTypeSizeU3D232_tD048FC41D683324EA4BDB2FD20445330AE72FEA9
  3940. {
  3941. public:
  3942. union
  3943. {
  3944. struct
  3945. {
  3946. union
  3947. {
  3948. };
  3949. };
  3950. uint8_t __StaticArrayInitTypeSizeU3D232_tD048FC41D683324EA4BDB2FD20445330AE72FEA9__padding[232];
  3951. };
  3952. public:
  3953. };
  3954. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=240
  3955. struct __StaticArrayInitTypeSizeU3D240_t6977043DCBB179EA07CDB2491BA4E04212DC285B
  3956. {
  3957. public:
  3958. union
  3959. {
  3960. struct
  3961. {
  3962. union
  3963. {
  3964. };
  3965. };
  3966. uint8_t __StaticArrayInitTypeSizeU3D240_t6977043DCBB179EA07CDB2491BA4E04212DC285B__padding[240];
  3967. };
  3968. public:
  3969. };
  3970. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32
  3971. struct __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F
  3972. {
  3973. public:
  3974. union
  3975. {
  3976. struct
  3977. {
  3978. union
  3979. {
  3980. };
  3981. };
  3982. uint8_t __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F__padding[32];
  3983. };
  3984. public:
  3985. };
  3986. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40
  3987. struct __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725
  3988. {
  3989. public:
  3990. union
  3991. {
  3992. struct
  3993. {
  3994. union
  3995. {
  3996. };
  3997. };
  3998. uint8_t __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725__padding[40];
  3999. };
  4000. public:
  4001. };
  4002. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48
  4003. struct __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9
  4004. {
  4005. public:
  4006. union
  4007. {
  4008. struct
  4009. {
  4010. union
  4011. {
  4012. };
  4013. };
  4014. uint8_t __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9__padding[48];
  4015. };
  4016. public:
  4017. };
  4018. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56
  4019. struct __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3
  4020. {
  4021. public:
  4022. union
  4023. {
  4024. struct
  4025. {
  4026. union
  4027. {
  4028. };
  4029. };
  4030. uint8_t __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3__padding[56];
  4031. };
  4032. public:
  4033. };
  4034. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64
  4035. struct __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683
  4036. {
  4037. public:
  4038. union
  4039. {
  4040. struct
  4041. {
  4042. union
  4043. {
  4044. };
  4045. };
  4046. uint8_t __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683__padding[64];
  4047. };
  4048. public:
  4049. };
  4050. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72
  4051. struct __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1
  4052. {
  4053. public:
  4054. union
  4055. {
  4056. struct
  4057. {
  4058. union
  4059. {
  4060. };
  4061. };
  4062. uint8_t __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1__padding[72];
  4063. };
  4064. public:
  4065. };
  4066. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=80
  4067. struct __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E
  4068. {
  4069. public:
  4070. union
  4071. {
  4072. struct
  4073. {
  4074. union
  4075. {
  4076. };
  4077. };
  4078. uint8_t __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E__padding[80];
  4079. };
  4080. public:
  4081. };
  4082. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=88
  4083. struct __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2
  4084. {
  4085. public:
  4086. union
  4087. {
  4088. struct
  4089. {
  4090. union
  4091. {
  4092. };
  4093. };
  4094. uint8_t __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2__padding[88];
  4095. };
  4096. public:
  4097. };
  4098. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Numerics.Complex>
  4099. struct LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710 : public RuntimeObject
  4100. {
  4101. public:
  4102. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyL
  4103. Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC * ____lazyL_1;
  4104. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyU
  4105. Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC * ____lazyU_2;
  4106. // System.Lazy`1<MathNet.Numerics.Permutation> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyP
  4107. Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * ____lazyP_3;
  4108. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Factors
  4109. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___Factors_4;
  4110. // System.Int32[] MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Pivots
  4111. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Pivots_5;
  4112. public:
  4113. inline static int32_t get_offset_of__lazyL_1() { return static_cast<int32_t>(offsetof(LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710, ____lazyL_1)); }
  4114. inline Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC * get__lazyL_1() const { return ____lazyL_1; }
  4115. inline Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC ** get_address_of__lazyL_1() { return &____lazyL_1; }
  4116. inline void set__lazyL_1(Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC * value)
  4117. {
  4118. ____lazyL_1 = value;
  4119. Il2CppCodeGenWriteBarrier((void**)(&____lazyL_1), (void*)value);
  4120. }
  4121. inline static int32_t get_offset_of__lazyU_2() { return static_cast<int32_t>(offsetof(LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710, ____lazyU_2)); }
  4122. inline Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC * get__lazyU_2() const { return ____lazyU_2; }
  4123. inline Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC ** get_address_of__lazyU_2() { return &____lazyU_2; }
  4124. inline void set__lazyU_2(Lazy_1_t40C7B450BA4030123DA07B6D91A6FD386D61A1DC * value)
  4125. {
  4126. ____lazyU_2 = value;
  4127. Il2CppCodeGenWriteBarrier((void**)(&____lazyU_2), (void*)value);
  4128. }
  4129. inline static int32_t get_offset_of__lazyP_3() { return static_cast<int32_t>(offsetof(LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710, ____lazyP_3)); }
  4130. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * get__lazyP_3() const { return ____lazyP_3; }
  4131. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B ** get_address_of__lazyP_3() { return &____lazyP_3; }
  4132. inline void set__lazyP_3(Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * value)
  4133. {
  4134. ____lazyP_3 = value;
  4135. Il2CppCodeGenWriteBarrier((void**)(&____lazyP_3), (void*)value);
  4136. }
  4137. inline static int32_t get_offset_of_Factors_4() { return static_cast<int32_t>(offsetof(LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710, ___Factors_4)); }
  4138. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * get_Factors_4() const { return ___Factors_4; }
  4139. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 ** get_address_of_Factors_4() { return &___Factors_4; }
  4140. inline void set_Factors_4(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * value)
  4141. {
  4142. ___Factors_4 = value;
  4143. Il2CppCodeGenWriteBarrier((void**)(&___Factors_4), (void*)value);
  4144. }
  4145. inline static int32_t get_offset_of_Pivots_5() { return static_cast<int32_t>(offsetof(LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710, ___Pivots_5)); }
  4146. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Pivots_5() const { return ___Pivots_5; }
  4147. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Pivots_5() { return &___Pivots_5; }
  4148. inline void set_Pivots_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  4149. {
  4150. ___Pivots_5 = value;
  4151. Il2CppCodeGenWriteBarrier((void**)(&___Pivots_5), (void*)value);
  4152. }
  4153. };
  4154. struct LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710_StaticFields
  4155. {
  4156. public:
  4157. // T MathNet.Numerics.LinearAlgebra.Factorization.LU`1::One
  4158. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_0;
  4159. public:
  4160. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710_StaticFields, ___One_0)); }
  4161. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_0() const { return ___One_0; }
  4162. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_0() { return &___One_0; }
  4163. inline void set_One_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  4164. {
  4165. ___One_0 = value;
  4166. }
  4167. };
  4168. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<MathNet.Numerics.Complex32>
  4169. struct LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3 : public RuntimeObject
  4170. {
  4171. public:
  4172. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyL
  4173. Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 * ____lazyL_1;
  4174. // System.Lazy`1<MathNet.Numerics.LinearAlgebra.Matrix`1<T>> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyU
  4175. Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 * ____lazyU_2;
  4176. // System.Lazy`1<MathNet.Numerics.Permutation> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::_lazyP
  4177. Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * ____lazyP_3;
  4178. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Factors
  4179. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___Factors_4;
  4180. // System.Int32[] MathNet.Numerics.LinearAlgebra.Factorization.LU`1::Pivots
  4181. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Pivots_5;
  4182. public:
  4183. inline static int32_t get_offset_of__lazyL_1() { return static_cast<int32_t>(offsetof(LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3, ____lazyL_1)); }
  4184. inline Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 * get__lazyL_1() const { return ____lazyL_1; }
  4185. inline Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 ** get_address_of__lazyL_1() { return &____lazyL_1; }
  4186. inline void set__lazyL_1(Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 * value)
  4187. {
  4188. ____lazyL_1 = value;
  4189. Il2CppCodeGenWriteBarrier((void**)(&____lazyL_1), (void*)value);
  4190. }
  4191. inline static int32_t get_offset_of__lazyU_2() { return static_cast<int32_t>(offsetof(LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3, ____lazyU_2)); }
  4192. inline Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 * get__lazyU_2() const { return ____lazyU_2; }
  4193. inline Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 ** get_address_of__lazyU_2() { return &____lazyU_2; }
  4194. inline void set__lazyU_2(Lazy_1_t049A7E3EEDF66EF3A2D31D5CFFCC81BE854097B8 * value)
  4195. {
  4196. ____lazyU_2 = value;
  4197. Il2CppCodeGenWriteBarrier((void**)(&____lazyU_2), (void*)value);
  4198. }
  4199. inline static int32_t get_offset_of__lazyP_3() { return static_cast<int32_t>(offsetof(LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3, ____lazyP_3)); }
  4200. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * get__lazyP_3() const { return ____lazyP_3; }
  4201. inline Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B ** get_address_of__lazyP_3() { return &____lazyP_3; }
  4202. inline void set__lazyP_3(Lazy_1_tA0501A6A476890B8054468F5E51C3349B3A1FA9B * value)
  4203. {
  4204. ____lazyP_3 = value;
  4205. Il2CppCodeGenWriteBarrier((void**)(&____lazyP_3), (void*)value);
  4206. }
  4207. inline static int32_t get_offset_of_Factors_4() { return static_cast<int32_t>(offsetof(LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3, ___Factors_4)); }
  4208. inline Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * get_Factors_4() const { return ___Factors_4; }
  4209. inline Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F ** get_address_of_Factors_4() { return &___Factors_4; }
  4210. inline void set_Factors_4(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * value)
  4211. {
  4212. ___Factors_4 = value;
  4213. Il2CppCodeGenWriteBarrier((void**)(&___Factors_4), (void*)value);
  4214. }
  4215. inline static int32_t get_offset_of_Pivots_5() { return static_cast<int32_t>(offsetof(LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3, ___Pivots_5)); }
  4216. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Pivots_5() const { return ___Pivots_5; }
  4217. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Pivots_5() { return &___Pivots_5; }
  4218. inline void set_Pivots_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  4219. {
  4220. ___Pivots_5 = value;
  4221. Il2CppCodeGenWriteBarrier((void**)(&___Pivots_5), (void*)value);
  4222. }
  4223. };
  4224. struct LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3_StaticFields
  4225. {
  4226. public:
  4227. // T MathNet.Numerics.LinearAlgebra.Factorization.LU`1::One
  4228. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___One_0;
  4229. public:
  4230. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3_StaticFields, ___One_0)); }
  4231. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_One_0() const { return ___One_0; }
  4232. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_One_0() { return &___One_0; }
  4233. inline void set_One_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  4234. {
  4235. ___One_0 = value;
  4236. }
  4237. };
  4238. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>
  4239. struct MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 : public RuntimeObject
  4240. {
  4241. public:
  4242. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  4243. int32_t ___RowCount_1;
  4244. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  4245. int32_t ___ColumnCount_2;
  4246. public:
  4247. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227, ___RowCount_1)); }
  4248. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  4249. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  4250. inline void set_RowCount_1(int32_t value)
  4251. {
  4252. ___RowCount_1 = value;
  4253. }
  4254. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227, ___ColumnCount_2)); }
  4255. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  4256. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  4257. inline void set_ColumnCount_2(int32_t value)
  4258. {
  4259. ___ColumnCount_2 = value;
  4260. }
  4261. };
  4262. struct MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227_StaticFields
  4263. {
  4264. public:
  4265. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  4266. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  4267. public:
  4268. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227_StaticFields, ___Zero_0)); }
  4269. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  4270. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  4271. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  4272. {
  4273. ___Zero_0 = value;
  4274. }
  4275. };
  4276. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>
  4277. struct MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 : public RuntimeObject
  4278. {
  4279. public:
  4280. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  4281. int32_t ___RowCount_1;
  4282. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  4283. int32_t ___ColumnCount_2;
  4284. public:
  4285. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304, ___RowCount_1)); }
  4286. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  4287. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  4288. inline void set_RowCount_1(int32_t value)
  4289. {
  4290. ___RowCount_1 = value;
  4291. }
  4292. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304, ___ColumnCount_2)); }
  4293. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  4294. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  4295. inline void set_ColumnCount_2(int32_t value)
  4296. {
  4297. ___ColumnCount_2 = value;
  4298. }
  4299. };
  4300. struct MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields
  4301. {
  4302. public:
  4303. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  4304. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_0;
  4305. public:
  4306. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304_StaticFields, ___Zero_0)); }
  4307. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_0() const { return ___Zero_0; }
  4308. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_0() { return &___Zero_0; }
  4309. inline void set_Zero_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  4310. {
  4311. ___Zero_0 = value;
  4312. }
  4313. };
  4314. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>
  4315. struct Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 : public RuntimeObject
  4316. {
  4317. public:
  4318. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::<Storage>k__BackingField
  4319. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___U3CStorageU3Ek__BackingField_3;
  4320. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<ColumnCount>k__BackingField
  4321. int32_t ___U3CColumnCountU3Ek__BackingField_4;
  4322. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<RowCount>k__BackingField
  4323. int32_t ___U3CRowCountU3Ek__BackingField_5;
  4324. public:
  4325. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47, ___U3CStorageU3Ek__BackingField_3)); }
  4326. inline MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  4327. inline MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  4328. inline void set_U3CStorageU3Ek__BackingField_3(MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * value)
  4329. {
  4330. ___U3CStorageU3Ek__BackingField_3 = value;
  4331. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  4332. }
  4333. inline static int32_t get_offset_of_U3CColumnCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47, ___U3CColumnCountU3Ek__BackingField_4)); }
  4334. inline int32_t get_U3CColumnCountU3Ek__BackingField_4() const { return ___U3CColumnCountU3Ek__BackingField_4; }
  4335. inline int32_t* get_address_of_U3CColumnCountU3Ek__BackingField_4() { return &___U3CColumnCountU3Ek__BackingField_4; }
  4336. inline void set_U3CColumnCountU3Ek__BackingField_4(int32_t value)
  4337. {
  4338. ___U3CColumnCountU3Ek__BackingField_4 = value;
  4339. }
  4340. inline static int32_t get_offset_of_U3CRowCountU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47, ___U3CRowCountU3Ek__BackingField_5)); }
  4341. inline int32_t get_U3CRowCountU3Ek__BackingField_5() const { return ___U3CRowCountU3Ek__BackingField_5; }
  4342. inline int32_t* get_address_of_U3CRowCountU3Ek__BackingField_5() { return &___U3CRowCountU3Ek__BackingField_5; }
  4343. inline void set_U3CRowCountU3Ek__BackingField_5(int32_t value)
  4344. {
  4345. ___U3CRowCountU3Ek__BackingField_5 = value;
  4346. }
  4347. };
  4348. struct Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_StaticFields
  4349. {
  4350. public:
  4351. // T MathNet.Numerics.LinearAlgebra.Matrix`1::One
  4352. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_0;
  4353. // T MathNet.Numerics.LinearAlgebra.Matrix`1::Zero
  4354. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_1;
  4355. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::Build
  4356. MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * ___Build_2;
  4357. public:
  4358. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_StaticFields, ___One_0)); }
  4359. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_0() const { return ___One_0; }
  4360. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_0() { return &___One_0; }
  4361. inline void set_One_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  4362. {
  4363. ___One_0 = value;
  4364. }
  4365. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_StaticFields, ___Zero_1)); }
  4366. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_1() const { return ___Zero_1; }
  4367. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_1() { return &___Zero_1; }
  4368. inline void set_Zero_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  4369. {
  4370. ___Zero_1 = value;
  4371. }
  4372. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_StaticFields, ___Build_2)); }
  4373. inline MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * get_Build_2() const { return ___Build_2; }
  4374. inline MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E ** get_address_of_Build_2() { return &___Build_2; }
  4375. inline void set_Build_2(MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * value)
  4376. {
  4377. ___Build_2 = value;
  4378. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  4379. }
  4380. };
  4381. // MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>
  4382. struct Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F : public RuntimeObject
  4383. {
  4384. public:
  4385. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::<Storage>k__BackingField
  4386. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___U3CStorageU3Ek__BackingField_3;
  4387. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<ColumnCount>k__BackingField
  4388. int32_t ___U3CColumnCountU3Ek__BackingField_4;
  4389. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<RowCount>k__BackingField
  4390. int32_t ___U3CRowCountU3Ek__BackingField_5;
  4391. public:
  4392. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F, ___U3CStorageU3Ek__BackingField_3)); }
  4393. inline MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  4394. inline MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  4395. inline void set_U3CStorageU3Ek__BackingField_3(MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * value)
  4396. {
  4397. ___U3CStorageU3Ek__BackingField_3 = value;
  4398. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  4399. }
  4400. inline static int32_t get_offset_of_U3CColumnCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F, ___U3CColumnCountU3Ek__BackingField_4)); }
  4401. inline int32_t get_U3CColumnCountU3Ek__BackingField_4() const { return ___U3CColumnCountU3Ek__BackingField_4; }
  4402. inline int32_t* get_address_of_U3CColumnCountU3Ek__BackingField_4() { return &___U3CColumnCountU3Ek__BackingField_4; }
  4403. inline void set_U3CColumnCountU3Ek__BackingField_4(int32_t value)
  4404. {
  4405. ___U3CColumnCountU3Ek__BackingField_4 = value;
  4406. }
  4407. inline static int32_t get_offset_of_U3CRowCountU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F, ___U3CRowCountU3Ek__BackingField_5)); }
  4408. inline int32_t get_U3CRowCountU3Ek__BackingField_5() const { return ___U3CRowCountU3Ek__BackingField_5; }
  4409. inline int32_t* get_address_of_U3CRowCountU3Ek__BackingField_5() { return &___U3CRowCountU3Ek__BackingField_5; }
  4410. inline void set_U3CRowCountU3Ek__BackingField_5(int32_t value)
  4411. {
  4412. ___U3CRowCountU3Ek__BackingField_5 = value;
  4413. }
  4414. };
  4415. struct Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_StaticFields
  4416. {
  4417. public:
  4418. // T MathNet.Numerics.LinearAlgebra.Matrix`1::One
  4419. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___One_0;
  4420. // T MathNet.Numerics.LinearAlgebra.Matrix`1::Zero
  4421. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_1;
  4422. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::Build
  4423. MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * ___Build_2;
  4424. public:
  4425. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_StaticFields, ___One_0)); }
  4426. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_One_0() const { return ___One_0; }
  4427. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_One_0() { return &___One_0; }
  4428. inline void set_One_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  4429. {
  4430. ___One_0 = value;
  4431. }
  4432. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_StaticFields, ___Zero_1)); }
  4433. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_1() const { return ___Zero_1; }
  4434. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_1() { return &___Zero_1; }
  4435. inline void set_Zero_1(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  4436. {
  4437. ___Zero_1 = value;
  4438. }
  4439. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_StaticFields, ___Build_2)); }
  4440. inline MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * get_Build_2() const { return ___Build_2; }
  4441. inline MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 ** get_address_of_Build_2() { return &___Build_2; }
  4442. inline void set_Build_2(MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * value)
  4443. {
  4444. ___Build_2 = value;
  4445. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  4446. }
  4447. };
  4448. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>
  4449. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C : public RuntimeObject
  4450. {
  4451. public:
  4452. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  4453. int32_t ___Length_1;
  4454. public:
  4455. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C, ___Length_1)); }
  4456. inline int32_t get_Length_1() const { return ___Length_1; }
  4457. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  4458. inline void set_Length_1(int32_t value)
  4459. {
  4460. ___Length_1 = value;
  4461. }
  4462. };
  4463. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields
  4464. {
  4465. public:
  4466. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  4467. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  4468. public:
  4469. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields, ___Zero_0)); }
  4470. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  4471. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  4472. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  4473. {
  4474. ___Zero_0 = value;
  4475. }
  4476. };
  4477. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>
  4478. struct VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C : public RuntimeObject
  4479. {
  4480. public:
  4481. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  4482. int32_t ___Length_1;
  4483. public:
  4484. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C, ___Length_1)); }
  4485. inline int32_t get_Length_1() const { return ___Length_1; }
  4486. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  4487. inline void set_Length_1(int32_t value)
  4488. {
  4489. ___Length_1 = value;
  4490. }
  4491. };
  4492. struct VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C_StaticFields
  4493. {
  4494. public:
  4495. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  4496. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_0;
  4497. public:
  4498. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C_StaticFields, ___Zero_0)); }
  4499. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_0() const { return ___Zero_0; }
  4500. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_0() { return &___Zero_0; }
  4501. inline void set_Zero_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  4502. {
  4503. ___Zero_0 = value;
  4504. }
  4505. };
  4506. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>
  4507. struct Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D : public RuntimeObject
  4508. {
  4509. public:
  4510. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::<Storage>k__BackingField
  4511. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * ___U3CStorageU3Ek__BackingField_3;
  4512. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1::<Count>k__BackingField
  4513. int32_t ___U3CCountU3Ek__BackingField_4;
  4514. public:
  4515. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D, ___U3CStorageU3Ek__BackingField_3)); }
  4516. inline VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  4517. inline VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  4518. inline void set_U3CStorageU3Ek__BackingField_3(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * value)
  4519. {
  4520. ___U3CStorageU3Ek__BackingField_3 = value;
  4521. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  4522. }
  4523. inline static int32_t get_offset_of_U3CCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D, ___U3CCountU3Ek__BackingField_4)); }
  4524. inline int32_t get_U3CCountU3Ek__BackingField_4() const { return ___U3CCountU3Ek__BackingField_4; }
  4525. inline int32_t* get_address_of_U3CCountU3Ek__BackingField_4() { return &___U3CCountU3Ek__BackingField_4; }
  4526. inline void set_U3CCountU3Ek__BackingField_4(int32_t value)
  4527. {
  4528. ___U3CCountU3Ek__BackingField_4 = value;
  4529. }
  4530. };
  4531. struct Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields
  4532. {
  4533. public:
  4534. // T MathNet.Numerics.LinearAlgebra.Vector`1::Zero
  4535. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  4536. // T MathNet.Numerics.LinearAlgebra.Vector`1::One
  4537. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_1;
  4538. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::Build
  4539. VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 * ___Build_2;
  4540. public:
  4541. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields, ___Zero_0)); }
  4542. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  4543. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  4544. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  4545. {
  4546. ___Zero_0 = value;
  4547. }
  4548. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields, ___One_1)); }
  4549. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_1() const { return ___One_1; }
  4550. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_1() { return &___One_1; }
  4551. inline void set_One_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  4552. {
  4553. ___One_1 = value;
  4554. }
  4555. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields, ___Build_2)); }
  4556. inline VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 * get_Build_2() const { return ___Build_2; }
  4557. inline VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 ** get_address_of_Build_2() { return &___Build_2; }
  4558. inline void set_Build_2(VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 * value)
  4559. {
  4560. ___Build_2 = value;
  4561. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  4562. }
  4563. };
  4564. // MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>
  4565. struct Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B : public RuntimeObject
  4566. {
  4567. public:
  4568. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::<Storage>k__BackingField
  4569. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * ___U3CStorageU3Ek__BackingField_3;
  4570. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1::<Count>k__BackingField
  4571. int32_t ___U3CCountU3Ek__BackingField_4;
  4572. public:
  4573. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B, ___U3CStorageU3Ek__BackingField_3)); }
  4574. inline VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  4575. inline VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  4576. inline void set_U3CStorageU3Ek__BackingField_3(VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * value)
  4577. {
  4578. ___U3CStorageU3Ek__BackingField_3 = value;
  4579. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  4580. }
  4581. inline static int32_t get_offset_of_U3CCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B, ___U3CCountU3Ek__BackingField_4)); }
  4582. inline int32_t get_U3CCountU3Ek__BackingField_4() const { return ___U3CCountU3Ek__BackingField_4; }
  4583. inline int32_t* get_address_of_U3CCountU3Ek__BackingField_4() { return &___U3CCountU3Ek__BackingField_4; }
  4584. inline void set_U3CCountU3Ek__BackingField_4(int32_t value)
  4585. {
  4586. ___U3CCountU3Ek__BackingField_4 = value;
  4587. }
  4588. };
  4589. struct Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B_StaticFields
  4590. {
  4591. public:
  4592. // T MathNet.Numerics.LinearAlgebra.Vector`1::Zero
  4593. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_0;
  4594. // T MathNet.Numerics.LinearAlgebra.Vector`1::One
  4595. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___One_1;
  4596. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::Build
  4597. VectorBuilder_1_tF4AE2731DCEECB30132AEBBB9DD2A1C2B36D4759 * ___Build_2;
  4598. public:
  4599. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B_StaticFields, ___Zero_0)); }
  4600. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_0() const { return ___Zero_0; }
  4601. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_0() { return &___Zero_0; }
  4602. inline void set_Zero_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  4603. {
  4604. ___Zero_0 = value;
  4605. }
  4606. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B_StaticFields, ___One_1)); }
  4607. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_One_1() const { return ___One_1; }
  4608. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_One_1() { return &___One_1; }
  4609. inline void set_One_1(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  4610. {
  4611. ___One_1 = value;
  4612. }
  4613. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B_StaticFields, ___Build_2)); }
  4614. inline VectorBuilder_1_tF4AE2731DCEECB30132AEBBB9DD2A1C2B36D4759 * get_Build_2() const { return ___Build_2; }
  4615. inline VectorBuilder_1_tF4AE2731DCEECB30132AEBBB9DD2A1C2B36D4759 ** get_address_of_Build_2() { return &___Build_2; }
  4616. inline void set_Build_2(VectorBuilder_1_tF4AE2731DCEECB30132AEBBB9DD2A1C2B36D4759 * value)
  4617. {
  4618. ___Build_2 = value;
  4619. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  4620. }
  4621. };
  4622. // <PrivateImplementationDetails>
  4623. struct U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D : public RuntimeObject
  4624. {
  4625. public:
  4626. public:
  4627. };
  4628. struct U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields
  4629. {
  4630. public:
  4631. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1368 <PrivateImplementationDetails>::009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B
  4632. __StaticArrayInitTypeSizeU3D1368_tC3BA4DF708CFAA46C4C904F98640DCE87AE539AA ___009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0;
  4633. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96
  4634. __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 ___0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1;
  4635. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719
  4636. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2;
  4637. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C
  4638. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3;
  4639. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22
  4640. __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 ___1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4;
  4641. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B
  4642. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5;
  4643. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE
  4644. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6;
  4645. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA
  4646. __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F ___17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7;
  4647. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=88 <PrivateImplementationDetails>::203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4
  4648. __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 ___203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8;
  4649. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E
  4650. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9;
  4651. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90
  4652. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10;
  4653. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811
  4654. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11;
  4655. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B
  4656. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12;
  4657. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=200 <PrivateImplementationDetails>::3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE
  4658. __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E ___3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13;
  4659. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E
  4660. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14;
  4661. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=200 <PrivateImplementationDetails>::46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6
  4662. __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E ___46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15;
  4663. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=88 <PrivateImplementationDetails>::48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B
  4664. __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 ___48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16;
  4665. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2
  4666. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17;
  4667. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB
  4668. __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 ___507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18;
  4669. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450
  4670. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19;
  4671. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F
  4672. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20;
  4673. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C
  4674. __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 ___6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21;
  4675. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB
  4676. __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F ___6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22;
  4677. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=80 <PrivateImplementationDetails>::7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31
  4678. __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E ___7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23;
  4679. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED
  4680. __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 ___8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24;
  4681. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5
  4682. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25;
  4683. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66
  4684. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26;
  4685. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=200 <PrivateImplementationDetails>::8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D
  4686. __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E ___8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27;
  4687. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=200 <PrivateImplementationDetails>::8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB
  4688. __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E ___8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28;
  4689. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E
  4690. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29;
  4691. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840
  4692. __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 ___8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30;
  4693. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0
  4694. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31;
  4695. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F
  4696. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32;
  4697. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF
  4698. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33;
  4699. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=240 <PrivateImplementationDetails>::BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02
  4700. __StaticArrayInitTypeSizeU3D240_t6977043DCBB179EA07CDB2491BA4E04212DC285B ___BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34;
  4701. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A
  4702. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35;
  4703. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A
  4704. __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 ___C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36;
  4705. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772
  4706. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37;
  4707. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=232 <PrivateImplementationDetails>::CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3
  4708. __StaticArrayInitTypeSizeU3D232_tD048FC41D683324EA4BDB2FD20445330AE72FEA9 ___CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38;
  4709. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73
  4710. __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 ___D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39;
  4711. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=80 <PrivateImplementationDetails>::D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112
  4712. __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E ___D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40;
  4713. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6
  4714. __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 ___DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41;
  4715. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491
  4716. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42;
  4717. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB
  4718. __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 ___E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43;
  4719. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94
  4720. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44;
  4721. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=88 <PrivateImplementationDetails>::E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C
  4722. __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 ___E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45;
  4723. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72
  4724. __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F ___EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46;
  4725. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483
  4726. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47;
  4727. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70
  4728. __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 ___F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48;
  4729. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F
  4730. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49;
  4731. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789
  4732. __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 ___F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50;
  4733. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6
  4734. __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 ___FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51;
  4735. public:
  4736. inline static int32_t get_offset_of_U3009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0)); }
  4737. inline __StaticArrayInitTypeSizeU3D1368_tC3BA4DF708CFAA46C4C904F98640DCE87AE539AA get_U3009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0() const { return ___009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0; }
  4738. inline __StaticArrayInitTypeSizeU3D1368_tC3BA4DF708CFAA46C4C904F98640DCE87AE539AA * get_address_of_U3009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0() { return &___009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0; }
  4739. inline void set_U3009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0(__StaticArrayInitTypeSizeU3D1368_tC3BA4DF708CFAA46C4C904F98640DCE87AE539AA value)
  4740. {
  4741. ___009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0 = value;
  4742. }
  4743. inline static int32_t get_offset_of_U30AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1)); }
  4744. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 get_U30AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1() const { return ___0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1; }
  4745. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 * get_address_of_U30AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1() { return &___0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1; }
  4746. inline void set_U30AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1(__StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 value)
  4747. {
  4748. ___0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1 = value;
  4749. }
  4750. inline static int32_t get_offset_of_U311CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2)); }
  4751. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_U311CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2() const { return ___11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2; }
  4752. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_U311CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2() { return &___11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2; }
  4753. inline void set_U311CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  4754. {
  4755. ___11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2 = value;
  4756. }
  4757. inline static int32_t get_offset_of_U3140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3)); }
  4758. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_U3140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3() const { return ___140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3; }
  4759. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_U3140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3() { return &___140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3; }
  4760. inline void set_U3140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  4761. {
  4762. ___140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3 = value;
  4763. }
  4764. inline static int32_t get_offset_of_U31415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4)); }
  4765. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 get_U31415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4() const { return ___1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4; }
  4766. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 * get_address_of_U31415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4() { return &___1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4; }
  4767. inline void set_U31415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4(__StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 value)
  4768. {
  4769. ___1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4 = value;
  4770. }
  4771. inline static int32_t get_offset_of_U31565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5)); }
  4772. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U31565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5() const { return ___1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5; }
  4773. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U31565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5() { return &___1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5; }
  4774. inline void set_U31565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4775. {
  4776. ___1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5 = value;
  4777. }
  4778. inline static int32_t get_offset_of_U317BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6)); }
  4779. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_U317BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6() const { return ___17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6; }
  4780. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_U317BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6() { return &___17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6; }
  4781. inline void set_U317BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  4782. {
  4783. ___17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6 = value;
  4784. }
  4785. inline static int32_t get_offset_of_U317BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7)); }
  4786. inline __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F get_U317BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7() const { return ___17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7; }
  4787. inline __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F * get_address_of_U317BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7() { return &___17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7; }
  4788. inline void set_U317BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7(__StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F value)
  4789. {
  4790. ___17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7 = value;
  4791. }
  4792. inline static int32_t get_offset_of_U3203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8)); }
  4793. inline __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 get_U3203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8() const { return ___203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8; }
  4794. inline __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 * get_address_of_U3203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8() { return &___203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8; }
  4795. inline void set_U3203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8(__StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 value)
  4796. {
  4797. ___203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8 = value;
  4798. }
  4799. inline static int32_t get_offset_of_U32DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9)); }
  4800. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U32DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9() const { return ___2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9; }
  4801. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U32DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9() { return &___2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9; }
  4802. inline void set_U32DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4803. {
  4804. ___2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9 = value;
  4805. }
  4806. inline static int32_t get_offset_of_U33357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10)); }
  4807. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U33357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10() const { return ___3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10; }
  4808. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U33357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10() { return &___3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10; }
  4809. inline void set_U33357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4810. {
  4811. ___3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10 = value;
  4812. }
  4813. inline static int32_t get_offset_of_U333A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11)); }
  4814. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U333A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11() const { return ___33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11; }
  4815. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U333A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11() { return &___33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11; }
  4816. inline void set_U333A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4817. {
  4818. ___33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11 = value;
  4819. }
  4820. inline static int32_t get_offset_of_U33784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12)); }
  4821. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_U33784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12() const { return ___3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12; }
  4822. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_U33784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12() { return &___3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12; }
  4823. inline void set_U33784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  4824. {
  4825. ___3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12 = value;
  4826. }
  4827. inline static int32_t get_offset_of_U33C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13)); }
  4828. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E get_U33C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13() const { return ___3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13; }
  4829. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E * get_address_of_U33C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13() { return &___3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13; }
  4830. inline void set_U33C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13(__StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E value)
  4831. {
  4832. ___3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13 = value;
  4833. }
  4834. inline static int32_t get_offset_of_U33E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14)); }
  4835. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U33E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14() const { return ___3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14; }
  4836. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U33E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14() { return &___3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14; }
  4837. inline void set_U33E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4838. {
  4839. ___3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14 = value;
  4840. }
  4841. inline static int32_t get_offset_of_U346D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15)); }
  4842. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E get_U346D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15() const { return ___46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15; }
  4843. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E * get_address_of_U346D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15() { return &___46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15; }
  4844. inline void set_U346D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15(__StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E value)
  4845. {
  4846. ___46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15 = value;
  4847. }
  4848. inline static int32_t get_offset_of_U348CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16)); }
  4849. inline __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 get_U348CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16() const { return ___48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16; }
  4850. inline __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 * get_address_of_U348CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16() { return &___48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16; }
  4851. inline void set_U348CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16(__StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 value)
  4852. {
  4853. ___48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16 = value;
  4854. }
  4855. inline static int32_t get_offset_of_U34AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17)); }
  4856. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_U34AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17() const { return ___4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17; }
  4857. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_U34AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17() { return &___4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17; }
  4858. inline void set_U34AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  4859. {
  4860. ___4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17 = value;
  4861. }
  4862. inline static int32_t get_offset_of_U3507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18)); }
  4863. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 get_U3507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18() const { return ___507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18; }
  4864. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 * get_address_of_U3507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18() { return &___507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18; }
  4865. inline void set_U3507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18(__StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 value)
  4866. {
  4867. ___507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18 = value;
  4868. }
  4869. inline static int32_t get_offset_of_U361B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19)); }
  4870. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_U361B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19() const { return ___61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19; }
  4871. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_U361B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19() { return &___61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19; }
  4872. inline void set_U361B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  4873. {
  4874. ___61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19 = value;
  4875. }
  4876. inline static int32_t get_offset_of_U368E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20)); }
  4877. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U368E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20() const { return ___68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20; }
  4878. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U368E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20() { return &___68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20; }
  4879. inline void set_U368E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4880. {
  4881. ___68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20 = value;
  4882. }
  4883. inline static int32_t get_offset_of_U36DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21)); }
  4884. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 get_U36DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21() const { return ___6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21; }
  4885. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 * get_address_of_U36DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21() { return &___6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21; }
  4886. inline void set_U36DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21(__StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 value)
  4887. {
  4888. ___6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21 = value;
  4889. }
  4890. inline static int32_t get_offset_of_U36E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22)); }
  4891. inline __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F get_U36E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22() const { return ___6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22; }
  4892. inline __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F * get_address_of_U36E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22() { return &___6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22; }
  4893. inline void set_U36E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22(__StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F value)
  4894. {
  4895. ___6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22 = value;
  4896. }
  4897. inline static int32_t get_offset_of_U37F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23)); }
  4898. inline __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E get_U37F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23() const { return ___7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23; }
  4899. inline __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E * get_address_of_U37F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23() { return &___7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23; }
  4900. inline void set_U37F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23(__StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E value)
  4901. {
  4902. ___7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23 = value;
  4903. }
  4904. inline static int32_t get_offset_of_U38099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24)); }
  4905. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 get_U38099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24() const { return ___8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24; }
  4906. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 * get_address_of_U38099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24() { return &___8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24; }
  4907. inline void set_U38099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24(__StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 value)
  4908. {
  4909. ___8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24 = value;
  4910. }
  4911. inline static int32_t get_offset_of_U383A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25)); }
  4912. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U383A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25() const { return ___83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25; }
  4913. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U383A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25() { return &___83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25; }
  4914. inline void set_U383A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4915. {
  4916. ___83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25 = value;
  4917. }
  4918. inline static int32_t get_offset_of_U38468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26)); }
  4919. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U38468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26() const { return ___8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26; }
  4920. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U38468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26() { return &___8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26; }
  4921. inline void set_U38468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4922. {
  4923. ___8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26 = value;
  4924. }
  4925. inline static int32_t get_offset_of_U38CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27)); }
  4926. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E get_U38CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27() const { return ___8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27; }
  4927. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E * get_address_of_U38CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27() { return &___8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27; }
  4928. inline void set_U38CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27(__StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E value)
  4929. {
  4930. ___8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27 = value;
  4931. }
  4932. inline static int32_t get_offset_of_U38DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28)); }
  4933. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E get_U38DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28() const { return ___8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28; }
  4934. inline __StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E * get_address_of_U38DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28() { return &___8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28; }
  4935. inline void set_U38DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28(__StaticArrayInitTypeSizeU3D200_t9223B535B192561745777CC6FD4DEFD06228F85E value)
  4936. {
  4937. ___8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28 = value;
  4938. }
  4939. inline static int32_t get_offset_of_U38E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29)); }
  4940. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_U38E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29() const { return ___8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29; }
  4941. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_U38E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29() { return &___8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29; }
  4942. inline void set_U38E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  4943. {
  4944. ___8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29 = value;
  4945. }
  4946. inline static int32_t get_offset_of_U38E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30)); }
  4947. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 get_U38E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30() const { return ___8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30; }
  4948. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 * get_address_of_U38E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30() { return &___8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30; }
  4949. inline void set_U38E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30(__StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 value)
  4950. {
  4951. ___8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30 = value;
  4952. }
  4953. inline static int32_t get_offset_of_U38ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31)); }
  4954. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_U38ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31() const { return ___8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31; }
  4955. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_U38ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31() { return &___8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31; }
  4956. inline void set_U38ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  4957. {
  4958. ___8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31 = value;
  4959. }
  4960. inline static int32_t get_offset_of_U39501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32)); }
  4961. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_U39501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32() const { return ___9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32; }
  4962. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_U39501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32() { return &___9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32; }
  4963. inline void set_U39501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4964. {
  4965. ___9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32 = value;
  4966. }
  4967. inline static int32_t get_offset_of_U39D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33)); }
  4968. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_U39D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33() const { return ___9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33; }
  4969. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_U39D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33() { return &___9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33; }
  4970. inline void set_U39D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  4971. {
  4972. ___9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33 = value;
  4973. }
  4974. inline static int32_t get_offset_of_BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34)); }
  4975. inline __StaticArrayInitTypeSizeU3D240_t6977043DCBB179EA07CDB2491BA4E04212DC285B get_BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34() const { return ___BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34; }
  4976. inline __StaticArrayInitTypeSizeU3D240_t6977043DCBB179EA07CDB2491BA4E04212DC285B * get_address_of_BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34() { return &___BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34; }
  4977. inline void set_BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34(__StaticArrayInitTypeSizeU3D240_t6977043DCBB179EA07CDB2491BA4E04212DC285B value)
  4978. {
  4979. ___BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34 = value;
  4980. }
  4981. inline static int32_t get_offset_of_C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35)); }
  4982. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35() const { return ___C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35; }
  4983. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35() { return &___C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35; }
  4984. inline void set_C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  4985. {
  4986. ___C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35 = value;
  4987. }
  4988. inline static int32_t get_offset_of_C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36)); }
  4989. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 get_C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36() const { return ___C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36; }
  4990. inline __StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 * get_address_of_C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36() { return &___C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36; }
  4991. inline void set_C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36(__StaticArrayInitTypeSizeU3D48_tE9A669907F03623FEA021EADD734DC6EBCEBE7D9 value)
  4992. {
  4993. ___C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36 = value;
  4994. }
  4995. inline static int32_t get_offset_of_C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37)); }
  4996. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37() const { return ___C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37; }
  4997. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37() { return &___C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37; }
  4998. inline void set_C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  4999. {
  5000. ___C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37 = value;
  5001. }
  5002. inline static int32_t get_offset_of_CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38)); }
  5003. inline __StaticArrayInitTypeSizeU3D232_tD048FC41D683324EA4BDB2FD20445330AE72FEA9 get_CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38() const { return ___CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38; }
  5004. inline __StaticArrayInitTypeSizeU3D232_tD048FC41D683324EA4BDB2FD20445330AE72FEA9 * get_address_of_CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38() { return &___CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38; }
  5005. inline void set_CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38(__StaticArrayInitTypeSizeU3D232_tD048FC41D683324EA4BDB2FD20445330AE72FEA9 value)
  5006. {
  5007. ___CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38 = value;
  5008. }
  5009. inline static int32_t get_offset_of_D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39)); }
  5010. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 get_D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39() const { return ___D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39; }
  5011. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 * get_address_of_D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39() { return &___D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39; }
  5012. inline void set_D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39(__StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 value)
  5013. {
  5014. ___D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39 = value;
  5015. }
  5016. inline static int32_t get_offset_of_D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40)); }
  5017. inline __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E get_D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40() const { return ___D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40; }
  5018. inline __StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E * get_address_of_D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40() { return &___D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40; }
  5019. inline void set_D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40(__StaticArrayInitTypeSizeU3D80_t693018C41FBBD4AF2A2950026E4FC9F78A91410E value)
  5020. {
  5021. ___D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40 = value;
  5022. }
  5023. inline static int32_t get_offset_of_DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41)); }
  5024. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 get_DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41() const { return ___DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41; }
  5025. inline __StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 * get_address_of_DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41() { return &___DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41; }
  5026. inline void set_DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41(__StaticArrayInitTypeSizeU3D56_tC1FC8BBD492E48807A6F5F1602CAE6686F23A8A3 value)
  5027. {
  5028. ___DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41 = value;
  5029. }
  5030. inline static int32_t get_offset_of_DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42)); }
  5031. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42() const { return ___DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42; }
  5032. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42() { return &___DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42; }
  5033. inline void set_DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  5034. {
  5035. ___DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42 = value;
  5036. }
  5037. inline static int32_t get_offset_of_E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43)); }
  5038. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 get_E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43() const { return ___E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43; }
  5039. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 * get_address_of_E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43() { return &___E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43; }
  5040. inline void set_E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43(__StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 value)
  5041. {
  5042. ___E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43 = value;
  5043. }
  5044. inline static int32_t get_offset_of_E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44)); }
  5045. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44() const { return ___E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44; }
  5046. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44() { return &___E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44; }
  5047. inline void set_E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  5048. {
  5049. ___E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44 = value;
  5050. }
  5051. inline static int32_t get_offset_of_E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45)); }
  5052. inline __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 get_E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45() const { return ___E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45; }
  5053. inline __StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 * get_address_of_E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45() { return &___E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45; }
  5054. inline void set_E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45(__StaticArrayInitTypeSizeU3D88_t0272D090075C733D1B8EDE63367D367BE3F0B1B2 value)
  5055. {
  5056. ___E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45 = value;
  5057. }
  5058. inline static int32_t get_offset_of_EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46)); }
  5059. inline __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F get_EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46() const { return ___EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46; }
  5060. inline __StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F * get_address_of_EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46() { return &___EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46; }
  5061. inline void set_EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46(__StaticArrayInitTypeSizeU3D32_tE448E6E1F8684C32FE41F23BB4F9CBD54E12FC2F value)
  5062. {
  5063. ___EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46 = value;
  5064. }
  5065. inline static int32_t get_offset_of_EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47)); }
  5066. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47() const { return ___EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47; }
  5067. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47() { return &___EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47; }
  5068. inline void set_EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  5069. {
  5070. ___EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47 = value;
  5071. }
  5072. inline static int32_t get_offset_of_F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48)); }
  5073. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 get_F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48() const { return ___F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48; }
  5074. inline __StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 * get_address_of_F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48() { return &___F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48; }
  5075. inline void set_F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48(__StaticArrayInitTypeSizeU3D64_t86AC24C6AAA7EE2232B7590D0F8E0C88BA8EE683 value)
  5076. {
  5077. ___F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48 = value;
  5078. }
  5079. inline static int32_t get_offset_of_F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49)); }
  5080. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49() const { return ___F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49; }
  5081. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49() { return &___F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49; }
  5082. inline void set_F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  5083. {
  5084. ___F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49 = value;
  5085. }
  5086. inline static int32_t get_offset_of_F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50)); }
  5087. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 get_F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50() const { return ___F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50; }
  5088. inline __StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 * get_address_of_F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50() { return &___F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50; }
  5089. inline void set_F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50(__StaticArrayInitTypeSizeU3D72_t1B9F6001643096AECA44060D32712DDDE0874EA1 value)
  5090. {
  5091. ___F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50 = value;
  5092. }
  5093. inline static int32_t get_offset_of_FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D_StaticFields, ___FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51)); }
  5094. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 get_FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51() const { return ___FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51; }
  5095. inline __StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 * get_address_of_FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51() { return &___FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51; }
  5096. inline void set_FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51(__StaticArrayInitTypeSizeU3D40_t936A9EED161625E3C3718F66BCCB988A3B7B7725 value)
  5097. {
  5098. ___FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51 = value;
  5099. }
  5100. };
  5101. // System.AppDomain
  5102. struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
  5103. {
  5104. public:
  5105. // System.IntPtr System.AppDomain::_mono_app_domain
  5106. intptr_t ____mono_app_domain_1;
  5107. // System.Object System.AppDomain::_evidence
  5108. RuntimeObject * ____evidence_6;
  5109. // System.Object System.AppDomain::_granted
  5110. RuntimeObject * ____granted_7;
  5111. // System.Int32 System.AppDomain::_principalPolicy
  5112. int32_t ____principalPolicy_8;
  5113. // System.AssemblyLoadEventHandler System.AppDomain::AssemblyLoad
  5114. AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * ___AssemblyLoad_11;
  5115. // System.ResolveEventHandler System.AppDomain::AssemblyResolve
  5116. ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___AssemblyResolve_12;
  5117. // System.EventHandler System.AppDomain::DomainUnload
  5118. EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * ___DomainUnload_13;
  5119. // System.EventHandler System.AppDomain::ProcessExit
  5120. EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * ___ProcessExit_14;
  5121. // System.ResolveEventHandler System.AppDomain::ResourceResolve
  5122. ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___ResourceResolve_15;
  5123. // System.ResolveEventHandler System.AppDomain::TypeResolve
  5124. ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___TypeResolve_16;
  5125. // System.UnhandledExceptionEventHandler System.AppDomain::UnhandledException
  5126. UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * ___UnhandledException_17;
  5127. // System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs> System.AppDomain::FirstChanceException
  5128. EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 * ___FirstChanceException_18;
  5129. // System.Object System.AppDomain::_domain_manager
  5130. RuntimeObject * ____domain_manager_19;
  5131. // System.ResolveEventHandler System.AppDomain::ReflectionOnlyAssemblyResolve
  5132. ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___ReflectionOnlyAssemblyResolve_20;
  5133. // System.Object System.AppDomain::_activation
  5134. RuntimeObject * ____activation_21;
  5135. // System.Object System.AppDomain::_applicationIdentity
  5136. RuntimeObject * ____applicationIdentity_22;
  5137. // System.Collections.Generic.List`1<System.String> System.AppDomain::compatibility_switch
  5138. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___compatibility_switch_23;
  5139. public:
  5140. inline static int32_t get_offset_of__mono_app_domain_1() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____mono_app_domain_1)); }
  5141. inline intptr_t get__mono_app_domain_1() const { return ____mono_app_domain_1; }
  5142. inline intptr_t* get_address_of__mono_app_domain_1() { return &____mono_app_domain_1; }
  5143. inline void set__mono_app_domain_1(intptr_t value)
  5144. {
  5145. ____mono_app_domain_1 = value;
  5146. }
  5147. inline static int32_t get_offset_of__evidence_6() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____evidence_6)); }
  5148. inline RuntimeObject * get__evidence_6() const { return ____evidence_6; }
  5149. inline RuntimeObject ** get_address_of__evidence_6() { return &____evidence_6; }
  5150. inline void set__evidence_6(RuntimeObject * value)
  5151. {
  5152. ____evidence_6 = value;
  5153. Il2CppCodeGenWriteBarrier((void**)(&____evidence_6), (void*)value);
  5154. }
  5155. inline static int32_t get_offset_of__granted_7() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____granted_7)); }
  5156. inline RuntimeObject * get__granted_7() const { return ____granted_7; }
  5157. inline RuntimeObject ** get_address_of__granted_7() { return &____granted_7; }
  5158. inline void set__granted_7(RuntimeObject * value)
  5159. {
  5160. ____granted_7 = value;
  5161. Il2CppCodeGenWriteBarrier((void**)(&____granted_7), (void*)value);
  5162. }
  5163. inline static int32_t get_offset_of__principalPolicy_8() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____principalPolicy_8)); }
  5164. inline int32_t get__principalPolicy_8() const { return ____principalPolicy_8; }
  5165. inline int32_t* get_address_of__principalPolicy_8() { return &____principalPolicy_8; }
  5166. inline void set__principalPolicy_8(int32_t value)
  5167. {
  5168. ____principalPolicy_8 = value;
  5169. }
  5170. inline static int32_t get_offset_of_AssemblyLoad_11() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___AssemblyLoad_11)); }
  5171. inline AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * get_AssemblyLoad_11() const { return ___AssemblyLoad_11; }
  5172. inline AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C ** get_address_of_AssemblyLoad_11() { return &___AssemblyLoad_11; }
  5173. inline void set_AssemblyLoad_11(AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * value)
  5174. {
  5175. ___AssemblyLoad_11 = value;
  5176. Il2CppCodeGenWriteBarrier((void**)(&___AssemblyLoad_11), (void*)value);
  5177. }
  5178. inline static int32_t get_offset_of_AssemblyResolve_12() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___AssemblyResolve_12)); }
  5179. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_AssemblyResolve_12() const { return ___AssemblyResolve_12; }
  5180. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_AssemblyResolve_12() { return &___AssemblyResolve_12; }
  5181. inline void set_AssemblyResolve_12(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
  5182. {
  5183. ___AssemblyResolve_12 = value;
  5184. Il2CppCodeGenWriteBarrier((void**)(&___AssemblyResolve_12), (void*)value);
  5185. }
  5186. inline static int32_t get_offset_of_DomainUnload_13() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___DomainUnload_13)); }
  5187. inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * get_DomainUnload_13() const { return ___DomainUnload_13; }
  5188. inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B ** get_address_of_DomainUnload_13() { return &___DomainUnload_13; }
  5189. inline void set_DomainUnload_13(EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * value)
  5190. {
  5191. ___DomainUnload_13 = value;
  5192. Il2CppCodeGenWriteBarrier((void**)(&___DomainUnload_13), (void*)value);
  5193. }
  5194. inline static int32_t get_offset_of_ProcessExit_14() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___ProcessExit_14)); }
  5195. inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * get_ProcessExit_14() const { return ___ProcessExit_14; }
  5196. inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B ** get_address_of_ProcessExit_14() { return &___ProcessExit_14; }
  5197. inline void set_ProcessExit_14(EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * value)
  5198. {
  5199. ___ProcessExit_14 = value;
  5200. Il2CppCodeGenWriteBarrier((void**)(&___ProcessExit_14), (void*)value);
  5201. }
  5202. inline static int32_t get_offset_of_ResourceResolve_15() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___ResourceResolve_15)); }
  5203. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_ResourceResolve_15() const { return ___ResourceResolve_15; }
  5204. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_ResourceResolve_15() { return &___ResourceResolve_15; }
  5205. inline void set_ResourceResolve_15(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
  5206. {
  5207. ___ResourceResolve_15 = value;
  5208. Il2CppCodeGenWriteBarrier((void**)(&___ResourceResolve_15), (void*)value);
  5209. }
  5210. inline static int32_t get_offset_of_TypeResolve_16() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___TypeResolve_16)); }
  5211. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_TypeResolve_16() const { return ___TypeResolve_16; }
  5212. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_TypeResolve_16() { return &___TypeResolve_16; }
  5213. inline void set_TypeResolve_16(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
  5214. {
  5215. ___TypeResolve_16 = value;
  5216. Il2CppCodeGenWriteBarrier((void**)(&___TypeResolve_16), (void*)value);
  5217. }
  5218. inline static int32_t get_offset_of_UnhandledException_17() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___UnhandledException_17)); }
  5219. inline UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * get_UnhandledException_17() const { return ___UnhandledException_17; }
  5220. inline UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 ** get_address_of_UnhandledException_17() { return &___UnhandledException_17; }
  5221. inline void set_UnhandledException_17(UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * value)
  5222. {
  5223. ___UnhandledException_17 = value;
  5224. Il2CppCodeGenWriteBarrier((void**)(&___UnhandledException_17), (void*)value);
  5225. }
  5226. inline static int32_t get_offset_of_FirstChanceException_18() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___FirstChanceException_18)); }
  5227. inline EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 * get_FirstChanceException_18() const { return ___FirstChanceException_18; }
  5228. inline EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 ** get_address_of_FirstChanceException_18() { return &___FirstChanceException_18; }
  5229. inline void set_FirstChanceException_18(EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 * value)
  5230. {
  5231. ___FirstChanceException_18 = value;
  5232. Il2CppCodeGenWriteBarrier((void**)(&___FirstChanceException_18), (void*)value);
  5233. }
  5234. inline static int32_t get_offset_of__domain_manager_19() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____domain_manager_19)); }
  5235. inline RuntimeObject * get__domain_manager_19() const { return ____domain_manager_19; }
  5236. inline RuntimeObject ** get_address_of__domain_manager_19() { return &____domain_manager_19; }
  5237. inline void set__domain_manager_19(RuntimeObject * value)
  5238. {
  5239. ____domain_manager_19 = value;
  5240. Il2CppCodeGenWriteBarrier((void**)(&____domain_manager_19), (void*)value);
  5241. }
  5242. inline static int32_t get_offset_of_ReflectionOnlyAssemblyResolve_20() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___ReflectionOnlyAssemblyResolve_20)); }
  5243. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_ReflectionOnlyAssemblyResolve_20() const { return ___ReflectionOnlyAssemblyResolve_20; }
  5244. inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_ReflectionOnlyAssemblyResolve_20() { return &___ReflectionOnlyAssemblyResolve_20; }
  5245. inline void set_ReflectionOnlyAssemblyResolve_20(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
  5246. {
  5247. ___ReflectionOnlyAssemblyResolve_20 = value;
  5248. Il2CppCodeGenWriteBarrier((void**)(&___ReflectionOnlyAssemblyResolve_20), (void*)value);
  5249. }
  5250. inline static int32_t get_offset_of__activation_21() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____activation_21)); }
  5251. inline RuntimeObject * get__activation_21() const { return ____activation_21; }
  5252. inline RuntimeObject ** get_address_of__activation_21() { return &____activation_21; }
  5253. inline void set__activation_21(RuntimeObject * value)
  5254. {
  5255. ____activation_21 = value;
  5256. Il2CppCodeGenWriteBarrier((void**)(&____activation_21), (void*)value);
  5257. }
  5258. inline static int32_t get_offset_of__applicationIdentity_22() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____applicationIdentity_22)); }
  5259. inline RuntimeObject * get__applicationIdentity_22() const { return ____applicationIdentity_22; }
  5260. inline RuntimeObject ** get_address_of__applicationIdentity_22() { return &____applicationIdentity_22; }
  5261. inline void set__applicationIdentity_22(RuntimeObject * value)
  5262. {
  5263. ____applicationIdentity_22 = value;
  5264. Il2CppCodeGenWriteBarrier((void**)(&____applicationIdentity_22), (void*)value);
  5265. }
  5266. inline static int32_t get_offset_of_compatibility_switch_23() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___compatibility_switch_23)); }
  5267. inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * get_compatibility_switch_23() const { return ___compatibility_switch_23; }
  5268. inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** get_address_of_compatibility_switch_23() { return &___compatibility_switch_23; }
  5269. inline void set_compatibility_switch_23(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * value)
  5270. {
  5271. ___compatibility_switch_23 = value;
  5272. Il2CppCodeGenWriteBarrier((void**)(&___compatibility_switch_23), (void*)value);
  5273. }
  5274. };
  5275. struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_StaticFields
  5276. {
  5277. public:
  5278. // System.String System.AppDomain::_process_guid
  5279. String_t* ____process_guid_2;
  5280. // System.AppDomain System.AppDomain::default_domain
  5281. AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * ___default_domain_10;
  5282. public:
  5283. inline static int32_t get_offset_of__process_guid_2() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_StaticFields, ____process_guid_2)); }
  5284. inline String_t* get__process_guid_2() const { return ____process_guid_2; }
  5285. inline String_t** get_address_of__process_guid_2() { return &____process_guid_2; }
  5286. inline void set__process_guid_2(String_t* value)
  5287. {
  5288. ____process_guid_2 = value;
  5289. Il2CppCodeGenWriteBarrier((void**)(&____process_guid_2), (void*)value);
  5290. }
  5291. inline static int32_t get_offset_of_default_domain_10() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_StaticFields, ___default_domain_10)); }
  5292. inline AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * get_default_domain_10() const { return ___default_domain_10; }
  5293. inline AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A ** get_address_of_default_domain_10() { return &___default_domain_10; }
  5294. inline void set_default_domain_10(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * value)
  5295. {
  5296. ___default_domain_10 = value;
  5297. Il2CppCodeGenWriteBarrier((void**)(&___default_domain_10), (void*)value);
  5298. }
  5299. };
  5300. struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields
  5301. {
  5302. public:
  5303. // System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::type_resolve_in_progress
  5304. Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * ___type_resolve_in_progress_3;
  5305. // System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress
  5306. Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * ___assembly_resolve_in_progress_4;
  5307. // System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress_refonly
  5308. Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * ___assembly_resolve_in_progress_refonly_5;
  5309. // System.Object System.AppDomain::_principal
  5310. RuntimeObject * ____principal_9;
  5311. public:
  5312. inline static int32_t get_offset_of_type_resolve_in_progress_3() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ___type_resolve_in_progress_3)); }
  5313. inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * get_type_resolve_in_progress_3() const { return ___type_resolve_in_progress_3; }
  5314. inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 ** get_address_of_type_resolve_in_progress_3() { return &___type_resolve_in_progress_3; }
  5315. inline void set_type_resolve_in_progress_3(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * value)
  5316. {
  5317. ___type_resolve_in_progress_3 = value;
  5318. Il2CppCodeGenWriteBarrier((void**)(&___type_resolve_in_progress_3), (void*)value);
  5319. }
  5320. inline static int32_t get_offset_of_assembly_resolve_in_progress_4() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ___assembly_resolve_in_progress_4)); }
  5321. inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * get_assembly_resolve_in_progress_4() const { return ___assembly_resolve_in_progress_4; }
  5322. inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 ** get_address_of_assembly_resolve_in_progress_4() { return &___assembly_resolve_in_progress_4; }
  5323. inline void set_assembly_resolve_in_progress_4(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * value)
  5324. {
  5325. ___assembly_resolve_in_progress_4 = value;
  5326. Il2CppCodeGenWriteBarrier((void**)(&___assembly_resolve_in_progress_4), (void*)value);
  5327. }
  5328. inline static int32_t get_offset_of_assembly_resolve_in_progress_refonly_5() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ___assembly_resolve_in_progress_refonly_5)); }
  5329. inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * get_assembly_resolve_in_progress_refonly_5() const { return ___assembly_resolve_in_progress_refonly_5; }
  5330. inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 ** get_address_of_assembly_resolve_in_progress_refonly_5() { return &___assembly_resolve_in_progress_refonly_5; }
  5331. inline void set_assembly_resolve_in_progress_refonly_5(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * value)
  5332. {
  5333. ___assembly_resolve_in_progress_refonly_5 = value;
  5334. Il2CppCodeGenWriteBarrier((void**)(&___assembly_resolve_in_progress_refonly_5), (void*)value);
  5335. }
  5336. inline static int32_t get_offset_of__principal_9() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ____principal_9)); }
  5337. inline RuntimeObject * get__principal_9() const { return ____principal_9; }
  5338. inline RuntimeObject ** get_address_of__principal_9() { return &____principal_9; }
  5339. inline void set__principal_9(RuntimeObject * value)
  5340. {
  5341. ____principal_9 = value;
  5342. Il2CppCodeGenWriteBarrier((void**)(&____principal_9), (void*)value);
  5343. }
  5344. };
  5345. // Native definition for P/Invoke marshalling of System.AppDomain
  5346. struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_marshaled_pinvoke : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
  5347. {
  5348. intptr_t ____mono_app_domain_1;
  5349. Il2CppIUnknown* ____evidence_6;
  5350. Il2CppIUnknown* ____granted_7;
  5351. int32_t ____principalPolicy_8;
  5352. Il2CppMethodPointer ___AssemblyLoad_11;
  5353. Il2CppMethodPointer ___AssemblyResolve_12;
  5354. Il2CppMethodPointer ___DomainUnload_13;
  5355. Il2CppMethodPointer ___ProcessExit_14;
  5356. Il2CppMethodPointer ___ResourceResolve_15;
  5357. Il2CppMethodPointer ___TypeResolve_16;
  5358. Il2CppMethodPointer ___UnhandledException_17;
  5359. Il2CppMethodPointer ___FirstChanceException_18;
  5360. Il2CppIUnknown* ____domain_manager_19;
  5361. Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
  5362. Il2CppIUnknown* ____activation_21;
  5363. Il2CppIUnknown* ____applicationIdentity_22;
  5364. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___compatibility_switch_23;
  5365. };
  5366. // Native definition for COM marshalling of System.AppDomain
  5367. struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_marshaled_com : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
  5368. {
  5369. intptr_t ____mono_app_domain_1;
  5370. Il2CppIUnknown* ____evidence_6;
  5371. Il2CppIUnknown* ____granted_7;
  5372. int32_t ____principalPolicy_8;
  5373. Il2CppMethodPointer ___AssemblyLoad_11;
  5374. Il2CppMethodPointer ___AssemblyResolve_12;
  5375. Il2CppMethodPointer ___DomainUnload_13;
  5376. Il2CppMethodPointer ___ProcessExit_14;
  5377. Il2CppMethodPointer ___ResourceResolve_15;
  5378. Il2CppMethodPointer ___TypeResolve_16;
  5379. Il2CppMethodPointer ___UnhandledException_17;
  5380. Il2CppMethodPointer ___FirstChanceException_18;
  5381. Il2CppIUnknown* ____domain_manager_19;
  5382. Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
  5383. Il2CppIUnknown* ____activation_21;
  5384. Il2CppIUnknown* ____applicationIdentity_22;
  5385. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___compatibility_switch_23;
  5386. };
  5387. // System.Reflection.Assembly
  5388. struct Assembly_t : public RuntimeObject
  5389. {
  5390. public:
  5391. // System.IntPtr System.Reflection.Assembly::_mono_assembly
  5392. intptr_t ____mono_assembly_0;
  5393. // System.Reflection.Assembly/ResolveEventHolder System.Reflection.Assembly::resolve_event_holder
  5394. ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
  5395. // System.Object System.Reflection.Assembly::_evidence
  5396. RuntimeObject * ____evidence_2;
  5397. // System.Object System.Reflection.Assembly::_minimum
  5398. RuntimeObject * ____minimum_3;
  5399. // System.Object System.Reflection.Assembly::_optional
  5400. RuntimeObject * ____optional_4;
  5401. // System.Object System.Reflection.Assembly::_refuse
  5402. RuntimeObject * ____refuse_5;
  5403. // System.Object System.Reflection.Assembly::_granted
  5404. RuntimeObject * ____granted_6;
  5405. // System.Object System.Reflection.Assembly::_denied
  5406. RuntimeObject * ____denied_7;
  5407. // System.Boolean System.Reflection.Assembly::fromByteArray
  5408. bool ___fromByteArray_8;
  5409. // System.String System.Reflection.Assembly::assemblyName
  5410. String_t* ___assemblyName_9;
  5411. public:
  5412. inline static int32_t get_offset_of__mono_assembly_0() { return static_cast<int32_t>(offsetof(Assembly_t, ____mono_assembly_0)); }
  5413. inline intptr_t get__mono_assembly_0() const { return ____mono_assembly_0; }
  5414. inline intptr_t* get_address_of__mono_assembly_0() { return &____mono_assembly_0; }
  5415. inline void set__mono_assembly_0(intptr_t value)
  5416. {
  5417. ____mono_assembly_0 = value;
  5418. }
  5419. inline static int32_t get_offset_of_resolve_event_holder_1() { return static_cast<int32_t>(offsetof(Assembly_t, ___resolve_event_holder_1)); }
  5420. inline ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * get_resolve_event_holder_1() const { return ___resolve_event_holder_1; }
  5421. inline ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C ** get_address_of_resolve_event_holder_1() { return &___resolve_event_holder_1; }
  5422. inline void set_resolve_event_holder_1(ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * value)
  5423. {
  5424. ___resolve_event_holder_1 = value;
  5425. Il2CppCodeGenWriteBarrier((void**)(&___resolve_event_holder_1), (void*)value);
  5426. }
  5427. inline static int32_t get_offset_of__evidence_2() { return static_cast<int32_t>(offsetof(Assembly_t, ____evidence_2)); }
  5428. inline RuntimeObject * get__evidence_2() const { return ____evidence_2; }
  5429. inline RuntimeObject ** get_address_of__evidence_2() { return &____evidence_2; }
  5430. inline void set__evidence_2(RuntimeObject * value)
  5431. {
  5432. ____evidence_2 = value;
  5433. Il2CppCodeGenWriteBarrier((void**)(&____evidence_2), (void*)value);
  5434. }
  5435. inline static int32_t get_offset_of__minimum_3() { return static_cast<int32_t>(offsetof(Assembly_t, ____minimum_3)); }
  5436. inline RuntimeObject * get__minimum_3() const { return ____minimum_3; }
  5437. inline RuntimeObject ** get_address_of__minimum_3() { return &____minimum_3; }
  5438. inline void set__minimum_3(RuntimeObject * value)
  5439. {
  5440. ____minimum_3 = value;
  5441. Il2CppCodeGenWriteBarrier((void**)(&____minimum_3), (void*)value);
  5442. }
  5443. inline static int32_t get_offset_of__optional_4() { return static_cast<int32_t>(offsetof(Assembly_t, ____optional_4)); }
  5444. inline RuntimeObject * get__optional_4() const { return ____optional_4; }
  5445. inline RuntimeObject ** get_address_of__optional_4() { return &____optional_4; }
  5446. inline void set__optional_4(RuntimeObject * value)
  5447. {
  5448. ____optional_4 = value;
  5449. Il2CppCodeGenWriteBarrier((void**)(&____optional_4), (void*)value);
  5450. }
  5451. inline static int32_t get_offset_of__refuse_5() { return static_cast<int32_t>(offsetof(Assembly_t, ____refuse_5)); }
  5452. inline RuntimeObject * get__refuse_5() const { return ____refuse_5; }
  5453. inline RuntimeObject ** get_address_of__refuse_5() { return &____refuse_5; }
  5454. inline void set__refuse_5(RuntimeObject * value)
  5455. {
  5456. ____refuse_5 = value;
  5457. Il2CppCodeGenWriteBarrier((void**)(&____refuse_5), (void*)value);
  5458. }
  5459. inline static int32_t get_offset_of__granted_6() { return static_cast<int32_t>(offsetof(Assembly_t, ____granted_6)); }
  5460. inline RuntimeObject * get__granted_6() const { return ____granted_6; }
  5461. inline RuntimeObject ** get_address_of__granted_6() { return &____granted_6; }
  5462. inline void set__granted_6(RuntimeObject * value)
  5463. {
  5464. ____granted_6 = value;
  5465. Il2CppCodeGenWriteBarrier((void**)(&____granted_6), (void*)value);
  5466. }
  5467. inline static int32_t get_offset_of__denied_7() { return static_cast<int32_t>(offsetof(Assembly_t, ____denied_7)); }
  5468. inline RuntimeObject * get__denied_7() const { return ____denied_7; }
  5469. inline RuntimeObject ** get_address_of__denied_7() { return &____denied_7; }
  5470. inline void set__denied_7(RuntimeObject * value)
  5471. {
  5472. ____denied_7 = value;
  5473. Il2CppCodeGenWriteBarrier((void**)(&____denied_7), (void*)value);
  5474. }
  5475. inline static int32_t get_offset_of_fromByteArray_8() { return static_cast<int32_t>(offsetof(Assembly_t, ___fromByteArray_8)); }
  5476. inline bool get_fromByteArray_8() const { return ___fromByteArray_8; }
  5477. inline bool* get_address_of_fromByteArray_8() { return &___fromByteArray_8; }
  5478. inline void set_fromByteArray_8(bool value)
  5479. {
  5480. ___fromByteArray_8 = value;
  5481. }
  5482. inline static int32_t get_offset_of_assemblyName_9() { return static_cast<int32_t>(offsetof(Assembly_t, ___assemblyName_9)); }
  5483. inline String_t* get_assemblyName_9() const { return ___assemblyName_9; }
  5484. inline String_t** get_address_of_assemblyName_9() { return &___assemblyName_9; }
  5485. inline void set_assemblyName_9(String_t* value)
  5486. {
  5487. ___assemblyName_9 = value;
  5488. Il2CppCodeGenWriteBarrier((void**)(&___assemblyName_9), (void*)value);
  5489. }
  5490. };
  5491. // Native definition for P/Invoke marshalling of System.Reflection.Assembly
  5492. struct Assembly_t_marshaled_pinvoke
  5493. {
  5494. intptr_t ____mono_assembly_0;
  5495. ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
  5496. Il2CppIUnknown* ____evidence_2;
  5497. Il2CppIUnknown* ____minimum_3;
  5498. Il2CppIUnknown* ____optional_4;
  5499. Il2CppIUnknown* ____refuse_5;
  5500. Il2CppIUnknown* ____granted_6;
  5501. Il2CppIUnknown* ____denied_7;
  5502. int32_t ___fromByteArray_8;
  5503. char* ___assemblyName_9;
  5504. };
  5505. // Native definition for COM marshalling of System.Reflection.Assembly
  5506. struct Assembly_t_marshaled_com
  5507. {
  5508. intptr_t ____mono_assembly_0;
  5509. ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
  5510. Il2CppIUnknown* ____evidence_2;
  5511. Il2CppIUnknown* ____minimum_3;
  5512. Il2CppIUnknown* ____optional_4;
  5513. Il2CppIUnknown* ____refuse_5;
  5514. Il2CppIUnknown* ____granted_6;
  5515. Il2CppIUnknown* ____denied_7;
  5516. int32_t ___fromByteArray_8;
  5517. Il2CppChar* ___assemblyName_9;
  5518. };
  5519. // System.Delegate
  5520. struct Delegate_t : public RuntimeObject
  5521. {
  5522. public:
  5523. // System.IntPtr System.Delegate::method_ptr
  5524. Il2CppMethodPointer ___method_ptr_0;
  5525. // System.IntPtr System.Delegate::invoke_impl
  5526. intptr_t ___invoke_impl_1;
  5527. // System.Object System.Delegate::m_target
  5528. RuntimeObject * ___m_target_2;
  5529. // System.IntPtr System.Delegate::method
  5530. intptr_t ___method_3;
  5531. // System.IntPtr System.Delegate::delegate_trampoline
  5532. intptr_t ___delegate_trampoline_4;
  5533. // System.IntPtr System.Delegate::extra_arg
  5534. intptr_t ___extra_arg_5;
  5535. // System.IntPtr System.Delegate::method_code
  5536. intptr_t ___method_code_6;
  5537. // System.Reflection.MethodInfo System.Delegate::method_info
  5538. MethodInfo_t * ___method_info_7;
  5539. // System.Reflection.MethodInfo System.Delegate::original_method_info
  5540. MethodInfo_t * ___original_method_info_8;
  5541. // System.DelegateData System.Delegate::data
  5542. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  5543. // System.Boolean System.Delegate::method_is_virtual
  5544. bool ___method_is_virtual_10;
  5545. public:
  5546. inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
  5547. inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
  5548. inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
  5549. inline void set_method_ptr_0(Il2CppMethodPointer value)
  5550. {
  5551. ___method_ptr_0 = value;
  5552. }
  5553. inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
  5554. inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
  5555. inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
  5556. inline void set_invoke_impl_1(intptr_t value)
  5557. {
  5558. ___invoke_impl_1 = value;
  5559. }
  5560. inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
  5561. inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
  5562. inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
  5563. inline void set_m_target_2(RuntimeObject * value)
  5564. {
  5565. ___m_target_2 = value;
  5566. Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value);
  5567. }
  5568. inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
  5569. inline intptr_t get_method_3() const { return ___method_3; }
  5570. inline intptr_t* get_address_of_method_3() { return &___method_3; }
  5571. inline void set_method_3(intptr_t value)
  5572. {
  5573. ___method_3 = value;
  5574. }
  5575. inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
  5576. inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
  5577. inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
  5578. inline void set_delegate_trampoline_4(intptr_t value)
  5579. {
  5580. ___delegate_trampoline_4 = value;
  5581. }
  5582. inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
  5583. inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
  5584. inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
  5585. inline void set_extra_arg_5(intptr_t value)
  5586. {
  5587. ___extra_arg_5 = value;
  5588. }
  5589. inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
  5590. inline intptr_t get_method_code_6() const { return ___method_code_6; }
  5591. inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
  5592. inline void set_method_code_6(intptr_t value)
  5593. {
  5594. ___method_code_6 = value;
  5595. }
  5596. inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
  5597. inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
  5598. inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
  5599. inline void set_method_info_7(MethodInfo_t * value)
  5600. {
  5601. ___method_info_7 = value;
  5602. Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value);
  5603. }
  5604. inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
  5605. inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
  5606. inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
  5607. inline void set_original_method_info_8(MethodInfo_t * value)
  5608. {
  5609. ___original_method_info_8 = value;
  5610. Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value);
  5611. }
  5612. inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
  5613. inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; }
  5614. inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; }
  5615. inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value)
  5616. {
  5617. ___data_9 = value;
  5618. Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value);
  5619. }
  5620. inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
  5621. inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
  5622. inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
  5623. inline void set_method_is_virtual_10(bool value)
  5624. {
  5625. ___method_is_virtual_10 = value;
  5626. }
  5627. };
  5628. // Native definition for P/Invoke marshalling of System.Delegate
  5629. struct Delegate_t_marshaled_pinvoke
  5630. {
  5631. intptr_t ___method_ptr_0;
  5632. intptr_t ___invoke_impl_1;
  5633. Il2CppIUnknown* ___m_target_2;
  5634. intptr_t ___method_3;
  5635. intptr_t ___delegate_trampoline_4;
  5636. intptr_t ___extra_arg_5;
  5637. intptr_t ___method_code_6;
  5638. MethodInfo_t * ___method_info_7;
  5639. MethodInfo_t * ___original_method_info_8;
  5640. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  5641. int32_t ___method_is_virtual_10;
  5642. };
  5643. // Native definition for COM marshalling of System.Delegate
  5644. struct Delegate_t_marshaled_com
  5645. {
  5646. intptr_t ___method_ptr_0;
  5647. intptr_t ___invoke_impl_1;
  5648. Il2CppIUnknown* ___m_target_2;
  5649. intptr_t ___method_3;
  5650. intptr_t ___delegate_trampoline_4;
  5651. intptr_t ___extra_arg_5;
  5652. intptr_t ___method_code_6;
  5653. MethodInfo_t * ___method_info_7;
  5654. MethodInfo_t * ___original_method_info_8;
  5655. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  5656. int32_t ___method_is_virtual_10;
  5657. };
  5658. // MathNet.Numerics.LinearAlgebra.Double.DenseMatrix
  5659. struct DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B : public Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9
  5660. {
  5661. public:
  5662. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::_rowCount
  5663. int32_t ____rowCount_6;
  5664. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::_columnCount
  5665. int32_t ____columnCount_7;
  5666. // System.Double[] MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::_values
  5667. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____values_8;
  5668. public:
  5669. inline static int32_t get_offset_of__rowCount_6() { return static_cast<int32_t>(offsetof(DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B, ____rowCount_6)); }
  5670. inline int32_t get__rowCount_6() const { return ____rowCount_6; }
  5671. inline int32_t* get_address_of__rowCount_6() { return &____rowCount_6; }
  5672. inline void set__rowCount_6(int32_t value)
  5673. {
  5674. ____rowCount_6 = value;
  5675. }
  5676. inline static int32_t get_offset_of__columnCount_7() { return static_cast<int32_t>(offsetof(DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B, ____columnCount_7)); }
  5677. inline int32_t get__columnCount_7() const { return ____columnCount_7; }
  5678. inline int32_t* get_address_of__columnCount_7() { return &____columnCount_7; }
  5679. inline void set__columnCount_7(int32_t value)
  5680. {
  5681. ____columnCount_7 = value;
  5682. }
  5683. inline static int32_t get_offset_of__values_8() { return static_cast<int32_t>(offsetof(DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B, ____values_8)); }
  5684. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__values_8() const { return ____values_8; }
  5685. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__values_8() { return &____values_8; }
  5686. inline void set__values_8(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  5687. {
  5688. ____values_8 = value;
  5689. Il2CppCodeGenWriteBarrier((void**)(&____values_8), (void*)value);
  5690. }
  5691. };
  5692. // MathNet.Numerics.LinearAlgebra.Single.DenseMatrix
  5693. struct DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7 : public Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1
  5694. {
  5695. public:
  5696. // System.Int32 MathNet.Numerics.LinearAlgebra.Single.DenseMatrix::_rowCount
  5697. int32_t ____rowCount_6;
  5698. // System.Int32 MathNet.Numerics.LinearAlgebra.Single.DenseMatrix::_columnCount
  5699. int32_t ____columnCount_7;
  5700. // System.Single[] MathNet.Numerics.LinearAlgebra.Single.DenseMatrix::_values
  5701. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ____values_8;
  5702. public:
  5703. inline static int32_t get_offset_of__rowCount_6() { return static_cast<int32_t>(offsetof(DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7, ____rowCount_6)); }
  5704. inline int32_t get__rowCount_6() const { return ____rowCount_6; }
  5705. inline int32_t* get_address_of__rowCount_6() { return &____rowCount_6; }
  5706. inline void set__rowCount_6(int32_t value)
  5707. {
  5708. ____rowCount_6 = value;
  5709. }
  5710. inline static int32_t get_offset_of__columnCount_7() { return static_cast<int32_t>(offsetof(DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7, ____columnCount_7)); }
  5711. inline int32_t get__columnCount_7() const { return ____columnCount_7; }
  5712. inline int32_t* get_address_of__columnCount_7() { return &____columnCount_7; }
  5713. inline void set__columnCount_7(int32_t value)
  5714. {
  5715. ____columnCount_7 = value;
  5716. }
  5717. inline static int32_t get_offset_of__values_8() { return static_cast<int32_t>(offsetof(DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7, ____values_8)); }
  5718. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get__values_8() const { return ____values_8; }
  5719. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of__values_8() { return &____values_8; }
  5720. inline void set__values_8(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  5721. {
  5722. ____values_8 = value;
  5723. Il2CppCodeGenWriteBarrier((void**)(&____values_8), (void*)value);
  5724. }
  5725. };
  5726. // MathNet.Numerics.LinearAlgebra.Double.DenseVector
  5727. struct DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719 : public Vector_tBD4436AB437CD3DFA0CBED53A472B4B10F222CF4
  5728. {
  5729. public:
  5730. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.DenseVector::_length
  5731. int32_t ____length_5;
  5732. // System.Double[] MathNet.Numerics.LinearAlgebra.Double.DenseVector::_values
  5733. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____values_6;
  5734. public:
  5735. inline static int32_t get_offset_of__length_5() { return static_cast<int32_t>(offsetof(DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719, ____length_5)); }
  5736. inline int32_t get__length_5() const { return ____length_5; }
  5737. inline int32_t* get_address_of__length_5() { return &____length_5; }
  5738. inline void set__length_5(int32_t value)
  5739. {
  5740. ____length_5 = value;
  5741. }
  5742. inline static int32_t get_offset_of__values_6() { return static_cast<int32_t>(offsetof(DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719, ____values_6)); }
  5743. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__values_6() const { return ____values_6; }
  5744. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__values_6() { return &____values_6; }
  5745. inline void set__values_6(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  5746. {
  5747. ____values_6 = value;
  5748. Il2CppCodeGenWriteBarrier((void**)(&____values_6), (void*)value);
  5749. }
  5750. };
  5751. // MathNet.Numerics.LinearAlgebra.Single.DenseVector
  5752. struct DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4 : public Vector_tC2B16E18D2F08FAB11EBC3F53BD921019D483A23
  5753. {
  5754. public:
  5755. // System.Int32 MathNet.Numerics.LinearAlgebra.Single.DenseVector::_length
  5756. int32_t ____length_5;
  5757. // System.Single[] MathNet.Numerics.LinearAlgebra.Single.DenseVector::_values
  5758. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ____values_6;
  5759. public:
  5760. inline static int32_t get_offset_of__length_5() { return static_cast<int32_t>(offsetof(DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4, ____length_5)); }
  5761. inline int32_t get__length_5() const { return ____length_5; }
  5762. inline int32_t* get_address_of__length_5() { return &____length_5; }
  5763. inline void set__length_5(int32_t value)
  5764. {
  5765. ____length_5 = value;
  5766. }
  5767. inline static int32_t get_offset_of__values_6() { return static_cast<int32_t>(offsetof(DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4, ____values_6)); }
  5768. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get__values_6() const { return ____values_6; }
  5769. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of__values_6() { return &____values_6; }
  5770. inline void set__values_6(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  5771. {
  5772. ____values_6 = value;
  5773. Il2CppCodeGenWriteBarrier((void**)(&____values_6), (void*)value);
  5774. }
  5775. };
  5776. // MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix
  5777. struct DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A : public Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9
  5778. {
  5779. public:
  5780. // System.Double[] MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix::_data
  5781. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____data_6;
  5782. public:
  5783. inline static int32_t get_offset_of__data_6() { return static_cast<int32_t>(offsetof(DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A, ____data_6)); }
  5784. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__data_6() const { return ____data_6; }
  5785. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__data_6() { return &____data_6; }
  5786. inline void set__data_6(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  5787. {
  5788. ____data_6 = value;
  5789. Il2CppCodeGenWriteBarrier((void**)(&____data_6), (void*)value);
  5790. }
  5791. };
  5792. // MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix
  5793. struct DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7 : public Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1
  5794. {
  5795. public:
  5796. // System.Single[] MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix::_data
  5797. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ____data_6;
  5798. public:
  5799. inline static int32_t get_offset_of__data_6() { return static_cast<int32_t>(offsetof(DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7, ____data_6)); }
  5800. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get__data_6() const { return ____data_6; }
  5801. inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of__data_6() { return &____data_6; }
  5802. inline void set__data_6(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value)
  5803. {
  5804. ____data_6 = value;
  5805. Il2CppCodeGenWriteBarrier((void**)(&____data_6), (void*)value);
  5806. }
  5807. };
  5808. // System.Exception
  5809. struct Exception_t : public RuntimeObject
  5810. {
  5811. public:
  5812. // System.String System.Exception::_className
  5813. String_t* ____className_1;
  5814. // System.String System.Exception::_message
  5815. String_t* ____message_2;
  5816. // System.Collections.IDictionary System.Exception::_data
  5817. RuntimeObject* ____data_3;
  5818. // System.Exception System.Exception::_innerException
  5819. Exception_t * ____innerException_4;
  5820. // System.String System.Exception::_helpURL
  5821. String_t* ____helpURL_5;
  5822. // System.Object System.Exception::_stackTrace
  5823. RuntimeObject * ____stackTrace_6;
  5824. // System.String System.Exception::_stackTraceString
  5825. String_t* ____stackTraceString_7;
  5826. // System.String System.Exception::_remoteStackTraceString
  5827. String_t* ____remoteStackTraceString_8;
  5828. // System.Int32 System.Exception::_remoteStackIndex
  5829. int32_t ____remoteStackIndex_9;
  5830. // System.Object System.Exception::_dynamicMethods
  5831. RuntimeObject * ____dynamicMethods_10;
  5832. // System.Int32 System.Exception::_HResult
  5833. int32_t ____HResult_11;
  5834. // System.String System.Exception::_source
  5835. String_t* ____source_12;
  5836. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  5837. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  5838. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  5839. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  5840. // System.IntPtr[] System.Exception::native_trace_ips
  5841. IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15;
  5842. public:
  5843. inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
  5844. inline String_t* get__className_1() const { return ____className_1; }
  5845. inline String_t** get_address_of__className_1() { return &____className_1; }
  5846. inline void set__className_1(String_t* value)
  5847. {
  5848. ____className_1 = value;
  5849. Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
  5850. }
  5851. inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
  5852. inline String_t* get__message_2() const { return ____message_2; }
  5853. inline String_t** get_address_of__message_2() { return &____message_2; }
  5854. inline void set__message_2(String_t* value)
  5855. {
  5856. ____message_2 = value;
  5857. Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
  5858. }
  5859. inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
  5860. inline RuntimeObject* get__data_3() const { return ____data_3; }
  5861. inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
  5862. inline void set__data_3(RuntimeObject* value)
  5863. {
  5864. ____data_3 = value;
  5865. Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
  5866. }
  5867. inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
  5868. inline Exception_t * get__innerException_4() const { return ____innerException_4; }
  5869. inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
  5870. inline void set__innerException_4(Exception_t * value)
  5871. {
  5872. ____innerException_4 = value;
  5873. Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
  5874. }
  5875. inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
  5876. inline String_t* get__helpURL_5() const { return ____helpURL_5; }
  5877. inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
  5878. inline void set__helpURL_5(String_t* value)
  5879. {
  5880. ____helpURL_5 = value;
  5881. Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
  5882. }
  5883. inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
  5884. inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
  5885. inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
  5886. inline void set__stackTrace_6(RuntimeObject * value)
  5887. {
  5888. ____stackTrace_6 = value;
  5889. Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
  5890. }
  5891. inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
  5892. inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
  5893. inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
  5894. inline void set__stackTraceString_7(String_t* value)
  5895. {
  5896. ____stackTraceString_7 = value;
  5897. Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
  5898. }
  5899. inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
  5900. inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
  5901. inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
  5902. inline void set__remoteStackTraceString_8(String_t* value)
  5903. {
  5904. ____remoteStackTraceString_8 = value;
  5905. Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
  5906. }
  5907. inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
  5908. inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
  5909. inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
  5910. inline void set__remoteStackIndex_9(int32_t value)
  5911. {
  5912. ____remoteStackIndex_9 = value;
  5913. }
  5914. inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
  5915. inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
  5916. inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
  5917. inline void set__dynamicMethods_10(RuntimeObject * value)
  5918. {
  5919. ____dynamicMethods_10 = value;
  5920. Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
  5921. }
  5922. inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
  5923. inline int32_t get__HResult_11() const { return ____HResult_11; }
  5924. inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
  5925. inline void set__HResult_11(int32_t value)
  5926. {
  5927. ____HResult_11 = value;
  5928. }
  5929. inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
  5930. inline String_t* get__source_12() const { return ____source_12; }
  5931. inline String_t** get_address_of__source_12() { return &____source_12; }
  5932. inline void set__source_12(String_t* value)
  5933. {
  5934. ____source_12 = value;
  5935. Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
  5936. }
  5937. inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
  5938. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
  5939. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
  5940. inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value)
  5941. {
  5942. ____safeSerializationManager_13 = value;
  5943. Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
  5944. }
  5945. inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
  5946. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
  5947. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
  5948. inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
  5949. {
  5950. ___captured_traces_14 = value;
  5951. Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
  5952. }
  5953. inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
  5954. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
  5955. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
  5956. inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
  5957. {
  5958. ___native_trace_ips_15 = value;
  5959. Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
  5960. }
  5961. };
  5962. struct Exception_t_StaticFields
  5963. {
  5964. public:
  5965. // System.Object System.Exception::s_EDILock
  5966. RuntimeObject * ___s_EDILock_0;
  5967. public:
  5968. inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
  5969. inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
  5970. inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
  5971. inline void set_s_EDILock_0(RuntimeObject * value)
  5972. {
  5973. ___s_EDILock_0 = value;
  5974. Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
  5975. }
  5976. };
  5977. // Native definition for P/Invoke marshalling of System.Exception
  5978. struct Exception_t_marshaled_pinvoke
  5979. {
  5980. char* ____className_1;
  5981. char* ____message_2;
  5982. RuntimeObject* ____data_3;
  5983. Exception_t_marshaled_pinvoke* ____innerException_4;
  5984. char* ____helpURL_5;
  5985. Il2CppIUnknown* ____stackTrace_6;
  5986. char* ____stackTraceString_7;
  5987. char* ____remoteStackTraceString_8;
  5988. int32_t ____remoteStackIndex_9;
  5989. Il2CppIUnknown* ____dynamicMethods_10;
  5990. int32_t ____HResult_11;
  5991. char* ____source_12;
  5992. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  5993. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  5994. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  5995. };
  5996. // Native definition for COM marshalling of System.Exception
  5997. struct Exception_t_marshaled_com
  5998. {
  5999. Il2CppChar* ____className_1;
  6000. Il2CppChar* ____message_2;
  6001. RuntimeObject* ____data_3;
  6002. Exception_t_marshaled_com* ____innerException_4;
  6003. Il2CppChar* ____helpURL_5;
  6004. Il2CppIUnknown* ____stackTrace_6;
  6005. Il2CppChar* ____stackTraceString_7;
  6006. Il2CppChar* ____remoteStackTraceString_8;
  6007. int32_t ____remoteStackIndex_9;
  6008. Il2CppIUnknown* ____dynamicMethods_10;
  6009. int32_t ____HResult_11;
  6010. Il2CppChar* ____source_12;
  6011. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  6012. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  6013. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  6014. };
  6015. // MathNet.Numerics.LinearAlgebra.ExistingData
  6016. struct ExistingData_t24BF6A2DD09189B76B7AC8AF4D232E4451299C0B
  6017. {
  6018. public:
  6019. // System.Int32 MathNet.Numerics.LinearAlgebra.ExistingData::value__
  6020. int32_t ___value___2;
  6021. public:
  6022. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ExistingData_t24BF6A2DD09189B76B7AC8AF4D232E4451299C0B, ___value___2)); }
  6023. inline int32_t get_value___2() const { return ___value___2; }
  6024. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6025. inline void set_value___2(int32_t value)
  6026. {
  6027. ___value___2 = value;
  6028. }
  6029. };
  6030. // System.IO.FileAttributes
  6031. struct FileAttributes_t47DBB9A73CF80C7CA21C9AAB8D5336C92D32C1AE
  6032. {
  6033. public:
  6034. // System.Int32 System.IO.FileAttributes::value__
  6035. int32_t ___value___2;
  6036. public:
  6037. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FileAttributes_t47DBB9A73CF80C7CA21C9AAB8D5336C92D32C1AE, ___value___2)); }
  6038. inline int32_t get_value___2() const { return ___value___2; }
  6039. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6040. inline void set_value___2(int32_t value)
  6041. {
  6042. ___value___2 = value;
  6043. }
  6044. };
  6045. // System.Threading.LazyThreadSafetyMode
  6046. struct LazyThreadSafetyMode_t96AF79E6AE151D68FDE0622C7121D4D96C369231
  6047. {
  6048. public:
  6049. // System.Int32 System.Threading.LazyThreadSafetyMode::value__
  6050. int32_t ___value___2;
  6051. public:
  6052. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(LazyThreadSafetyMode_t96AF79E6AE151D68FDE0622C7121D4D96C369231, ___value___2)); }
  6053. inline int32_t get_value___2() const { return ___value___2; }
  6054. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6055. inline void set_value___2(int32_t value)
  6056. {
  6057. ___value___2 = value;
  6058. }
  6059. };
  6060. // MathNet.Numerics.Providers.Common.Mkl.MklAccuracy
  6061. struct MklAccuracy_t0E09BDE01C94F723E75464C27356B1D965E364F9
  6062. {
  6063. public:
  6064. // System.UInt32 MathNet.Numerics.Providers.Common.Mkl.MklAccuracy::value__
  6065. uint32_t ___value___2;
  6066. public:
  6067. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MklAccuracy_t0E09BDE01C94F723E75464C27356B1D965E364F9, ___value___2)); }
  6068. inline uint32_t get_value___2() const { return ___value___2; }
  6069. inline uint32_t* get_address_of_value___2() { return &___value___2; }
  6070. inline void set_value___2(uint32_t value)
  6071. {
  6072. ___value___2 = value;
  6073. }
  6074. };
  6075. // MathNet.Numerics.Providers.Common.Mkl.MklConsistency
  6076. struct MklConsistency_t8ABF6535D20C7240C34653B73D2A724824C134DB
  6077. {
  6078. public:
  6079. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.MklConsistency::value__
  6080. int32_t ___value___2;
  6081. public:
  6082. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MklConsistency_t8ABF6535D20C7240C34653B73D2A724824C134DB, ___value___2)); }
  6083. inline int32_t get_value___2() const { return ___value___2; }
  6084. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6085. inline void set_value___2(int32_t value)
  6086. {
  6087. ___value___2 = value;
  6088. }
  6089. };
  6090. // MathNet.Numerics.Providers.Common.Mkl.MklPrecision
  6091. struct MklPrecision_tB9ACCBE54331E5BE0EBD9D2B59C007D7B1FF621C
  6092. {
  6093. public:
  6094. // System.UInt32 MathNet.Numerics.Providers.Common.Mkl.MklPrecision::value__
  6095. uint32_t ___value___2;
  6096. public:
  6097. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MklPrecision_tB9ACCBE54331E5BE0EBD9D2B59C007D7B1FF621C, ___value___2)); }
  6098. inline uint32_t get_value___2() const { return ___value___2; }
  6099. inline uint32_t* get_address_of_value___2() { return &___value___2; }
  6100. inline void set_value___2(uint32_t value)
  6101. {
  6102. ___value___2 = value;
  6103. }
  6104. };
  6105. // System.PlatformID
  6106. struct PlatformID_tAE7D984C08AF0DB2E5398AAE4842B704DBDDE159
  6107. {
  6108. public:
  6109. // System.Int32 System.PlatformID::value__
  6110. int32_t ___value___2;
  6111. public:
  6112. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(PlatformID_tAE7D984C08AF0DB2E5398AAE4842B704DBDDE159, ___value___2)); }
  6113. inline int32_t get_value___2() const { return ___value___2; }
  6114. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6115. inline void set_value___2(int32_t value)
  6116. {
  6117. ___value___2 = value;
  6118. }
  6119. };
  6120. // System.RuntimeFieldHandle
  6121. struct RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96
  6122. {
  6123. public:
  6124. // System.IntPtr System.RuntimeFieldHandle::value
  6125. intptr_t ___value_0;
  6126. public:
  6127. inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96, ___value_0)); }
  6128. inline intptr_t get_value_0() const { return ___value_0; }
  6129. inline intptr_t* get_address_of_value_0() { return &___value_0; }
  6130. inline void set_value_0(intptr_t value)
  6131. {
  6132. ___value_0 = value;
  6133. }
  6134. };
  6135. // MathNet.Numerics.LinearAlgebra.Double.SparseMatrix
  6136. struct SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 : public Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9
  6137. {
  6138. public:
  6139. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::_storage
  6140. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * ____storage_6;
  6141. public:
  6142. inline static int32_t get_offset_of__storage_6() { return static_cast<int32_t>(offsetof(SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19, ____storage_6)); }
  6143. inline SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * get__storage_6() const { return ____storage_6; }
  6144. inline SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 ** get_address_of__storage_6() { return &____storage_6; }
  6145. inline void set__storage_6(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * value)
  6146. {
  6147. ____storage_6 = value;
  6148. Il2CppCodeGenWriteBarrier((void**)(&____storage_6), (void*)value);
  6149. }
  6150. };
  6151. // MathNet.Numerics.LinearAlgebra.Single.SparseMatrix
  6152. struct SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 : public Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1
  6153. {
  6154. public:
  6155. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::_storage
  6156. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * ____storage_6;
  6157. public:
  6158. inline static int32_t get_offset_of__storage_6() { return static_cast<int32_t>(offsetof(SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1, ____storage_6)); }
  6159. inline SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * get__storage_6() const { return ____storage_6; }
  6160. inline SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 ** get_address_of__storage_6() { return &____storage_6; }
  6161. inline void set__storage_6(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * value)
  6162. {
  6163. ____storage_6 = value;
  6164. Il2CppCodeGenWriteBarrier((void**)(&____storage_6), (void*)value);
  6165. }
  6166. };
  6167. // MathNet.Numerics.LinearAlgebra.Double.SparseVector
  6168. struct SparseVector_t9702CC2012FE9D6DEE89F1C3AD8943BAB98FB8D7 : public Vector_tBD4436AB437CD3DFA0CBED53A472B4B10F222CF4
  6169. {
  6170. public:
  6171. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.SparseVector::_storage
  6172. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * ____storage_5;
  6173. public:
  6174. inline static int32_t get_offset_of__storage_5() { return static_cast<int32_t>(offsetof(SparseVector_t9702CC2012FE9D6DEE89F1C3AD8943BAB98FB8D7, ____storage_5)); }
  6175. inline SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * get__storage_5() const { return ____storage_5; }
  6176. inline SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A ** get_address_of__storage_5() { return &____storage_5; }
  6177. inline void set__storage_5(SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * value)
  6178. {
  6179. ____storage_5 = value;
  6180. Il2CppCodeGenWriteBarrier((void**)(&____storage_5), (void*)value);
  6181. }
  6182. };
  6183. // MathNet.Numerics.LinearAlgebra.Single.SparseVector
  6184. struct SparseVector_t64BD0A0497E347BF9DB9CD3757AA84D57000AE9E : public Vector_tC2B16E18D2F08FAB11EBC3F53BD921019D483A23
  6185. {
  6186. public:
  6187. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.SparseVector::_storage
  6188. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * ____storage_5;
  6189. public:
  6190. inline static int32_t get_offset_of__storage_5() { return static_cast<int32_t>(offsetof(SparseVector_t64BD0A0497E347BF9DB9CD3757AA84D57000AE9E, ____storage_5)); }
  6191. inline SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * get__storage_5() const { return ____storage_5; }
  6192. inline SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D ** get_address_of__storage_5() { return &____storage_5; }
  6193. inline void set__storage_5(SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * value)
  6194. {
  6195. ____storage_5 = value;
  6196. Il2CppCodeGenWriteBarrier((void**)(&____storage_5), (void*)value);
  6197. }
  6198. };
  6199. // System.Runtime.Serialization.StreamingContextStates
  6200. struct StreamingContextStates_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3
  6201. {
  6202. public:
  6203. // System.Int32 System.Runtime.Serialization.StreamingContextStates::value__
  6204. int32_t ___value___2;
  6205. public:
  6206. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StreamingContextStates_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3, ___value___2)); }
  6207. inline int32_t get_value___2() const { return ___value___2; }
  6208. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6209. inline void set_value___2(int32_t value)
  6210. {
  6211. ___value___2 = value;
  6212. }
  6213. };
  6214. // System.StringComparison
  6215. struct StringComparison_tCC9F72B9B1E2C3C6D2566DD0D3A61E1621048998
  6216. {
  6217. public:
  6218. // System.Int32 System.StringComparison::value__
  6219. int32_t ___value___2;
  6220. public:
  6221. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StringComparison_tCC9F72B9B1E2C3C6D2566DD0D3A61E1621048998, ___value___2)); }
  6222. inline int32_t get_value___2() const { return ___value___2; }
  6223. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6224. inline void set_value___2(int32_t value)
  6225. {
  6226. ___value___2 = value;
  6227. }
  6228. };
  6229. // MathNet.Numerics.LinearAlgebra.Symmetricity
  6230. struct Symmetricity_t99B38D21073017F177CD3EE348CC3D06D0CFB465
  6231. {
  6232. public:
  6233. // System.Int32 MathNet.Numerics.LinearAlgebra.Symmetricity::value__
  6234. int32_t ___value___2;
  6235. public:
  6236. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Symmetricity_t99B38D21073017F177CD3EE348CC3D06D0CFB465, ___value___2)); }
  6237. inline int32_t get_value___2() const { return ___value___2; }
  6238. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6239. inline void set_value___2(int32_t value)
  6240. {
  6241. ___value___2 = value;
  6242. }
  6243. };
  6244. // MathNet.Numerics.Providers.LinearAlgebra.Transpose
  6245. struct Transpose_tF8F7165A0D2F3013E462FE048FC1E4A301F79271
  6246. {
  6247. public:
  6248. // System.Int32 MathNet.Numerics.Providers.LinearAlgebra.Transpose::value__
  6249. int32_t ___value___2;
  6250. public:
  6251. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Transpose_tF8F7165A0D2F3013E462FE048FC1E4A301F79271, ___value___2)); }
  6252. inline int32_t get_value___2() const { return ___value___2; }
  6253. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6254. inline void set_value___2(int32_t value)
  6255. {
  6256. ___value___2 = value;
  6257. }
  6258. };
  6259. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd
  6260. struct UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 : public Evd_tB9A05B7D9F490D29F7030A8188346F920DA3C0EB
  6261. {
  6262. public:
  6263. public:
  6264. };
  6265. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd
  6266. struct UserEvd_tD1A382F8D94BC1FC50733B85F4B98A0B4540BC9C : public Evd_t1BB46D016945AD3D23C55025C39D9D20F7B7BAA0
  6267. {
  6268. public:
  6269. public:
  6270. };
  6271. // MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd
  6272. struct UserEvd_t2CEC1FEED11A47B29C8E0554E609DFD7D76AFE04 : public Evd_t87B91E63BE2E378E0CDECC46A8799BB5F154DCD8
  6273. {
  6274. public:
  6275. public:
  6276. };
  6277. // MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd
  6278. struct UserEvd_t28EA9DFCF46513A0778E874B87F69182BBF74B4D : public Evd_t609B3D1B060131247305504894F8B6851CB94FA9
  6279. {
  6280. public:
  6281. public:
  6282. };
  6283. // MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU
  6284. struct UserLU_tC2641160849DBA39BD72AD655DC64DB0EB574037 : public LU_t37AE9BBFD60D158D19913D51649FEB657BE64DEE
  6285. {
  6286. public:
  6287. public:
  6288. };
  6289. // MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU
  6290. struct UserLU_t94A4AA458CF5B93646E973C29C6F3007CB682006 : public LU_t25764AD31D8A9A4694256B25A1FB66A361DFFB74
  6291. {
  6292. public:
  6293. public:
  6294. };
  6295. // MathNet.Numerics.LinearAlgebra.Zeros
  6296. struct Zeros_t2093AC7F5FE1F3EBDE512DFFA991C84F9BEC0231
  6297. {
  6298. public:
  6299. // System.Int32 MathNet.Numerics.LinearAlgebra.Zeros::value__
  6300. int32_t ___value___2;
  6301. public:
  6302. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Zeros_t2093AC7F5FE1F3EBDE512DFFA991C84F9BEC0231, ___value___2)); }
  6303. inline int32_t get_value___2() const { return ___value___2; }
  6304. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6305. inline void set_value___2(int32_t value)
  6306. {
  6307. ___value___2 = value;
  6308. }
  6309. };
  6310. // MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass10_0
  6311. struct U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C : public RuntimeObject
  6312. {
  6313. public:
  6314. // System.Numerics.Complex MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass10_0::scalar
  6315. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___scalar_0;
  6316. public:
  6317. inline static int32_t get_offset_of_scalar_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C, ___scalar_0)); }
  6318. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_scalar_0() const { return ___scalar_0; }
  6319. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_scalar_0() { return &___scalar_0; }
  6320. inline void set_scalar_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  6321. {
  6322. ___scalar_0 = value;
  6323. }
  6324. };
  6325. // MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass13_0
  6326. struct U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA : public RuntimeObject
  6327. {
  6328. public:
  6329. // System.Numerics.Complex MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass13_0::divisor
  6330. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___divisor_0;
  6331. public:
  6332. inline static int32_t get_offset_of_divisor_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA, ___divisor_0)); }
  6333. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_divisor_0() const { return ___divisor_0; }
  6334. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_divisor_0() { return &___divisor_0; }
  6335. inline void set_divisor_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  6336. {
  6337. ___divisor_0 = value;
  6338. }
  6339. };
  6340. // MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass10_0
  6341. struct U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878 : public RuntimeObject
  6342. {
  6343. public:
  6344. // MathNet.Numerics.Complex32 MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass10_0::scalar
  6345. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___scalar_0;
  6346. public:
  6347. inline static int32_t get_offset_of_scalar_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878, ___scalar_0)); }
  6348. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_scalar_0() const { return ___scalar_0; }
  6349. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_scalar_0() { return &___scalar_0; }
  6350. inline void set_scalar_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  6351. {
  6352. ___scalar_0 = value;
  6353. }
  6354. };
  6355. // MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass12_0
  6356. struct U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF : public RuntimeObject
  6357. {
  6358. public:
  6359. // MathNet.Numerics.Complex32 MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass12_0::divisor
  6360. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___divisor_0;
  6361. public:
  6362. inline static int32_t get_offset_of_divisor_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF, ___divisor_0)); }
  6363. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_divisor_0() const { return ___divisor_0; }
  6364. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_divisor_0() { return &___divisor_0; }
  6365. inline void set_divisor_0(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  6366. {
  6367. ___divisor_0 = value;
  6368. }
  6369. };
  6370. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Numerics.Complex>
  6371. struct DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 : public MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227
  6372. {
  6373. public:
  6374. // T[] MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1::Data
  6375. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___Data_3;
  6376. public:
  6377. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5, ___Data_3)); }
  6378. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get_Data_3() const { return ___Data_3; }
  6379. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of_Data_3() { return &___Data_3; }
  6380. inline void set_Data_3(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  6381. {
  6382. ___Data_3 = value;
  6383. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  6384. }
  6385. };
  6386. // MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<MathNet.Numerics.Complex32>
  6387. struct DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF : public MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304
  6388. {
  6389. public:
  6390. // T[] MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1::Data
  6391. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___Data_3;
  6392. public:
  6393. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF, ___Data_3)); }
  6394. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_Data_3() const { return ___Data_3; }
  6395. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_Data_3() { return &___Data_3; }
  6396. inline void set_Data_3(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  6397. {
  6398. ___Data_3 = value;
  6399. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  6400. }
  6401. };
  6402. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Numerics.Complex>
  6403. struct DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 : public MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227
  6404. {
  6405. public:
  6406. // T[] MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1::Data
  6407. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___Data_3;
  6408. public:
  6409. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5, ___Data_3)); }
  6410. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get_Data_3() const { return ___Data_3; }
  6411. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of_Data_3() { return &___Data_3; }
  6412. inline void set_Data_3(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  6413. {
  6414. ___Data_3 = value;
  6415. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  6416. }
  6417. };
  6418. // MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<MathNet.Numerics.Complex32>
  6419. struct DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 : public MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304
  6420. {
  6421. public:
  6422. // T[] MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1::Data
  6423. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___Data_3;
  6424. public:
  6425. inline static int32_t get_offset_of_Data_3() { return static_cast<int32_t>(offsetof(DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833, ___Data_3)); }
  6426. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_Data_3() const { return ___Data_3; }
  6427. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_Data_3() { return &___Data_3; }
  6428. inline void set_Data_3(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  6429. {
  6430. ___Data_3 = value;
  6431. Il2CppCodeGenWriteBarrier((void**)(&___Data_3), (void*)value);
  6432. }
  6433. };
  6434. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>
  6435. struct SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 : public MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227
  6436. {
  6437. public:
  6438. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::RowPointers
  6439. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___RowPointers_3;
  6440. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::ColumnIndices
  6441. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ColumnIndices_4;
  6442. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::Values
  6443. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___Values_5;
  6444. public:
  6445. inline static int32_t get_offset_of_RowPointers_3() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25, ___RowPointers_3)); }
  6446. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_RowPointers_3() const { return ___RowPointers_3; }
  6447. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_RowPointers_3() { return &___RowPointers_3; }
  6448. inline void set_RowPointers_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  6449. {
  6450. ___RowPointers_3 = value;
  6451. Il2CppCodeGenWriteBarrier((void**)(&___RowPointers_3), (void*)value);
  6452. }
  6453. inline static int32_t get_offset_of_ColumnIndices_4() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25, ___ColumnIndices_4)); }
  6454. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ColumnIndices_4() const { return ___ColumnIndices_4; }
  6455. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ColumnIndices_4() { return &___ColumnIndices_4; }
  6456. inline void set_ColumnIndices_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  6457. {
  6458. ___ColumnIndices_4 = value;
  6459. Il2CppCodeGenWriteBarrier((void**)(&___ColumnIndices_4), (void*)value);
  6460. }
  6461. inline static int32_t get_offset_of_Values_5() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25, ___Values_5)); }
  6462. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get_Values_5() const { return ___Values_5; }
  6463. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of_Values_5() { return &___Values_5; }
  6464. inline void set_Values_5(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  6465. {
  6466. ___Values_5 = value;
  6467. Il2CppCodeGenWriteBarrier((void**)(&___Values_5), (void*)value);
  6468. }
  6469. };
  6470. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>
  6471. struct SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 : public MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304
  6472. {
  6473. public:
  6474. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::RowPointers
  6475. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___RowPointers_3;
  6476. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::ColumnIndices
  6477. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ColumnIndices_4;
  6478. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1::Values
  6479. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___Values_5;
  6480. public:
  6481. inline static int32_t get_offset_of_RowPointers_3() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204, ___RowPointers_3)); }
  6482. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_RowPointers_3() const { return ___RowPointers_3; }
  6483. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_RowPointers_3() { return &___RowPointers_3; }
  6484. inline void set_RowPointers_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  6485. {
  6486. ___RowPointers_3 = value;
  6487. Il2CppCodeGenWriteBarrier((void**)(&___RowPointers_3), (void*)value);
  6488. }
  6489. inline static int32_t get_offset_of_ColumnIndices_4() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204, ___ColumnIndices_4)); }
  6490. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ColumnIndices_4() const { return ___ColumnIndices_4; }
  6491. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ColumnIndices_4() { return &___ColumnIndices_4; }
  6492. inline void set_ColumnIndices_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  6493. {
  6494. ___ColumnIndices_4 = value;
  6495. Il2CppCodeGenWriteBarrier((void**)(&___ColumnIndices_4), (void*)value);
  6496. }
  6497. inline static int32_t get_offset_of_Values_5() { return static_cast<int32_t>(offsetof(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204, ___Values_5)); }
  6498. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_Values_5() const { return ___Values_5; }
  6499. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_Values_5() { return &___Values_5; }
  6500. inline void set_Values_5(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  6501. {
  6502. ___Values_5 = value;
  6503. Il2CppCodeGenWriteBarrier((void**)(&___Values_5), (void*)value);
  6504. }
  6505. };
  6506. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>
  6507. struct SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 : public VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C
  6508. {
  6509. public:
  6510. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  6511. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  6512. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  6513. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___Values_3;
  6514. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  6515. int32_t ___ValueCount_4;
  6516. public:
  6517. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828, ___Indices_2)); }
  6518. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  6519. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  6520. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  6521. {
  6522. ___Indices_2 = value;
  6523. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  6524. }
  6525. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828, ___Values_3)); }
  6526. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get_Values_3() const { return ___Values_3; }
  6527. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of_Values_3() { return &___Values_3; }
  6528. inline void set_Values_3(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  6529. {
  6530. ___Values_3 = value;
  6531. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  6532. }
  6533. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828, ___ValueCount_4)); }
  6534. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  6535. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  6536. inline void set_ValueCount_4(int32_t value)
  6537. {
  6538. ___ValueCount_4 = value;
  6539. }
  6540. };
  6541. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<MathNet.Numerics.Complex32>
  6542. struct SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 : public VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C
  6543. {
  6544. public:
  6545. // System.Int32[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Indices
  6546. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___Indices_2;
  6547. // T[] MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::Values
  6548. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___Values_3;
  6549. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1::ValueCount
  6550. int32_t ___ValueCount_4;
  6551. public:
  6552. inline static int32_t get_offset_of_Indices_2() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942, ___Indices_2)); }
  6553. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_Indices_2() const { return ___Indices_2; }
  6554. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_Indices_2() { return &___Indices_2; }
  6555. inline void set_Indices_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  6556. {
  6557. ___Indices_2 = value;
  6558. Il2CppCodeGenWriteBarrier((void**)(&___Indices_2), (void*)value);
  6559. }
  6560. inline static int32_t get_offset_of_Values_3() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942, ___Values_3)); }
  6561. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get_Values_3() const { return ___Values_3; }
  6562. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of_Values_3() { return &___Values_3; }
  6563. inline void set_Values_3(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  6564. {
  6565. ___Values_3 = value;
  6566. Il2CppCodeGenWriteBarrier((void**)(&___Values_3), (void*)value);
  6567. }
  6568. inline static int32_t get_offset_of_ValueCount_4() { return static_cast<int32_t>(offsetof(SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942, ___ValueCount_4)); }
  6569. inline int32_t get_ValueCount_4() const { return ___ValueCount_4; }
  6570. inline int32_t* get_address_of_ValueCount_4() { return &___ValueCount_4; }
  6571. inline void set_ValueCount_4(int32_t value)
  6572. {
  6573. ___ValueCount_4 = value;
  6574. }
  6575. };
  6576. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.LU
  6577. struct LU_t5EC760FF32AC650ED9BE1026FE633E154A3170F9 : public LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710
  6578. {
  6579. public:
  6580. public:
  6581. };
  6582. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.LU
  6583. struct LU_tD643D82CC9066854B198B78DA3D8C66B353569A9 : public LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3
  6584. {
  6585. public:
  6586. public:
  6587. };
  6588. // MathNet.Numerics.LinearAlgebra.Complex.Matrix
  6589. struct Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB : public Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47
  6590. {
  6591. public:
  6592. public:
  6593. };
  6594. // MathNet.Numerics.LinearAlgebra.Complex32.Matrix
  6595. struct Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 : public Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F
  6596. {
  6597. public:
  6598. public:
  6599. };
  6600. // MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider
  6601. struct MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 : public ManagedLinearAlgebraProvider_tB54231955BB3C9C3443208A57A7DB088E90C0610
  6602. {
  6603. public:
  6604. // System.String MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_hintPath
  6605. String_t* ____hintPath_0;
  6606. // MathNet.Numerics.Providers.Common.Mkl.MklConsistency MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_consistency
  6607. int32_t ____consistency_1;
  6608. // MathNet.Numerics.Providers.Common.Mkl.MklPrecision MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_precision
  6609. uint32_t ____precision_2;
  6610. // MathNet.Numerics.Providers.Common.Mkl.MklAccuracy MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_accuracy
  6611. uint32_t ____accuracy_3;
  6612. // System.Int32 MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_linearAlgebraMajor
  6613. int32_t ____linearAlgebraMajor_4;
  6614. // System.Int32 MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_linearAlgebraMinor
  6615. int32_t ____linearAlgebraMinor_5;
  6616. // System.Int32 MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_vectorFunctionsMajor
  6617. int32_t ____vectorFunctionsMajor_6;
  6618. // System.Int32 MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::_vectorFunctionsMinor
  6619. int32_t ____vectorFunctionsMinor_7;
  6620. public:
  6621. inline static int32_t get_offset_of__hintPath_0() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____hintPath_0)); }
  6622. inline String_t* get__hintPath_0() const { return ____hintPath_0; }
  6623. inline String_t** get_address_of__hintPath_0() { return &____hintPath_0; }
  6624. inline void set__hintPath_0(String_t* value)
  6625. {
  6626. ____hintPath_0 = value;
  6627. Il2CppCodeGenWriteBarrier((void**)(&____hintPath_0), (void*)value);
  6628. }
  6629. inline static int32_t get_offset_of__consistency_1() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____consistency_1)); }
  6630. inline int32_t get__consistency_1() const { return ____consistency_1; }
  6631. inline int32_t* get_address_of__consistency_1() { return &____consistency_1; }
  6632. inline void set__consistency_1(int32_t value)
  6633. {
  6634. ____consistency_1 = value;
  6635. }
  6636. inline static int32_t get_offset_of__precision_2() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____precision_2)); }
  6637. inline uint32_t get__precision_2() const { return ____precision_2; }
  6638. inline uint32_t* get_address_of__precision_2() { return &____precision_2; }
  6639. inline void set__precision_2(uint32_t value)
  6640. {
  6641. ____precision_2 = value;
  6642. }
  6643. inline static int32_t get_offset_of__accuracy_3() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____accuracy_3)); }
  6644. inline uint32_t get__accuracy_3() const { return ____accuracy_3; }
  6645. inline uint32_t* get_address_of__accuracy_3() { return &____accuracy_3; }
  6646. inline void set__accuracy_3(uint32_t value)
  6647. {
  6648. ____accuracy_3 = value;
  6649. }
  6650. inline static int32_t get_offset_of__linearAlgebraMajor_4() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____linearAlgebraMajor_4)); }
  6651. inline int32_t get__linearAlgebraMajor_4() const { return ____linearAlgebraMajor_4; }
  6652. inline int32_t* get_address_of__linearAlgebraMajor_4() { return &____linearAlgebraMajor_4; }
  6653. inline void set__linearAlgebraMajor_4(int32_t value)
  6654. {
  6655. ____linearAlgebraMajor_4 = value;
  6656. }
  6657. inline static int32_t get_offset_of__linearAlgebraMinor_5() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____linearAlgebraMinor_5)); }
  6658. inline int32_t get__linearAlgebraMinor_5() const { return ____linearAlgebraMinor_5; }
  6659. inline int32_t* get_address_of__linearAlgebraMinor_5() { return &____linearAlgebraMinor_5; }
  6660. inline void set__linearAlgebraMinor_5(int32_t value)
  6661. {
  6662. ____linearAlgebraMinor_5 = value;
  6663. }
  6664. inline static int32_t get_offset_of__vectorFunctionsMajor_6() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____vectorFunctionsMajor_6)); }
  6665. inline int32_t get__vectorFunctionsMajor_6() const { return ____vectorFunctionsMajor_6; }
  6666. inline int32_t* get_address_of__vectorFunctionsMajor_6() { return &____vectorFunctionsMajor_6; }
  6667. inline void set__vectorFunctionsMajor_6(int32_t value)
  6668. {
  6669. ____vectorFunctionsMajor_6 = value;
  6670. }
  6671. inline static int32_t get_offset_of__vectorFunctionsMinor_7() { return static_cast<int32_t>(offsetof(MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406, ____vectorFunctionsMinor_7)); }
  6672. inline int32_t get__vectorFunctionsMinor_7() const { return ____vectorFunctionsMinor_7; }
  6673. inline int32_t* get_address_of__vectorFunctionsMinor_7() { return &____vectorFunctionsMinor_7; }
  6674. inline void set__vectorFunctionsMinor_7(int32_t value)
  6675. {
  6676. ____vectorFunctionsMinor_7 = value;
  6677. }
  6678. };
  6679. // System.IO.MonoIOStat
  6680. struct MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71
  6681. {
  6682. public:
  6683. // System.IO.FileAttributes System.IO.MonoIOStat::fileAttributes
  6684. int32_t ___fileAttributes_0;
  6685. // System.Int64 System.IO.MonoIOStat::Length
  6686. int64_t ___Length_1;
  6687. // System.Int64 System.IO.MonoIOStat::CreationTime
  6688. int64_t ___CreationTime_2;
  6689. // System.Int64 System.IO.MonoIOStat::LastAccessTime
  6690. int64_t ___LastAccessTime_3;
  6691. // System.Int64 System.IO.MonoIOStat::LastWriteTime
  6692. int64_t ___LastWriteTime_4;
  6693. public:
  6694. inline static int32_t get_offset_of_fileAttributes_0() { return static_cast<int32_t>(offsetof(MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71, ___fileAttributes_0)); }
  6695. inline int32_t get_fileAttributes_0() const { return ___fileAttributes_0; }
  6696. inline int32_t* get_address_of_fileAttributes_0() { return &___fileAttributes_0; }
  6697. inline void set_fileAttributes_0(int32_t value)
  6698. {
  6699. ___fileAttributes_0 = value;
  6700. }
  6701. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71, ___Length_1)); }
  6702. inline int64_t get_Length_1() const { return ___Length_1; }
  6703. inline int64_t* get_address_of_Length_1() { return &___Length_1; }
  6704. inline void set_Length_1(int64_t value)
  6705. {
  6706. ___Length_1 = value;
  6707. }
  6708. inline static int32_t get_offset_of_CreationTime_2() { return static_cast<int32_t>(offsetof(MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71, ___CreationTime_2)); }
  6709. inline int64_t get_CreationTime_2() const { return ___CreationTime_2; }
  6710. inline int64_t* get_address_of_CreationTime_2() { return &___CreationTime_2; }
  6711. inline void set_CreationTime_2(int64_t value)
  6712. {
  6713. ___CreationTime_2 = value;
  6714. }
  6715. inline static int32_t get_offset_of_LastAccessTime_3() { return static_cast<int32_t>(offsetof(MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71, ___LastAccessTime_3)); }
  6716. inline int64_t get_LastAccessTime_3() const { return ___LastAccessTime_3; }
  6717. inline int64_t* get_address_of_LastAccessTime_3() { return &___LastAccessTime_3; }
  6718. inline void set_LastAccessTime_3(int64_t value)
  6719. {
  6720. ___LastAccessTime_3 = value;
  6721. }
  6722. inline static int32_t get_offset_of_LastWriteTime_4() { return static_cast<int32_t>(offsetof(MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71, ___LastWriteTime_4)); }
  6723. inline int64_t get_LastWriteTime_4() const { return ___LastWriteTime_4; }
  6724. inline int64_t* get_address_of_LastWriteTime_4() { return &___LastWriteTime_4; }
  6725. inline void set_LastWriteTime_4(int64_t value)
  6726. {
  6727. ___LastWriteTime_4 = value;
  6728. }
  6729. };
  6730. // System.MulticastDelegate
  6731. struct MulticastDelegate_t : public Delegate_t
  6732. {
  6733. public:
  6734. // System.Delegate[] System.MulticastDelegate::delegates
  6735. DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11;
  6736. public:
  6737. inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
  6738. inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; }
  6739. inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; }
  6740. inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value)
  6741. {
  6742. ___delegates_11 = value;
  6743. Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value);
  6744. }
  6745. };
  6746. // Native definition for P/Invoke marshalling of System.MulticastDelegate
  6747. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  6748. {
  6749. Delegate_t_marshaled_pinvoke** ___delegates_11;
  6750. };
  6751. // Native definition for COM marshalling of System.MulticastDelegate
  6752. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  6753. {
  6754. Delegate_t_marshaled_com** ___delegates_11;
  6755. };
  6756. // MathNet.Numerics.NativeInterfaceException
  6757. struct NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575 : public Exception_t
  6758. {
  6759. public:
  6760. public:
  6761. };
  6762. // MathNet.Numerics.NonConvergenceException
  6763. struct NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC : public Exception_t
  6764. {
  6765. public:
  6766. public:
  6767. };
  6768. // System.OperatingSystem
  6769. struct OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463 : public RuntimeObject
  6770. {
  6771. public:
  6772. // System.PlatformID System.OperatingSystem::_platform
  6773. int32_t ____platform_0;
  6774. // System.Version System.OperatingSystem::_version
  6775. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ____version_1;
  6776. // System.String System.OperatingSystem::_servicePack
  6777. String_t* ____servicePack_2;
  6778. public:
  6779. inline static int32_t get_offset_of__platform_0() { return static_cast<int32_t>(offsetof(OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463, ____platform_0)); }
  6780. inline int32_t get__platform_0() const { return ____platform_0; }
  6781. inline int32_t* get_address_of__platform_0() { return &____platform_0; }
  6782. inline void set__platform_0(int32_t value)
  6783. {
  6784. ____platform_0 = value;
  6785. }
  6786. inline static int32_t get_offset_of__version_1() { return static_cast<int32_t>(offsetof(OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463, ____version_1)); }
  6787. inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * get__version_1() const { return ____version_1; }
  6788. inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C ** get_address_of__version_1() { return &____version_1; }
  6789. inline void set__version_1(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * value)
  6790. {
  6791. ____version_1 = value;
  6792. Il2CppCodeGenWriteBarrier((void**)(&____version_1), (void*)value);
  6793. }
  6794. inline static int32_t get_offset_of__servicePack_2() { return static_cast<int32_t>(offsetof(OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463, ____servicePack_2)); }
  6795. inline String_t* get__servicePack_2() const { return ____servicePack_2; }
  6796. inline String_t** get_address_of__servicePack_2() { return &____servicePack_2; }
  6797. inline void set__servicePack_2(String_t* value)
  6798. {
  6799. ____servicePack_2 = value;
  6800. Il2CppCodeGenWriteBarrier((void**)(&____servicePack_2), (void*)value);
  6801. }
  6802. };
  6803. // System.Runtime.Serialization.StreamingContext
  6804. struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505
  6805. {
  6806. public:
  6807. // System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext
  6808. RuntimeObject * ___m_additionalContext_0;
  6809. // System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state
  6810. int32_t ___m_state_1;
  6811. public:
  6812. inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast<int32_t>(offsetof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___m_additionalContext_0)); }
  6813. inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; }
  6814. inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; }
  6815. inline void set_m_additionalContext_0(RuntimeObject * value)
  6816. {
  6817. ___m_additionalContext_0 = value;
  6818. Il2CppCodeGenWriteBarrier((void**)(&___m_additionalContext_0), (void*)value);
  6819. }
  6820. inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___m_state_1)); }
  6821. inline int32_t get_m_state_1() const { return ___m_state_1; }
  6822. inline int32_t* get_address_of_m_state_1() { return &___m_state_1; }
  6823. inline void set_m_state_1(int32_t value)
  6824. {
  6825. ___m_state_1 = value;
  6826. }
  6827. };
  6828. // Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
  6829. struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_pinvoke
  6830. {
  6831. Il2CppIUnknown* ___m_additionalContext_0;
  6832. int32_t ___m_state_1;
  6833. };
  6834. // Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
  6835. struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_com
  6836. {
  6837. Il2CppIUnknown* ___m_additionalContext_0;
  6838. int32_t ___m_state_1;
  6839. };
  6840. // System.SystemException
  6841. struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 : public Exception_t
  6842. {
  6843. public:
  6844. public:
  6845. };
  6846. // MathNet.Numerics.LinearAlgebra.Complex.Vector
  6847. struct Vector_t84EE4BAA5EDA2E942AAD609FF75367ADA443BE07 : public Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D
  6848. {
  6849. public:
  6850. public:
  6851. };
  6852. // MathNet.Numerics.LinearAlgebra.Complex32.Vector
  6853. struct Vector_t6DFC94D581E7CF23762737E2B0568804DAE09347 : public Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B
  6854. {
  6855. public:
  6856. public:
  6857. };
  6858. // System.Func`1<System.String>
  6859. struct Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 : public MulticastDelegate_t
  6860. {
  6861. public:
  6862. public:
  6863. };
  6864. // System.Func`2<System.Numerics.Complex,System.Numerics.Complex>
  6865. struct Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 : public MulticastDelegate_t
  6866. {
  6867. public:
  6868. public:
  6869. };
  6870. // System.Func`2<MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>
  6871. struct Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF : public MulticastDelegate_t
  6872. {
  6873. public:
  6874. public:
  6875. };
  6876. // System.Func`2<System.Double,System.Double>
  6877. struct Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 : public MulticastDelegate_t
  6878. {
  6879. public:
  6880. public:
  6881. };
  6882. // System.Func`2<System.Single,System.Single>
  6883. struct Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 : public MulticastDelegate_t
  6884. {
  6885. public:
  6886. public:
  6887. };
  6888. // System.Func`4<System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex>
  6889. struct Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB : public MulticastDelegate_t
  6890. {
  6891. public:
  6892. public:
  6893. };
  6894. // System.Func`4<System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>
  6895. struct Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A : public MulticastDelegate_t
  6896. {
  6897. public:
  6898. public:
  6899. };
  6900. // System.Func`4<System.Int32,System.Int32,System.Double,System.Double>
  6901. struct Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD : public MulticastDelegate_t
  6902. {
  6903. public:
  6904. public:
  6905. };
  6906. // System.Func`4<System.Int32,System.Int32,System.Single,System.Single>
  6907. struct Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 : public MulticastDelegate_t
  6908. {
  6909. public:
  6910. public:
  6911. };
  6912. // System.ArgumentException
  6913. struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  6914. {
  6915. public:
  6916. // System.String System.ArgumentException::m_paramName
  6917. String_t* ___m_paramName_17;
  6918. public:
  6919. inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00, ___m_paramName_17)); }
  6920. inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
  6921. inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
  6922. inline void set_m_paramName_17(String_t* value)
  6923. {
  6924. ___m_paramName_17 = value;
  6925. Il2CppCodeGenWriteBarrier((void**)(&___m_paramName_17), (void*)value);
  6926. }
  6927. };
  6928. // System.BadImageFormatException
  6929. struct BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  6930. {
  6931. public:
  6932. // System.String System.BadImageFormatException::_fileName
  6933. String_t* ____fileName_17;
  6934. // System.String System.BadImageFormatException::_fusionLog
  6935. String_t* ____fusionLog_18;
  6936. public:
  6937. inline static int32_t get_offset_of__fileName_17() { return static_cast<int32_t>(offsetof(BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A, ____fileName_17)); }
  6938. inline String_t* get__fileName_17() const { return ____fileName_17; }
  6939. inline String_t** get_address_of__fileName_17() { return &____fileName_17; }
  6940. inline void set__fileName_17(String_t* value)
  6941. {
  6942. ____fileName_17 = value;
  6943. Il2CppCodeGenWriteBarrier((void**)(&____fileName_17), (void*)value);
  6944. }
  6945. inline static int32_t get_offset_of__fusionLog_18() { return static_cast<int32_t>(offsetof(BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A, ____fusionLog_18)); }
  6946. inline String_t* get__fusionLog_18() const { return ____fusionLog_18; }
  6947. inline String_t** get_address_of__fusionLog_18() { return &____fusionLog_18; }
  6948. inline void set__fusionLog_18(String_t* value)
  6949. {
  6950. ____fusionLog_18 = value;
  6951. Il2CppCodeGenWriteBarrier((void**)(&____fusionLog_18), (void*)value);
  6952. }
  6953. };
  6954. // MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix
  6955. struct DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 : public Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB
  6956. {
  6957. public:
  6958. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix::_rowCount
  6959. int32_t ____rowCount_6;
  6960. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix::_columnCount
  6961. int32_t ____columnCount_7;
  6962. // System.Numerics.Complex[] MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix::_values
  6963. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ____values_8;
  6964. public:
  6965. inline static int32_t get_offset_of__rowCount_6() { return static_cast<int32_t>(offsetof(DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94, ____rowCount_6)); }
  6966. inline int32_t get__rowCount_6() const { return ____rowCount_6; }
  6967. inline int32_t* get_address_of__rowCount_6() { return &____rowCount_6; }
  6968. inline void set__rowCount_6(int32_t value)
  6969. {
  6970. ____rowCount_6 = value;
  6971. }
  6972. inline static int32_t get_offset_of__columnCount_7() { return static_cast<int32_t>(offsetof(DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94, ____columnCount_7)); }
  6973. inline int32_t get__columnCount_7() const { return ____columnCount_7; }
  6974. inline int32_t* get_address_of__columnCount_7() { return &____columnCount_7; }
  6975. inline void set__columnCount_7(int32_t value)
  6976. {
  6977. ____columnCount_7 = value;
  6978. }
  6979. inline static int32_t get_offset_of__values_8() { return static_cast<int32_t>(offsetof(DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94, ____values_8)); }
  6980. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get__values_8() const { return ____values_8; }
  6981. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of__values_8() { return &____values_8; }
  6982. inline void set__values_8(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  6983. {
  6984. ____values_8 = value;
  6985. Il2CppCodeGenWriteBarrier((void**)(&____values_8), (void*)value);
  6986. }
  6987. };
  6988. // MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix
  6989. struct DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9 : public Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8
  6990. {
  6991. public:
  6992. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix::_rowCount
  6993. int32_t ____rowCount_6;
  6994. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix::_columnCount
  6995. int32_t ____columnCount_7;
  6996. // MathNet.Numerics.Complex32[] MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix::_values
  6997. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ____values_8;
  6998. public:
  6999. inline static int32_t get_offset_of__rowCount_6() { return static_cast<int32_t>(offsetof(DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9, ____rowCount_6)); }
  7000. inline int32_t get__rowCount_6() const { return ____rowCount_6; }
  7001. inline int32_t* get_address_of__rowCount_6() { return &____rowCount_6; }
  7002. inline void set__rowCount_6(int32_t value)
  7003. {
  7004. ____rowCount_6 = value;
  7005. }
  7006. inline static int32_t get_offset_of__columnCount_7() { return static_cast<int32_t>(offsetof(DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9, ____columnCount_7)); }
  7007. inline int32_t get__columnCount_7() const { return ____columnCount_7; }
  7008. inline int32_t* get_address_of__columnCount_7() { return &____columnCount_7; }
  7009. inline void set__columnCount_7(int32_t value)
  7010. {
  7011. ____columnCount_7 = value;
  7012. }
  7013. inline static int32_t get_offset_of__values_8() { return static_cast<int32_t>(offsetof(DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9, ____values_8)); }
  7014. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get__values_8() const { return ____values_8; }
  7015. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of__values_8() { return &____values_8; }
  7016. inline void set__values_8(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  7017. {
  7018. ____values_8 = value;
  7019. Il2CppCodeGenWriteBarrier((void**)(&____values_8), (void*)value);
  7020. }
  7021. };
  7022. // MathNet.Numerics.LinearAlgebra.Complex.DenseVector
  7023. struct DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 : public Vector_t84EE4BAA5EDA2E942AAD609FF75367ADA443BE07
  7024. {
  7025. public:
  7026. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex.DenseVector::_length
  7027. int32_t ____length_5;
  7028. // System.Numerics.Complex[] MathNet.Numerics.LinearAlgebra.Complex.DenseVector::_values
  7029. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ____values_6;
  7030. public:
  7031. inline static int32_t get_offset_of__length_5() { return static_cast<int32_t>(offsetof(DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861, ____length_5)); }
  7032. inline int32_t get__length_5() const { return ____length_5; }
  7033. inline int32_t* get_address_of__length_5() { return &____length_5; }
  7034. inline void set__length_5(int32_t value)
  7035. {
  7036. ____length_5 = value;
  7037. }
  7038. inline static int32_t get_offset_of__values_6() { return static_cast<int32_t>(offsetof(DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861, ____values_6)); }
  7039. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get__values_6() const { return ____values_6; }
  7040. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of__values_6() { return &____values_6; }
  7041. inline void set__values_6(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  7042. {
  7043. ____values_6 = value;
  7044. Il2CppCodeGenWriteBarrier((void**)(&____values_6), (void*)value);
  7045. }
  7046. };
  7047. // MathNet.Numerics.LinearAlgebra.Complex32.DenseVector
  7048. struct DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61 : public Vector_t6DFC94D581E7CF23762737E2B0568804DAE09347
  7049. {
  7050. public:
  7051. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex32.DenseVector::_length
  7052. int32_t ____length_5;
  7053. // MathNet.Numerics.Complex32[] MathNet.Numerics.LinearAlgebra.Complex32.DenseVector::_values
  7054. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ____values_6;
  7055. public:
  7056. inline static int32_t get_offset_of__length_5() { return static_cast<int32_t>(offsetof(DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61, ____length_5)); }
  7057. inline int32_t get__length_5() const { return ____length_5; }
  7058. inline int32_t* get_address_of__length_5() { return &____length_5; }
  7059. inline void set__length_5(int32_t value)
  7060. {
  7061. ____length_5 = value;
  7062. }
  7063. inline static int32_t get_offset_of__values_6() { return static_cast<int32_t>(offsetof(DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61, ____values_6)); }
  7064. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get__values_6() const { return ____values_6; }
  7065. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of__values_6() { return &____values_6; }
  7066. inline void set__values_6(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  7067. {
  7068. ____values_6 = value;
  7069. Il2CppCodeGenWriteBarrier((void**)(&____values_6), (void*)value);
  7070. }
  7071. };
  7072. // MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix
  7073. struct DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2 : public Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB
  7074. {
  7075. public:
  7076. // System.Numerics.Complex[] MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix::_data
  7077. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ____data_6;
  7078. public:
  7079. inline static int32_t get_offset_of__data_6() { return static_cast<int32_t>(offsetof(DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2, ____data_6)); }
  7080. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* get__data_6() const { return ____data_6; }
  7081. inline ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5** get_address_of__data_6() { return &____data_6; }
  7082. inline void set__data_6(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* value)
  7083. {
  7084. ____data_6 = value;
  7085. Il2CppCodeGenWriteBarrier((void**)(&____data_6), (void*)value);
  7086. }
  7087. };
  7088. // MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix
  7089. struct DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24 : public Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8
  7090. {
  7091. public:
  7092. // MathNet.Numerics.Complex32[] MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix::_data
  7093. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ____data_6;
  7094. public:
  7095. inline static int32_t get_offset_of__data_6() { return static_cast<int32_t>(offsetof(DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24, ____data_6)); }
  7096. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* get__data_6() const { return ____data_6; }
  7097. inline Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9** get_address_of__data_6() { return &____data_6; }
  7098. inline void set__data_6(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* value)
  7099. {
  7100. ____data_6 = value;
  7101. Il2CppCodeGenWriteBarrier((void**)(&____data_6), (void*)value);
  7102. }
  7103. };
  7104. // System.Runtime.InteropServices.ExternalException
  7105. struct ExternalException_tC18275DD0AEB2CDF9F85D94670C5A49A4DC3B783 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  7106. {
  7107. public:
  7108. public:
  7109. };
  7110. // System.IO.FileSystemInfo
  7111. struct FileSystemInfo_t4479D65BB34DEAFCDA2A98F8B797D7C19EFDA246 : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
  7112. {
  7113. public:
  7114. // System.IO.MonoIOStat System.IO.FileSystemInfo::_data
  7115. MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71 ____data_1;
  7116. // System.Int32 System.IO.FileSystemInfo::_dataInitialised
  7117. int32_t ____dataInitialised_2;
  7118. // System.String System.IO.FileSystemInfo::FullPath
  7119. String_t* ___FullPath_3;
  7120. // System.String System.IO.FileSystemInfo::OriginalPath
  7121. String_t* ___OriginalPath_4;
  7122. // System.String System.IO.FileSystemInfo::_displayPath
  7123. String_t* ____displayPath_5;
  7124. public:
  7125. inline static int32_t get_offset_of__data_1() { return static_cast<int32_t>(offsetof(FileSystemInfo_t4479D65BB34DEAFCDA2A98F8B797D7C19EFDA246, ____data_1)); }
  7126. inline MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71 get__data_1() const { return ____data_1; }
  7127. inline MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71 * get_address_of__data_1() { return &____data_1; }
  7128. inline void set__data_1(MonoIOStat_t24C11A45B0B5F84242B31BA1EF48458595FF5F71 value)
  7129. {
  7130. ____data_1 = value;
  7131. }
  7132. inline static int32_t get_offset_of__dataInitialised_2() { return static_cast<int32_t>(offsetof(FileSystemInfo_t4479D65BB34DEAFCDA2A98F8B797D7C19EFDA246, ____dataInitialised_2)); }
  7133. inline int32_t get__dataInitialised_2() const { return ____dataInitialised_2; }
  7134. inline int32_t* get_address_of__dataInitialised_2() { return &____dataInitialised_2; }
  7135. inline void set__dataInitialised_2(int32_t value)
  7136. {
  7137. ____dataInitialised_2 = value;
  7138. }
  7139. inline static int32_t get_offset_of_FullPath_3() { return static_cast<int32_t>(offsetof(FileSystemInfo_t4479D65BB34DEAFCDA2A98F8B797D7C19EFDA246, ___FullPath_3)); }
  7140. inline String_t* get_FullPath_3() const { return ___FullPath_3; }
  7141. inline String_t** get_address_of_FullPath_3() { return &___FullPath_3; }
  7142. inline void set_FullPath_3(String_t* value)
  7143. {
  7144. ___FullPath_3 = value;
  7145. Il2CppCodeGenWriteBarrier((void**)(&___FullPath_3), (void*)value);
  7146. }
  7147. inline static int32_t get_offset_of_OriginalPath_4() { return static_cast<int32_t>(offsetof(FileSystemInfo_t4479D65BB34DEAFCDA2A98F8B797D7C19EFDA246, ___OriginalPath_4)); }
  7148. inline String_t* get_OriginalPath_4() const { return ___OriginalPath_4; }
  7149. inline String_t** get_address_of_OriginalPath_4() { return &___OriginalPath_4; }
  7150. inline void set_OriginalPath_4(String_t* value)
  7151. {
  7152. ___OriginalPath_4 = value;
  7153. Il2CppCodeGenWriteBarrier((void**)(&___OriginalPath_4), (void*)value);
  7154. }
  7155. inline static int32_t get_offset_of__displayPath_5() { return static_cast<int32_t>(offsetof(FileSystemInfo_t4479D65BB34DEAFCDA2A98F8B797D7C19EFDA246, ____displayPath_5)); }
  7156. inline String_t* get__displayPath_5() const { return ____displayPath_5; }
  7157. inline String_t** get_address_of__displayPath_5() { return &____displayPath_5; }
  7158. inline void set__displayPath_5(String_t* value)
  7159. {
  7160. ____displayPath_5 = value;
  7161. Il2CppCodeGenWriteBarrier((void**)(&____displayPath_5), (void*)value);
  7162. }
  7163. };
  7164. // System.InvalidOperationException
  7165. struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  7166. {
  7167. public:
  7168. public:
  7169. };
  7170. // MathNet.Numerics.InvalidParameterException
  7171. struct InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE : public NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575
  7172. {
  7173. public:
  7174. public:
  7175. };
  7176. // MathNet.Numerics.MemoryAllocationException
  7177. struct MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 : public NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575
  7178. {
  7179. public:
  7180. public:
  7181. };
  7182. // System.NotSupportedException
  7183. struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  7184. {
  7185. public:
  7186. public:
  7187. };
  7188. // MathNet.Numerics.SingularUMatrixException
  7189. struct SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 : public NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575
  7190. {
  7191. public:
  7192. public:
  7193. };
  7194. // MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix
  7195. struct SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 : public Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB
  7196. {
  7197. public:
  7198. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::_storage
  7199. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * ____storage_6;
  7200. public:
  7201. inline static int32_t get_offset_of__storage_6() { return static_cast<int32_t>(offsetof(SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061, ____storage_6)); }
  7202. inline SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * get__storage_6() const { return ____storage_6; }
  7203. inline SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 ** get_address_of__storage_6() { return &____storage_6; }
  7204. inline void set__storage_6(SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * value)
  7205. {
  7206. ____storage_6 = value;
  7207. Il2CppCodeGenWriteBarrier((void**)(&____storage_6), (void*)value);
  7208. }
  7209. };
  7210. // MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix
  7211. struct SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 : public Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8
  7212. {
  7213. public:
  7214. // MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::_storage
  7215. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * ____storage_6;
  7216. public:
  7217. inline static int32_t get_offset_of__storage_6() { return static_cast<int32_t>(offsetof(SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6, ____storage_6)); }
  7218. inline SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * get__storage_6() const { return ____storage_6; }
  7219. inline SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 ** get_address_of__storage_6() { return &____storage_6; }
  7220. inline void set__storage_6(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * value)
  7221. {
  7222. ____storage_6 = value;
  7223. Il2CppCodeGenWriteBarrier((void**)(&____storage_6), (void*)value);
  7224. }
  7225. };
  7226. // MathNet.Numerics.LinearAlgebra.Complex.SparseVector
  7227. struct SparseVector_tADDFA71354E35713852E7DB76ED9DBA9D9E20AD6 : public Vector_t84EE4BAA5EDA2E942AAD609FF75367ADA443BE07
  7228. {
  7229. public:
  7230. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.SparseVector::_storage
  7231. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * ____storage_5;
  7232. public:
  7233. inline static int32_t get_offset_of__storage_5() { return static_cast<int32_t>(offsetof(SparseVector_tADDFA71354E35713852E7DB76ED9DBA9D9E20AD6, ____storage_5)); }
  7234. inline SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * get__storage_5() const { return ____storage_5; }
  7235. inline SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 ** get_address_of__storage_5() { return &____storage_5; }
  7236. inline void set__storage_5(SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * value)
  7237. {
  7238. ____storage_5 = value;
  7239. Il2CppCodeGenWriteBarrier((void**)(&____storage_5), (void*)value);
  7240. }
  7241. };
  7242. // MathNet.Numerics.LinearAlgebra.Complex32.SparseVector
  7243. struct SparseVector_tA82AA2D97D9C24EDDCB39F1A127D026ABC144884 : public Vector_t6DFC94D581E7CF23762737E2B0568804DAE09347
  7244. {
  7245. public:
  7246. // MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.SparseVector::_storage
  7247. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * ____storage_5;
  7248. public:
  7249. inline static int32_t get_offset_of__storage_5() { return static_cast<int32_t>(offsetof(SparseVector_tA82AA2D97D9C24EDDCB39F1A127D026ABC144884, ____storage_5)); }
  7250. inline SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * get__storage_5() const { return ____storage_5; }
  7251. inline SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 ** get_address_of__storage_5() { return &____storage_5; }
  7252. inline void set__storage_5(SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * value)
  7253. {
  7254. ____storage_5 = value;
  7255. Il2CppCodeGenWriteBarrier((void**)(&____storage_5), (void*)value);
  7256. }
  7257. };
  7258. // System.TypeLoadException
  7259. struct TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  7260. {
  7261. public:
  7262. // System.String System.TypeLoadException::ClassName
  7263. String_t* ___ClassName_17;
  7264. // System.String System.TypeLoadException::AssemblyName
  7265. String_t* ___AssemblyName_18;
  7266. // System.String System.TypeLoadException::MessageArg
  7267. String_t* ___MessageArg_19;
  7268. // System.Int32 System.TypeLoadException::ResourceId
  7269. int32_t ___ResourceId_20;
  7270. public:
  7271. inline static int32_t get_offset_of_ClassName_17() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___ClassName_17)); }
  7272. inline String_t* get_ClassName_17() const { return ___ClassName_17; }
  7273. inline String_t** get_address_of_ClassName_17() { return &___ClassName_17; }
  7274. inline void set_ClassName_17(String_t* value)
  7275. {
  7276. ___ClassName_17 = value;
  7277. Il2CppCodeGenWriteBarrier((void**)(&___ClassName_17), (void*)value);
  7278. }
  7279. inline static int32_t get_offset_of_AssemblyName_18() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___AssemblyName_18)); }
  7280. inline String_t* get_AssemblyName_18() const { return ___AssemblyName_18; }
  7281. inline String_t** get_address_of_AssemblyName_18() { return &___AssemblyName_18; }
  7282. inline void set_AssemblyName_18(String_t* value)
  7283. {
  7284. ___AssemblyName_18 = value;
  7285. Il2CppCodeGenWriteBarrier((void**)(&___AssemblyName_18), (void*)value);
  7286. }
  7287. inline static int32_t get_offset_of_MessageArg_19() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___MessageArg_19)); }
  7288. inline String_t* get_MessageArg_19() const { return ___MessageArg_19; }
  7289. inline String_t** get_address_of_MessageArg_19() { return &___MessageArg_19; }
  7290. inline void set_MessageArg_19(String_t* value)
  7291. {
  7292. ___MessageArg_19 = value;
  7293. Il2CppCodeGenWriteBarrier((void**)(&___MessageArg_19), (void*)value);
  7294. }
  7295. inline static int32_t get_offset_of_ResourceId_20() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___ResourceId_20)); }
  7296. inline int32_t get_ResourceId_20() const { return ___ResourceId_20; }
  7297. inline int32_t* get_address_of_ResourceId_20() { return &___ResourceId_20; }
  7298. inline void set_ResourceId_20(int32_t value)
  7299. {
  7300. ___ResourceId_20 = value;
  7301. }
  7302. };
  7303. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU
  7304. struct UserLU_t418F0D2EE608FF7A0982C8E17FF689D2E8DFC2D1 : public LU_t5EC760FF32AC650ED9BE1026FE633E154A3170F9
  7305. {
  7306. public:
  7307. public:
  7308. };
  7309. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU
  7310. struct UserLU_tE4D2466C443DC989F082A0F47A36DD27C7A3A8C2 : public LU_tD643D82CC9066854B198B78DA3D8C66B353569A9
  7311. {
  7312. public:
  7313. public:
  7314. };
  7315. // System.ArgumentNullException
  7316. struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
  7317. {
  7318. public:
  7319. public:
  7320. };
  7321. // System.DllNotFoundException
  7322. struct DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 : public TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7
  7323. {
  7324. public:
  7325. public:
  7326. };
  7327. // System.EntryPointNotFoundException
  7328. struct EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC : public TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7
  7329. {
  7330. public:
  7331. public:
  7332. };
  7333. // System.IO.FileInfo
  7334. struct FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 : public FileSystemInfo_t4479D65BB34DEAFCDA2A98F8B797D7C19EFDA246
  7335. {
  7336. public:
  7337. // System.String System.IO.FileInfo::_name
  7338. String_t* ____name_6;
  7339. public:
  7340. inline static int32_t get_offset_of__name_6() { return static_cast<int32_t>(offsetof(FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9, ____name_6)); }
  7341. inline String_t* get__name_6() const { return ____name_6; }
  7342. inline String_t** get_address_of__name_6() { return &____name_6; }
  7343. inline void set__name_6(String_t* value)
  7344. {
  7345. ____name_6 = value;
  7346. Il2CppCodeGenWriteBarrier((void**)(&____name_6), (void*)value);
  7347. }
  7348. };
  7349. // System.ComponentModel.Win32Exception
  7350. struct Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950 : public ExternalException_tC18275DD0AEB2CDF9F85D94670C5A49A4DC3B783
  7351. {
  7352. public:
  7353. // System.Int32 System.ComponentModel.Win32Exception::nativeErrorCode
  7354. int32_t ___nativeErrorCode_17;
  7355. public:
  7356. inline static int32_t get_offset_of_nativeErrorCode_17() { return static_cast<int32_t>(offsetof(Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950, ___nativeErrorCode_17)); }
  7357. inline int32_t get_nativeErrorCode_17() const { return ___nativeErrorCode_17; }
  7358. inline int32_t* get_address_of_nativeErrorCode_17() { return &___nativeErrorCode_17; }
  7359. inline void set_nativeErrorCode_17(int32_t value)
  7360. {
  7361. ___nativeErrorCode_17 = value;
  7362. }
  7363. };
  7364. struct Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950_StaticFields
  7365. {
  7366. public:
  7367. // System.Boolean System.ComponentModel.Win32Exception::s_ErrorMessagesInitialized
  7368. bool ___s_ErrorMessagesInitialized_18;
  7369. // System.Collections.Generic.Dictionary`2<System.Int32,System.String> System.ComponentModel.Win32Exception::s_ErrorMessage
  7370. Dictionary_2_t0ACB62D0885C7AB376463C70665400A39808C5FB * ___s_ErrorMessage_19;
  7371. public:
  7372. inline static int32_t get_offset_of_s_ErrorMessagesInitialized_18() { return static_cast<int32_t>(offsetof(Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950_StaticFields, ___s_ErrorMessagesInitialized_18)); }
  7373. inline bool get_s_ErrorMessagesInitialized_18() const { return ___s_ErrorMessagesInitialized_18; }
  7374. inline bool* get_address_of_s_ErrorMessagesInitialized_18() { return &___s_ErrorMessagesInitialized_18; }
  7375. inline void set_s_ErrorMessagesInitialized_18(bool value)
  7376. {
  7377. ___s_ErrorMessagesInitialized_18 = value;
  7378. }
  7379. inline static int32_t get_offset_of_s_ErrorMessage_19() { return static_cast<int32_t>(offsetof(Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950_StaticFields, ___s_ErrorMessage_19)); }
  7380. inline Dictionary_2_t0ACB62D0885C7AB376463C70665400A39808C5FB * get_s_ErrorMessage_19() const { return ___s_ErrorMessage_19; }
  7381. inline Dictionary_2_t0ACB62D0885C7AB376463C70665400A39808C5FB ** get_address_of_s_ErrorMessage_19() { return &___s_ErrorMessage_19; }
  7382. inline void set_s_ErrorMessage_19(Dictionary_2_t0ACB62D0885C7AB376463C70665400A39808C5FB * value)
  7383. {
  7384. ___s_ErrorMessage_19 = value;
  7385. Il2CppCodeGenWriteBarrier((void**)(&___s_ErrorMessage_19), (void*)value);
  7386. }
  7387. };
  7388. #ifdef __clang__
  7389. #pragma clang diagnostic pop
  7390. #endif
  7391. // System.Numerics.Complex[]
  7392. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5 : public RuntimeArray
  7393. {
  7394. public:
  7395. ALIGN_FIELD (8) Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C m_Items[1];
  7396. public:
  7397. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAt(il2cpp_array_size_t index) const
  7398. {
  7399. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7400. return m_Items[index];
  7401. }
  7402. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAt(il2cpp_array_size_t index)
  7403. {
  7404. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7405. return m_Items + index;
  7406. }
  7407. inline void SetAt(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  7408. {
  7409. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7410. m_Items[index] = value;
  7411. }
  7412. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAtUnchecked(il2cpp_array_size_t index) const
  7413. {
  7414. return m_Items[index];
  7415. }
  7416. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7417. {
  7418. return m_Items + index;
  7419. }
  7420. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  7421. {
  7422. m_Items[index] = value;
  7423. }
  7424. };
  7425. // System.Int32[]
  7426. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32 : public RuntimeArray
  7427. {
  7428. public:
  7429. ALIGN_FIELD (8) int32_t m_Items[1];
  7430. public:
  7431. inline int32_t GetAt(il2cpp_array_size_t index) const
  7432. {
  7433. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7434. return m_Items[index];
  7435. }
  7436. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  7437. {
  7438. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7439. return m_Items + index;
  7440. }
  7441. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  7442. {
  7443. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7444. m_Items[index] = value;
  7445. }
  7446. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  7447. {
  7448. return m_Items[index];
  7449. }
  7450. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  7451. {
  7452. return m_Items + index;
  7453. }
  7454. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  7455. {
  7456. m_Items[index] = value;
  7457. }
  7458. };
  7459. // MathNet.Numerics.Complex32[]
  7460. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9 : public RuntimeArray
  7461. {
  7462. public:
  7463. ALIGN_FIELD (8) Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 m_Items[1];
  7464. public:
  7465. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAt(il2cpp_array_size_t index) const
  7466. {
  7467. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7468. return m_Items[index];
  7469. }
  7470. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAt(il2cpp_array_size_t index)
  7471. {
  7472. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7473. return m_Items + index;
  7474. }
  7475. inline void SetAt(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  7476. {
  7477. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7478. m_Items[index] = value;
  7479. }
  7480. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAtUnchecked(il2cpp_array_size_t index) const
  7481. {
  7482. return m_Items[index];
  7483. }
  7484. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7485. {
  7486. return m_Items + index;
  7487. }
  7488. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  7489. {
  7490. m_Items[index] = value;
  7491. }
  7492. };
  7493. // System.Object[]
  7494. struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE : public RuntimeArray
  7495. {
  7496. public:
  7497. ALIGN_FIELD (8) RuntimeObject * m_Items[1];
  7498. public:
  7499. inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
  7500. {
  7501. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7502. return m_Items[index];
  7503. }
  7504. inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
  7505. {
  7506. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7507. return m_Items + index;
  7508. }
  7509. inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
  7510. {
  7511. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7512. m_Items[index] = value;
  7513. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  7514. }
  7515. inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
  7516. {
  7517. return m_Items[index];
  7518. }
  7519. inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  7520. {
  7521. return m_Items + index;
  7522. }
  7523. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
  7524. {
  7525. m_Items[index] = value;
  7526. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  7527. }
  7528. };
  7529. // System.Double[]
  7530. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB : public RuntimeArray
  7531. {
  7532. public:
  7533. ALIGN_FIELD (8) double m_Items[1];
  7534. public:
  7535. inline double GetAt(il2cpp_array_size_t index) const
  7536. {
  7537. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7538. return m_Items[index];
  7539. }
  7540. inline double* GetAddressAt(il2cpp_array_size_t index)
  7541. {
  7542. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7543. return m_Items + index;
  7544. }
  7545. inline void SetAt(il2cpp_array_size_t index, double value)
  7546. {
  7547. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7548. m_Items[index] = value;
  7549. }
  7550. inline double GetAtUnchecked(il2cpp_array_size_t index) const
  7551. {
  7552. return m_Items[index];
  7553. }
  7554. inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
  7555. {
  7556. return m_Items + index;
  7557. }
  7558. inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
  7559. {
  7560. m_Items[index] = value;
  7561. }
  7562. };
  7563. // System.Single[]
  7564. struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA : public RuntimeArray
  7565. {
  7566. public:
  7567. ALIGN_FIELD (8) float m_Items[1];
  7568. public:
  7569. inline float GetAt(il2cpp_array_size_t index) const
  7570. {
  7571. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7572. return m_Items[index];
  7573. }
  7574. inline float* GetAddressAt(il2cpp_array_size_t index)
  7575. {
  7576. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7577. return m_Items + index;
  7578. }
  7579. inline void SetAt(il2cpp_array_size_t index, float value)
  7580. {
  7581. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7582. m_Items[index] = value;
  7583. }
  7584. inline float GetAtUnchecked(il2cpp_array_size_t index) const
  7585. {
  7586. return m_Items[index];
  7587. }
  7588. inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
  7589. {
  7590. return m_Items + index;
  7591. }
  7592. inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
  7593. {
  7594. m_Items[index] = value;
  7595. }
  7596. };
  7597. // System.String[]
  7598. struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A : public RuntimeArray
  7599. {
  7600. public:
  7601. ALIGN_FIELD (8) String_t* m_Items[1];
  7602. public:
  7603. inline String_t* GetAt(il2cpp_array_size_t index) const
  7604. {
  7605. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7606. return m_Items[index];
  7607. }
  7608. inline String_t** GetAddressAt(il2cpp_array_size_t index)
  7609. {
  7610. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7611. return m_Items + index;
  7612. }
  7613. inline void SetAt(il2cpp_array_size_t index, String_t* value)
  7614. {
  7615. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7616. m_Items[index] = value;
  7617. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  7618. }
  7619. inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
  7620. {
  7621. return m_Items[index];
  7622. }
  7623. inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  7624. {
  7625. return m_Items + index;
  7626. }
  7627. inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
  7628. {
  7629. m_Items[index] = value;
  7630. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  7631. }
  7632. };
  7633. // System.Boolean[]
  7634. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C : public RuntimeArray
  7635. {
  7636. public:
  7637. ALIGN_FIELD (8) bool m_Items[1];
  7638. public:
  7639. inline bool GetAt(il2cpp_array_size_t index) const
  7640. {
  7641. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7642. return m_Items[index];
  7643. }
  7644. inline bool* GetAddressAt(il2cpp_array_size_t index)
  7645. {
  7646. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7647. return m_Items + index;
  7648. }
  7649. inline void SetAt(il2cpp_array_size_t index, bool value)
  7650. {
  7651. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7652. m_Items[index] = value;
  7653. }
  7654. inline bool GetAtUnchecked(il2cpp_array_size_t index) const
  7655. {
  7656. return m_Items[index];
  7657. }
  7658. inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
  7659. {
  7660. return m_Items + index;
  7661. }
  7662. inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
  7663. {
  7664. m_Items[index] = value;
  7665. }
  7666. };
  7667. // System.Numerics.Complex[0...,0...]
  7668. struct ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D : public RuntimeArray
  7669. {
  7670. public:
  7671. ALIGN_FIELD (8) Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C m_Items[1];
  7672. public:
  7673. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAt(il2cpp_array_size_t index) const
  7674. {
  7675. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7676. return m_Items[index];
  7677. }
  7678. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAt(il2cpp_array_size_t index)
  7679. {
  7680. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7681. return m_Items + index;
  7682. }
  7683. inline void SetAt(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  7684. {
  7685. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7686. m_Items[index] = value;
  7687. }
  7688. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAtUnchecked(il2cpp_array_size_t index) const
  7689. {
  7690. return m_Items[index];
  7691. }
  7692. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7693. {
  7694. return m_Items + index;
  7695. }
  7696. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  7697. {
  7698. m_Items[index] = value;
  7699. }
  7700. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  7701. {
  7702. il2cpp_array_size_t iBound = bounds[0].length;
  7703. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  7704. il2cpp_array_size_t jBound = bounds[1].length;
  7705. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  7706. il2cpp_array_size_t index = i * jBound + j;
  7707. return m_Items[index];
  7708. }
  7709. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
  7710. {
  7711. il2cpp_array_size_t iBound = bounds[0].length;
  7712. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  7713. il2cpp_array_size_t jBound = bounds[1].length;
  7714. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  7715. il2cpp_array_size_t index = i * jBound + j;
  7716. return m_Items + index;
  7717. }
  7718. inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  7719. {
  7720. il2cpp_array_size_t iBound = bounds[0].length;
  7721. IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
  7722. il2cpp_array_size_t jBound = bounds[1].length;
  7723. IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
  7724. il2cpp_array_size_t index = i * jBound + j;
  7725. m_Items[index] = value;
  7726. }
  7727. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
  7728. {
  7729. il2cpp_array_size_t jBound = bounds[1].length;
  7730. il2cpp_array_size_t index = i * jBound + j;
  7731. return m_Items[index];
  7732. }
  7733. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
  7734. {
  7735. il2cpp_array_size_t jBound = bounds[1].length;
  7736. il2cpp_array_size_t index = i * jBound + j;
  7737. return m_Items + index;
  7738. }
  7739. inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  7740. {
  7741. il2cpp_array_size_t jBound = bounds[1].length;
  7742. il2cpp_array_size_t index = i * jBound + j;
  7743. m_Items[index] = value;
  7744. }
  7745. };
  7746. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  7747. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1__ctor_m14314FFC1F326323B347E82EE1FFB2E2C0AB1938_gshared (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___storage0, const RuntimeMethod* method);
  7748. // System.Void System.Func`2<System.Numerics.Complex,System.Numerics.Complex>::.ctor(System.Object,System.IntPtr)
  7749. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_gshared (Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7750. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  7751. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_gshared (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * ___f0, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result1, int32_t ___zeros2, const RuntimeMethod* method);
  7752. // T MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::At(System.Int32,System.Int32)
  7753. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method);
  7754. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::get_ColumnCount()
  7755. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method);
  7756. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::At(System.Int32,System.Int32,T)
  7757. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___row0, int32_t ___column1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value2, const RuntimeMethod* method);
  7758. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::get_RowCount()
  7759. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method);
  7760. // T MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::get_Item(System.Int32)
  7761. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, const RuntimeMethod* method);
  7762. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::set_Item(System.Int32,T)
  7763. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value1, const RuntimeMethod* method);
  7764. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  7765. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1__ctor_m63C2FF98BF2F9E0114EB18FD41F123A8F109CF10_gshared (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___storage0, const RuntimeMethod* method);
  7766. // System.Void System.Func`2<MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>::.ctor(System.Object,System.IntPtr)
  7767. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_gshared (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7768. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  7769. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_gshared (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * ___f0, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result1, int32_t ___zeros2, const RuntimeMethod* method);
  7770. // T MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32)
  7771. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method);
  7772. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::get_ColumnCount()
  7773. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method);
  7774. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T)
  7775. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___row0, int32_t ___column1, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value2, const RuntimeMethod* method);
  7776. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::get_RowCount()
  7777. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method);
  7778. // T MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>::get_Item(System.Int32)
  7779. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_gshared_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, int32_t ___index0, const RuntimeMethod* method);
  7780. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>::set_Item(System.Int32,T)
  7781. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_gshared_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, int32_t ___index0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value1, const RuntimeMethod* method);
  7782. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  7783. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1__ctor_m3F9844B8FA59F102A0D18D49E53E6486BEEE13FC_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___storage0, const RuntimeMethod* method);
  7784. // System.Void System.Func`2<System.Double,System.Double>::.ctor(System.Object,System.IntPtr)
  7785. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_gshared (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7786. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  7787. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___f0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result1, int32_t ___zeros2, const RuntimeMethod* method);
  7788. // T MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::At(System.Int32,System.Int32)
  7789. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method);
  7790. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_ColumnCount()
  7791. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method);
  7792. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::At(System.Int32,System.Int32,T)
  7793. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, double ___value2, const RuntimeMethod* method);
  7794. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_RowCount()
  7795. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method);
  7796. // T MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::get_Item(System.Int32)
  7797. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, const RuntimeMethod* method);
  7798. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::set_Item(System.Int32,T)
  7799. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, double ___value1, const RuntimeMethod* method);
  7800. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  7801. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1__ctor_m0074AB0E40D80444D084FAA6C99840ED1DDB458A_gshared (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___storage0, const RuntimeMethod* method);
  7802. // System.Void System.Func`2<System.Single,System.Single>::.ctor(System.Object,System.IntPtr)
  7803. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_gshared (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7804. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  7805. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_gshared (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * ___f0, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result1, int32_t ___zeros2, const RuntimeMethod* method);
  7806. // T MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::At(System.Int32,System.Int32)
  7807. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method);
  7808. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::get_ColumnCount()
  7809. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method);
  7810. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::At(System.Int32,System.Int32,T)
  7811. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___row0, int32_t ___column1, float ___value2, const RuntimeMethod* method);
  7812. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::get_RowCount()
  7813. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method);
  7814. // T MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>::get_Item(System.Int32)
  7815. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_gshared_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, int32_t ___index0, const RuntimeMethod* method);
  7816. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>::set_Item(System.Int32,T)
  7817. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_gshared_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, int32_t ___index0, float ___value1, const RuntimeMethod* method);
  7818. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>::.ctor()
  7819. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder_1__ctor_mE803CDFC843020A11B574F62831BFDEC87665233_gshared (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * __this, const RuntimeMethod* method);
  7820. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<MathNet.Numerics.Complex32>::.ctor()
  7821. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder_1__ctor_mE49D29EF88BADB4B07DDB90EA49948EBCD011B4B_gshared (MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * __this, const RuntimeMethod* method);
  7822. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Double>::.ctor()
  7823. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder_1__ctor_m4FF259BC65B282A2E8146FD1BE2549704F77CC8C_gshared (MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * __this, const RuntimeMethod* method);
  7824. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Single>::.ctor()
  7825. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder_1__ctor_m9034E5163D303322E958EC003C427256991F83AC_gshared (MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * __this, const RuntimeMethod* method);
  7826. // System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
  7827. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
  7828. // System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
  7829. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mF15250BF947CA27BE9A23C08BAC6DB6F180B0EDD_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, RuntimeObject * ___item0, const RuntimeMethod* method);
  7830. // !0[] System.Collections.Generic.List`1<System.Object>::ToArray()
  7831. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* List_1_ToArray_mC6E0B3CF74090974475F845BF79EC5E66D3A71AC_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
  7832. // !0 System.Lazy`1<System.Object>::get_Value()
  7833. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Lazy_1_get_Value_m38D3C5A5E6CDD960FF91CC44E5466080AB377544_gshared (Lazy_1_t9AEDA4BDE3E10120674776405939013BDFB29948 * __this, const RuntimeMethod* method);
  7834. // System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.IntPtr>::TryGetValue(!0,!1&)
  7835. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m78645135BD31B5105DE64963366C134772927E6B_gshared (Dictionary_2_tD3028AE9C2E834A16C028C96DF140D8C77EDA043 * __this, RuntimeObject * ___key0, intptr_t* ___value1, const RuntimeMethod* method);
  7836. // System.Void System.Collections.Generic.Dictionary`2<System.Object,System.IntPtr>::set_Item(!0,!1)
  7837. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mE73186595DD536BC16F1BF6F25246CE41294ECBC_gshared (Dictionary_2_tD3028AE9C2E834A16C028C96DF140D8C77EDA043 * __this, RuntimeObject * ___key0, intptr_t ___value1, const RuntimeMethod* method);
  7838. // System.Void System.Lazy`1<System.Object>::.ctor(System.Threading.LazyThreadSafetyMode)
  7839. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Lazy_1__ctor_mFF38A7D1C07831272FE5FF8A7855B24775D33639_gshared (Lazy_1_t9AEDA4BDE3E10120674776405939013BDFB29948 * __this, int32_t ___mode0, const RuntimeMethod* method);
  7840. // System.Void System.Func`1<System.Object>::.ctor(System.Object,System.IntPtr)
  7841. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9_gshared (Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7842. // System.Void System.Lazy`1<System.Object>::.ctor(System.Func`1<!0>,System.Threading.LazyThreadSafetyMode)
  7843. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Lazy_1__ctor_m5EFBDAE19C1634ACC9AFAD97A24D7A2581E5A035_gshared (Lazy_1_t9AEDA4BDE3E10120674776405939013BDFB29948 * __this, Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 * ___valueFactory0, int32_t ___mode1, const RuntimeMethod* method);
  7844. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>::get_ValueCount()
  7845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m73D22B2CBDEE3CA859A5B8D528630D372D62121D_gshared (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * __this, const RuntimeMethod* method);
  7846. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>::.ctor(System.Int32,System.Int32)
  7847. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1__ctor_mA2F457671511125F8153DE7B7C1BA3FCBFDBFD6C_gshared (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method);
  7848. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>::SameAs<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  7849. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5_gshared (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___example0, const RuntimeMethod* method);
  7850. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  7851. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_gshared (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___target0, const RuntimeMethod* method);
  7852. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::Clear()
  7853. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_gshared (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method);
  7854. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::get_Storage()
  7855. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method);
  7856. // System.Void System.Func`4<System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex>::.ctor(System.Object,System.IntPtr)
  7857. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913_gshared (Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7858. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::MapIndexedTo<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7859. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m706855C0B3F42D679BD074D10098F3F2AA4F4C48_gshared (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___target0, Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method);
  7860. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::MapSubMatrixIndexedTo<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7861. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m9958EFB0B29107769BB43E1B36D974A033BD1FC3_gshared (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___target0, Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method);
  7862. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  7863. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Column_mCB76F6C91B585E461472BA88F43E777F4FFDE2D8_gshared (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___index0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___result1, const RuntimeMethod* method);
  7864. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>::Normalize()
  7865. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Normalize_m3F2D11128BC19332E6ABF468231A5FF8E9666355_gshared (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * __this, const RuntimeMethod* method);
  7866. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::get_ValueCount()
  7867. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method);
  7868. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::.ctor(System.Int32,System.Int32)
  7869. 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);
  7870. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<MathNet.Numerics.Complex32>::SameAs<MathNet.Numerics.Complex32>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  7871. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4_gshared (MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___example0, const RuntimeMethod* method);
  7872. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  7873. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_gshared (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___target0, const RuntimeMethod* method);
  7874. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::Clear()
  7875. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_gshared (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method);
  7876. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::get_Storage()
  7877. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method);
  7878. // System.Void System.Func`4<System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>::.ctor(System.Object,System.IntPtr)
  7879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553_gshared (Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7880. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::MapIndexedTo<MathNet.Numerics.Complex32>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7881. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m5BE2D5ECE0E573C6F4C9D58048B9FA1FFF9792F4_gshared (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___target0, Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method);
  7882. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::MapSubMatrixIndexedTo<MathNet.Numerics.Complex32>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7883. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_mE4DCB07057B80421E179758D3769CD6B8D77A401_gshared (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___target0, Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method);
  7884. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  7885. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Column_m083062DE49B48F61C1DC653FFD7E7F79E62B789C_gshared (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___index0, Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * ___result1, const RuntimeMethod* method);
  7886. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::Normalize()
  7887. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88_gshared (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method);
  7888. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::get_ValueCount()
  7889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method);
  7890. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::.ctor(System.Int32,System.Int32)
  7891. 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);
  7892. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Double>::SameAs<System.Double>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  7893. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F_gshared (MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___example0, const RuntimeMethod* method);
  7894. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  7895. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___target0, const RuntimeMethod* method);
  7896. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Clear()
  7897. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method);
  7898. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_Storage()
  7899. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method);
  7900. // System.Void System.Func`4<System.Int32,System.Int32,System.Double,System.Double>::.ctor(System.Object,System.IntPtr)
  7901. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A_gshared (Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7902. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::MapIndexedTo<System.Double>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7903. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0D8EDF49F27120E3FA61619F2863ED6916504577_gshared (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___target0, Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method);
  7904. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::MapSubMatrixIndexedTo<System.Double>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapSubMatrixIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mBE62ADD2072A440C68C5D64A2B489B6BD1423586_gshared (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___target0, Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method);
  7906. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  7907. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Column_m15F1E608E6D7846DD74DB5C151F50F2278952C8C_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___index0, Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___result1, const RuntimeMethod* method);
  7908. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::Normalize()
  7909. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF_gshared (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method);
  7910. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::get_ValueCount()
  7911. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method);
  7912. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::.ctor(System.Int32,System.Int32)
  7913. 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);
  7914. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Single>::SameAs<System.Single>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  7915. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1_gshared (MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___example0, const RuntimeMethod* method);
  7916. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  7917. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_gshared (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___target0, const RuntimeMethod* method);
  7918. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::Clear()
  7919. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_gshared (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method);
  7920. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::get_Storage()
  7921. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method);
  7922. // System.Void System.Func`4<System.Int32,System.Int32,System.Single,System.Single>::.ctor(System.Object,System.IntPtr)
  7923. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95_gshared (Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  7924. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::MapIndexedTo<System.Single>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7925. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mE572547D2BB52C967CCFA2B2283183D36B96FE7B_gshared (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___target0, Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method);
  7926. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::MapSubMatrixIndexedTo<System.Single>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  7927. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixStorage_1_MapSubMatrixIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m2222E1BD3B8C7B68FAEA0FAED0641D89398D8CC6_gshared (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___target0, Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method);
  7928. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  7929. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_Column_mEFBCC49DDBEBB3FEB2D3FD01921DC52B6E43DA78_gshared (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___index0, Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * ___result1, const RuntimeMethod* method);
  7930. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::Normalize()
  7931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE_gshared (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method);
  7932. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::get_Count()
  7933. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, const RuntimeMethod* method);
  7934. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>::get_Count()
  7935. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_gshared_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, const RuntimeMethod* method);
  7936. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::get_Count()
  7937. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, const RuntimeMethod* method);
  7938. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>::get_Count()
  7939. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_gshared_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, const RuntimeMethod* method);
  7940. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>::SameAs<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>,System.Int32,System.Int32,System.Boolean)
  7941. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_mDF4654EDE0A75323A6FCEF50FC14DC494C4C0861_gshared (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___example0, int32_t ___rows1, int32_t ___columns2, bool ___fullyMutable3, const RuntimeMethod* method);
  7942. // T[0...,0...] MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::ToArray()
  7943. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176_gshared (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method);
  7944. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  7945. inline void Matrix_1__ctor_m14314FFC1F326323B347E82EE1FFB2E2C0AB1938 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___storage0, const RuntimeMethod* method)
  7946. {
  7947. (( void (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *, const RuntimeMethod*))Matrix_1__ctor_m14314FFC1F326323B347E82EE1FFB2E2C0AB1938_gshared)(__this, ___storage0, method);
  7948. }
  7949. // System.Void System.Func`2<System.Numerics.Complex,System.Numerics.Complex>::.ctor(System.Object,System.IntPtr)
  7950. inline void Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68 (Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  7951. {
  7952. (( void (*) (Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_gshared)(__this, ___object0, ___method1, method);
  7953. }
  7954. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  7955. inline void Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * ___f0, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result1, int32_t ___zeros2, const RuntimeMethod* method)
  7956. {
  7957. (( void (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 *, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, int32_t, const RuntimeMethod*))Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_gshared)(__this, ___f0, ___result1, ___zeros2, method);
  7958. }
  7959. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass10_0::.ctor()
  7960. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_m755CEE907E88DE3B7211161EFDF004A0CDB3A1BE (U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C * __this, const RuntimeMethod* method);
  7961. // T MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::At(System.Int32,System.Int32)
  7962. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  7963. {
  7964. return (( Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, int32_t, int32_t, const RuntimeMethod*))Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_gshared_inline)(__this, ___row0, ___column1, method);
  7965. }
  7966. // System.Numerics.Complex System.Numerics.Complex::op_Multiply(System.Numerics.Complex,System.Numerics.Complex)
  7967. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method);
  7968. // System.Numerics.Complex System.Numerics.Complex::op_Addition(System.Numerics.Complex,System.Numerics.Complex)
  7969. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method);
  7970. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::get_ColumnCount()
  7971. inline int32_t Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  7972. {
  7973. return (( int32_t (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_gshared_inline)(__this, method);
  7974. }
  7975. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::At(System.Int32,System.Int32,T)
  7976. inline void Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___row0, int32_t ___column1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value2, const RuntimeMethod* method)
  7977. {
  7978. (( void (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , const RuntimeMethod*))Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_gshared_inline)(__this, ___row0, ___column1, ___value2, method);
  7979. }
  7980. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::get_RowCount()
  7981. inline int32_t Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  7982. {
  7983. return (( int32_t (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_gshared_inline)(__this, method);
  7984. }
  7985. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix/<>c__DisplayClass13_0::.ctor()
  7986. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_mCD0344A26DDA12FBBF4713E90B1983B2933B8692 (U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA * __this, const RuntimeMethod* method);
  7987. // System.Boolean MathNet.Numerics.ComplexExtensions::IsZero(System.Numerics.Complex)
  7988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ComplexExtensions_IsZero_m78FB924D092C2A9BD45FB7E8F85F2AD31E08954B (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___complex0, const RuntimeMethod* method);
  7989. // T MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::get_Item(System.Int32)
  7990. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, const RuntimeMethod* method)
  7991. {
  7992. return (( Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C (*) (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, int32_t, const RuntimeMethod*))Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_gshared_inline)(__this, ___index0, method);
  7993. }
  7994. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::set_Item(System.Int32,T)
  7995. inline void Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value1, const RuntimeMethod* method)
  7996. {
  7997. (( void (*) (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , const RuntimeMethod*))Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_gshared_inline)(__this, ___index0, ___value1, method);
  7998. }
  7999. // System.Boolean MathNet.Numerics.ComplexExtensions::IsReal(System.Numerics.Complex)
  8000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ComplexExtensions_IsReal_m90EEAB54E70E0B1D5F1DC8C1F8393515100BAC5A (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___complex0, const RuntimeMethod* method);
  8001. // System.Numerics.Complex MathNet.Numerics.ComplexExtensions::Conjugate(System.Numerics.Complex)
  8002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___complex0, const RuntimeMethod* method);
  8003. // System.Boolean System.Numerics.Complex::Equals(System.Numerics.Complex)
  8004. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method);
  8005. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  8006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserLU_t418F0D2EE608FF7A0982C8E17FF689D2E8DFC2D1 * UserLU_Create_mC9D3881DD37DE14C7223240303964D56CBA1A1F6 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___matrix0, const RuntimeMethod* method);
  8007. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Symmetricity)
  8008. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 * UserEvd_Create_mB76D76B0639DA8D222DC4798870189FBC13DC573 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___matrix0, int32_t ___symmetricity1, const RuntimeMethod* method);
  8009. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  8010. inline void Matrix_1__ctor_m63C2FF98BF2F9E0114EB18FD41F123A8F109CF10 (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___storage0, const RuntimeMethod* method)
  8011. {
  8012. (( void (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *, const RuntimeMethod*))Matrix_1__ctor_m63C2FF98BF2F9E0114EB18FD41F123A8F109CF10_gshared)(__this, ___storage0, method);
  8013. }
  8014. // System.Void System.Func`2<MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>::.ctor(System.Object,System.IntPtr)
  8015. inline void Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8016. {
  8017. (( void (*) (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_gshared)(__this, ___object0, ___method1, method);
  8018. }
  8019. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  8020. inline void Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * ___f0, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result1, int32_t ___zeros2, const RuntimeMethod* method)
  8021. {
  8022. (( void (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, int32_t, const RuntimeMethod*))Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_gshared)(__this, ___f0, ___result1, ___zeros2, method);
  8023. }
  8024. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass10_0::.ctor()
  8025. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_m08ABEEAE1CB4AECC35F94AC2923DC3AE8EB2421B (U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878 * __this, const RuntimeMethod* method);
  8026. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix/<>c__DisplayClass12_0::.ctor()
  8027. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0__ctor_m94F77EE18A97B5D01C92E84D61C2C156F0CBE8F3 (U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF * __this, const RuntimeMethod* method);
  8028. // System.Boolean MathNet.Numerics.Complex32::IsZero()
  8029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex32_IsZero_mC02603E37374B768BBC341F9E17C49EDAC734603 (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * __this, const RuntimeMethod* method);
  8030. // T MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32)
  8031. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  8032. {
  8033. return (( Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, int32_t, int32_t, const RuntimeMethod*))Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_gshared_inline)(__this, ___row0, ___column1, method);
  8034. }
  8035. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::op_Multiply(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)
  8036. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41 (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___multiplicand0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___multiplier1, const RuntimeMethod* method);
  8037. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::op_Addition(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)
  8038. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Complex32_op_Addition_m6FCC7BB8C473FEFA0893D9CC26101EBCEAC2C9E0 (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___summand10, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___summand21, const RuntimeMethod* method);
  8039. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::get_ColumnCount()
  8040. inline int32_t Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method)
  8041. {
  8042. return (( int32_t (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_gshared_inline)(__this, method);
  8043. }
  8044. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32,T)
  8045. inline void Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___row0, int32_t ___column1, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value2, const RuntimeMethod* method)
  8046. {
  8047. (( void (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_gshared_inline)(__this, ___row0, ___column1, ___value2, method);
  8048. }
  8049. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::get_RowCount()
  8050. inline int32_t Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method)
  8051. {
  8052. return (( int32_t (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_gshared_inline)(__this, method);
  8053. }
  8054. // T MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>::get_Item(System.Int32)
  8055. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, int32_t ___index0, const RuntimeMethod* method)
  8056. {
  8057. return (( Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 (*) (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *, int32_t, const RuntimeMethod*))Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_gshared_inline)(__this, ___index0, method);
  8058. }
  8059. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>::set_Item(System.Int32,T)
  8060. inline void Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, int32_t ___index0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value1, const RuntimeMethod* method)
  8061. {
  8062. (( void (*) (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_gshared_inline)(__this, ___index0, ___value1, method);
  8063. }
  8064. // System.Boolean MathNet.Numerics.Complex32::IsReal()
  8065. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex32_IsReal_m41A8ED1234D3D96D9E279A9E47FC4A69A76500B2 (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * __this, const RuntimeMethod* method);
  8066. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::Conjugate()
  8067. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Complex32_Conjugate_m0A0C7CF0D8AFCD96DB48F633FE2A166C2C77B689 (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * __this, const RuntimeMethod* method);
  8068. // System.Boolean MathNet.Numerics.Complex32::Equals(MathNet.Numerics.Complex32)
  8069. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * __this, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___other0, const RuntimeMethod* method);
  8070. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  8071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserLU_tE4D2466C443DC989F082A0F47A36DD27C7A3A8C2 * UserLU_Create_mA175920A9E212277E974DD59A708E04586E9BB93 (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___matrix0, const RuntimeMethod* method);
  8072. // MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>,MathNet.Numerics.LinearAlgebra.Symmetricity)
  8073. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserEvd_tD1A382F8D94BC1FC50733B85F4B98A0B4540BC9C * UserEvd_Create_m4C48973189255563841EC40C7BD26A19280F08DE (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___matrix0, int32_t ___symmetricity1, const RuntimeMethod* method);
  8074. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  8075. inline void Matrix_1__ctor_m3F9844B8FA59F102A0D18D49E53E6486BEEE13FC (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___storage0, const RuntimeMethod* method)
  8076. {
  8077. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, const RuntimeMethod*))Matrix_1__ctor_m3F9844B8FA59F102A0D18D49E53E6486BEEE13FC_gshared)(__this, ___storage0, method);
  8078. }
  8079. // System.Void System.Func`2<System.Double,System.Double>::.ctor(System.Object,System.IntPtr)
  8080. inline void Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55 (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8081. {
  8082. (( void (*) (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_gshared)(__this, ___object0, ___method1, method);
  8083. }
  8084. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  8085. inline void Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___f0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result1, int32_t ___zeros2, const RuntimeMethod* method)
  8086. {
  8087. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, const RuntimeMethod*))Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_gshared)(__this, ___f0, ___result1, ___zeros2, method);
  8088. }
  8089. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass10_0::.ctor()
  8090. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_m4EDDC5D9BE44F657CB38B0DA570F385F48A77000 (U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93 * __this, const RuntimeMethod* method);
  8091. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix/<>c__DisplayClass12_0::.ctor()
  8092. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0__ctor_m958C0BCC697A8F12AD7A93376609FCF6A3163DA7 (U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 * __this, const RuntimeMethod* method);
  8093. // T MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::At(System.Int32,System.Int32)
  8094. inline double Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  8095. {
  8096. return (( double (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, const RuntimeMethod*))Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_gshared_inline)(__this, ___row0, ___column1, method);
  8097. }
  8098. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_ColumnCount()
  8099. inline int32_t Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  8100. {
  8101. return (( int32_t (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_gshared_inline)(__this, method);
  8102. }
  8103. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::At(System.Int32,System.Int32,T)
  8104. inline void Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, double ___value2, const RuntimeMethod* method)
  8105. {
  8106. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, double, const RuntimeMethod*))Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_gshared_inline)(__this, ___row0, ___column1, ___value2, method);
  8107. }
  8108. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_RowCount()
  8109. inline int32_t Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  8110. {
  8111. return (( int32_t (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_gshared_inline)(__this, method);
  8112. }
  8113. // T MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::get_Item(System.Int32)
  8114. inline double Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, const RuntimeMethod* method)
  8115. {
  8116. return (( double (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, int32_t, const RuntimeMethod*))Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_gshared_inline)(__this, ___index0, method);
  8117. }
  8118. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::set_Item(System.Int32,T)
  8119. inline void Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, double ___value1, const RuntimeMethod* method)
  8120. {
  8121. (( void (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, int32_t, double, const RuntimeMethod*))Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_gshared_inline)(__this, ___index0, ___value1, method);
  8122. }
  8123. // MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  8124. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserLU_tC2641160849DBA39BD72AD655DC64DB0EB574037 * UserLU_Create_m2563C2C9E261162D707AE31CB5D9BDD481EEFFCC (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___matrix0, const RuntimeMethod* method);
  8125. // MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>,MathNet.Numerics.LinearAlgebra.Symmetricity)
  8126. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserEvd_t2CEC1FEED11A47B29C8E0554E609DFD7D76AFE04 * UserEvd_Create_m8471175B1DA4C08D9AC2923121A87333334750EF (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___matrix0, int32_t ___symmetricity1, const RuntimeMethod* method);
  8127. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T>)
  8128. inline void Matrix_1__ctor_m0074AB0E40D80444D084FAA6C99840ED1DDB458A (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___storage0, const RuntimeMethod* method)
  8129. {
  8130. (( void (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *, const RuntimeMethod*))Matrix_1__ctor_m0074AB0E40D80444D084FAA6C99840ED1DDB458A_gshared)(__this, ___storage0, method);
  8131. }
  8132. // System.Void System.Func`2<System.Single,System.Single>::.ctor(System.Object,System.IntPtr)
  8133. inline void Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8134. {
  8135. (( void (*) (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_gshared)(__this, ___object0, ___method1, method);
  8136. }
  8137. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::Map(System.Func`2<T,T>,MathNet.Numerics.LinearAlgebra.Matrix`1<T>,MathNet.Numerics.LinearAlgebra.Zeros)
  8138. inline void Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5 (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * ___f0, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result1, int32_t ___zeros2, const RuntimeMethod* method)
  8139. {
  8140. (( void (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, int32_t, const RuntimeMethod*))Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_gshared)(__this, ___f0, ___result1, ___zeros2, method);
  8141. }
  8142. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass10_0::.ctor()
  8143. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_m050C5229F83AB54CE5F6E6711F8E0FF2AB958EA1 (U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD * __this, const RuntimeMethod* method);
  8144. // T MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::At(System.Int32,System.Int32)
  8145. inline float Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  8146. {
  8147. return (( float (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, int32_t, int32_t, const RuntimeMethod*))Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_gshared_inline)(__this, ___row0, ___column1, method);
  8148. }
  8149. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::get_ColumnCount()
  8150. inline int32_t Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method)
  8151. {
  8152. return (( int32_t (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_gshared_inline)(__this, method);
  8153. }
  8154. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::At(System.Int32,System.Int32,T)
  8155. inline void Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___row0, int32_t ___column1, float ___value2, const RuntimeMethod* method)
  8156. {
  8157. (( void (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, int32_t, int32_t, float, const RuntimeMethod*))Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_gshared_inline)(__this, ___row0, ___column1, ___value2, method);
  8158. }
  8159. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::get_RowCount()
  8160. inline int32_t Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method)
  8161. {
  8162. return (( int32_t (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_gshared_inline)(__this, method);
  8163. }
  8164. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix/<>c__DisplayClass13_0::.ctor()
  8165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_mD74FF627680B800C399253C8C807F112CDA3C0AF (U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 * __this, const RuntimeMethod* method);
  8166. // T MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>::get_Item(System.Int32)
  8167. inline float Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, int32_t ___index0, const RuntimeMethod* method)
  8168. {
  8169. return (( float (*) (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *, int32_t, const RuntimeMethod*))Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_gshared_inline)(__this, ___index0, method);
  8170. }
  8171. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>::set_Item(System.Int32,T)
  8172. inline void Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, int32_t ___index0, float ___value1, const RuntimeMethod* method)
  8173. {
  8174. (( void (*) (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *, int32_t, float, const RuntimeMethod*))Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_gshared_inline)(__this, ___index0, ___value1, method);
  8175. }
  8176. // MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  8177. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserLU_t94A4AA458CF5B93646E973C29C6F3007CB682006 * UserLU_Create_mB43E0969E191BDDED72B0043477751AEF37ABAFE (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___matrix0, const RuntimeMethod* method);
  8178. // MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>,MathNet.Numerics.LinearAlgebra.Symmetricity)
  8179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserEvd_t28EA9DFCF46513A0778E874B87F69182BBF74B4D * UserEvd_Create_m1E9296F5C6846EBB89D3D776A6C02D15939A41D4 (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___matrix0, int32_t ___symmetricity1, const RuntimeMethod* method);
  8180. // System.Void MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Numerics.Complex>)
  8181. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseMatrix__ctor_m263BF337E1541C4FA583B0E48D0C1FABD6EF658B (DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * __this, DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 * ___storage0, const RuntimeMethod* method);
  8182. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>)
  8183. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_mB1CBD76AC1C956824A056C39F6981C8CC4C99D36 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * ___storage0, const RuntimeMethod* method);
  8184. // System.Void MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Numerics.Complex>)
  8185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DiagonalMatrix__ctor_m32D774560EBF25EB9ACC2F94D3E290F9A216F8D5 (DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2 * __this, DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 * ___storage0, const RuntimeMethod* method);
  8186. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>::.ctor()
  8187. inline void MatrixBuilder_1__ctor_mE803CDFC843020A11B574F62831BFDEC87665233 (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * __this, const RuntimeMethod* method)
  8188. {
  8189. (( void (*) (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E *, const RuntimeMethod*))MatrixBuilder_1__ctor_mE803CDFC843020A11B574F62831BFDEC87665233_gshared)(__this, method);
  8190. }
  8191. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<MathNet.Numerics.Complex32>)
  8192. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseMatrix__ctor_m3FDB6E5B1942AE1BC1EB3AD269F577DBB6ECFA0E (DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9 * __this, DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * ___storage0, const RuntimeMethod* method);
  8193. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>)
  8194. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_mE042553CC76E7AE316A6619CE614B124B6C5CA47 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * ___storage0, const RuntimeMethod* method);
  8195. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<MathNet.Numerics.Complex32>)
  8196. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DiagonalMatrix__ctor_m5C32419718DAFFE042B96FA244B2EAE653B552D4 (DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24 * __this, DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 * ___storage0, const RuntimeMethod* method);
  8197. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<MathNet.Numerics.Complex32>::.ctor()
  8198. inline void MatrixBuilder_1__ctor_mE49D29EF88BADB4B07DDB90EA49948EBCD011B4B (MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * __this, const RuntimeMethod* method)
  8199. {
  8200. (( void (*) (MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 *, const RuntimeMethod*))MatrixBuilder_1__ctor_mE49D29EF88BADB4B07DDB90EA49948EBCD011B4B_gshared)(__this, method);
  8201. }
  8202. // System.Void MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Double>)
  8203. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseMatrix__ctor_mDFD7523F7DD30E750B60FC0E9E627D818DDBE4A8 (DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B * __this, DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * ___storage0, const RuntimeMethod* method);
  8204. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>)
  8205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_m67BF9A524FDAA372CD2F8B2549FE739E50F39179 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * ___storage0, const RuntimeMethod* method);
  8206. // System.Void MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Double>)
  8207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DiagonalMatrix__ctor_m84BE904ABEEB889BAE8D3E8A8C0130C74710AC90 (DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A * __this, DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 * ___storage0, const RuntimeMethod* method);
  8208. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Double>::.ctor()
  8209. inline void MatrixBuilder_1__ctor_m4FF259BC65B282A2E8146FD1BE2549704F77CC8C (MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * __this, const RuntimeMethod* method)
  8210. {
  8211. (( void (*) (MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 *, const RuntimeMethod*))MatrixBuilder_1__ctor_m4FF259BC65B282A2E8146FD1BE2549704F77CC8C_gshared)(__this, method);
  8212. }
  8213. // System.Void MathNet.Numerics.LinearAlgebra.Single.DenseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Single>)
  8214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseMatrix__ctor_m9F4F77F598E94D9102840C13938D6F68B26F9147 (DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7 * __this, DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * ___storage0, const RuntimeMethod* method);
  8215. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>)
  8216. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_mC13D7D6177D6D91E6E0F9FC1C6E3CCB685C982AB (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * ___storage0, const RuntimeMethod* method);
  8217. // System.Void MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Single>)
  8218. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DiagonalMatrix__ctor_m52DCBBE141F9708D8F4DD8DF2036AA0BDF859242 (DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7 * __this, DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 * ___storage0, const RuntimeMethod* method);
  8219. // System.Void MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Single>::.ctor()
  8220. inline void MatrixBuilder_1__ctor_m9034E5163D303322E958EC003C427256991F83AC (MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * __this, const RuntimeMethod* method)
  8221. {
  8222. (( void (*) (MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 *, const RuntimeMethod*))MatrixBuilder_1__ctor_m9034E5163D303322E958EC003C427256991F83AC_gshared)(__this, method);
  8223. }
  8224. // System.Void MathNet.Numerics.NativeInterfaceException::.ctor(System.String)
  8225. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeInterfaceException__ctor_mC73E6917FDF2282C80548B0C716E31D7A41479A5 (NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575 * __this, String_t* ___message0, const RuntimeMethod* method);
  8226. // System.Void MathNet.Numerics.NativeInterfaceException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  8227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeInterfaceException__ctor_m4232B741E9DB04D5AFC5179E84ACFBCDE5344B8F (NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ___context1, const RuntimeMethod* method);
  8228. // System.Void System.ArgumentNullException::.ctor(System.String)
  8229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, const RuntimeMethod* method);
  8230. // System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
  8231. 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);
  8232. // System.Boolean System.Numerics.Complex::op_Equality(System.Numerics.Complex,System.Numerics.Complex)
  8233. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_op_Equality_m7B4FEE8F063E7D64B794EEC38E48C5D086BF5812 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method);
  8234. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_scale(System.Int32,System.Numerics.Complex,System.Numerics.Complex[])
  8235. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_scale_m193795709C054468203FF57A332768B262FB4FAB (int32_t ___n0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x2, const RuntimeMethod* method);
  8236. // System.Void System.ArgumentException::.ctor(System.String)
  8237. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, const RuntimeMethod* method);
  8238. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex,System.Numerics.Complex[])
  8239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_matrix_multiply_m4522498A175D4EB3C0374CB783D0D909D000CB43 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x6, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y7, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___beta8, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___c9, const RuntimeMethod* method);
  8240. // System.Void System.ArgumentException::.ctor(System.String,System.String)
  8241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method);
  8242. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_lu_factor(System.Int32,System.Numerics.Complex[],System.Int32[])
  8243. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_factor_m2EE3BC3C8A1314108883342CAE451B435B87DC9A (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8244. // System.Void MathNet.Numerics.InvalidParameterException::.ctor(System.Int32)
  8245. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * __this, int32_t ___parameter0, const RuntimeMethod* method);
  8246. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_lu_inverse_factored(System.Int32,System.Numerics.Complex[],System.Int32[])
  8247. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_inverse_factored_m7C10BED501505DE52665DE89A46F6D3DC9AEA37F (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8248. // System.Void MathNet.Numerics.SingularUMatrixException::.ctor(System.Int32)
  8249. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * __this, int32_t ___element0, const RuntimeMethod* method);
  8250. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_lu_solve_factored(System.Int32,System.Int32,System.Numerics.Complex[],System.Int32[],System.Numerics.Complex[])
  8251. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_solve_factored_m31A0A2CC5B69B91DAED0D23B588F7A79FFA8706F (int32_t ___n0, int32_t ___nrhs1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b4, const RuntimeMethod* method);
  8252. // System.Void MathNet.Numerics.MemoryAllocationException::.ctor()
  8253. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5 (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * __this, const RuntimeMethod* method);
  8254. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_vector_multiply(System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  8255. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_vector_multiply_mA27105B687437E4DA2065859B96579B809F61EE4 (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___result3, const RuntimeMethod* method);
  8256. // System.String System.String::Format(System.String,System.Object)
  8257. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17 (String_t* ___format0, RuntimeObject * ___arg01, const RuntimeMethod* method);
  8258. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_eigen(System.Boolean,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  8259. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_eigen_m547C2F789AD508C49212FC287F5AF5111F2C9ED7 (bool ___isSymmetric0, int32_t ___n1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___d5, const RuntimeMethod* method);
  8260. // System.Void MathNet.Numerics.NonConvergenceException::.ctor()
  8261. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * __this, const RuntimeMethod* method);
  8262. // System.Boolean MathNet.Numerics.Complex32::op_Equality(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)
  8263. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex32_op_Equality_mD1C541D7251387E8E767255178F75EF577745F22 (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___complex10, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___complex21, const RuntimeMethod* method);
  8264. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_scale(System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  8265. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_scale_m52C1F82D5B5FFA8B5A2402E6064A762B2E068C49 (int32_t ___n0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x2, const RuntimeMethod* method);
  8266. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  8267. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_matrix_multiply_mCBA2DFC7E40D7ABB6C3F8554EC61EA97DABEA691 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x6, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y7, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___beta8, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___c9, const RuntimeMethod* method);
  8268. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_lu_factor(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  8269. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_factor_m55B0EB19C10D9D45CFBBD3DE88B76C66AC451418 (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8270. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_lu_inverse_factored(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  8271. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_inverse_factored_m2F4E1B4A7CD6759C3618DED501B2D4ED4E56E24E (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8272. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_lu_solve_factored(System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32[],MathNet.Numerics.Complex32[])
  8273. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_solve_factored_mFFCA45E05FC89CEA2421245FFBED2DCBA837018C (int32_t ___n0, int32_t ___nrhs1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b4, const RuntimeMethod* method);
  8274. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_vector_multiply(System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])
  8275. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_vector_multiply_m19E285288322E9E471B02F61472C4799C277F8FB (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___result3, const RuntimeMethod* method);
  8276. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_eigen(System.Boolean,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[])
  8277. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_eigen_mA379F8C0B9CF984D6067CEFEA71F6C5DF94D0C10 (bool ___isSymmetric0, int32_t ___n1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___d5, const RuntimeMethod* method);
  8278. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::.ctor()
  8279. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedLinearAlgebraProvider__ctor_m7F7D53DA74304C7467AABB4F28F88EA5D31BCB3D (ManagedLinearAlgebraProvider_tB54231955BB3C9C3443208A57A7DB088E90C0610 * __this, const RuntimeMethod* method);
  8280. // System.Boolean MathNet.Numerics.Providers.Common.Mkl.MklProvider::IsAvailable(System.String)
  8281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MklProvider_IsAvailable_m8F29DB32A04FBA8AA8F1FBA00AA357267572D300 (String_t* ___hintPath0, const RuntimeMethod* method);
  8282. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.MklProvider::Load(System.String,MathNet.Numerics.Providers.Common.Mkl.MklConsistency,MathNet.Numerics.Providers.Common.Mkl.MklPrecision,MathNet.Numerics.Providers.Common.Mkl.MklAccuracy)
  8283. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7 (String_t* ___hintPath0, int32_t ___consistency1, uint32_t ___precision2, uint32_t ___accuracy3, const RuntimeMethod* method);
  8284. // System.FormattableString System.Runtime.CompilerServices.FormattableStringFactory::Create(System.String,System.Object[])
  8285. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68 (String_t* ___format0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___arguments1, const RuntimeMethod* method);
  8286. // System.String System.FormattableString::Invariant(System.FormattableString)
  8287. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22 (FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * ___formattable0, const RuntimeMethod* method);
  8288. // System.Void System.NotSupportedException::.ctor(System.String)
  8289. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90 (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, String_t* ___message0, const RuntimeMethod* method);
  8290. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::query_capability(System.Int32)
  8291. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03 (int32_t ___capability0, const RuntimeMethod* method);
  8292. // System.Void MathNet.Numerics.Providers.Common.Mkl.MklProvider::FreeResources()
  8293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklProvider_FreeResources_m7A5434797AECBF2F06E7465AED658B132957379B (const RuntimeMethod* method);
  8294. // System.String MathNet.Numerics.Providers.Common.Mkl.MklProvider::Describe()
  8295. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MklProvider_Describe_m194D44ECFE92FC331F890BD673D58E7FDF328357 (const RuntimeMethod* method);
  8296. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_scale(System.Int32,System.Double,System.Double[])
  8297. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_scale_mFA07D4F4D76403CD1DF65596E9179936600C6505 (int32_t ___n0, double ___alpha1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x2, const RuntimeMethod* method);
  8298. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Double,System.Double[],System.Double[],System.Double,System.Double[])
  8299. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_matrix_multiply_mD0062480661F2F53D05EA6B995515DEEFB8B30E0 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, double ___alpha5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x6, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y7, double ___beta8, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___c9, const RuntimeMethod* method);
  8300. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_lu_factor(System.Int32,System.Double[],System.Int32[])
  8301. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_factor_m43EE64E8909A5A12A15DF1E1A8C26B10E47E8635 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8302. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_lu_inverse_factored(System.Int32,System.Double[],System.Int32[])
  8303. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_inverse_factored_mD8DBBB69E056A876C2445D50F0374A9A26FB7692 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8304. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_lu_solve_factored(System.Int32,System.Int32,System.Double[],System.Int32[],System.Double[])
  8305. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_solve_factored_mDD43D29559A68C256F4A433746951222B2945C2A (int32_t ___n0, int32_t ___nrhs1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b4, const RuntimeMethod* method);
  8306. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_vector_multiply(System.Int32,System.Double[],System.Double[],System.Double[])
  8307. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_vector_multiply_m5AE8896C12A6E8F80798886CAD108C24D8881DC6 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___result3, const RuntimeMethod* method);
  8308. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_eigen(System.Boolean,System.Int32,System.Double[],System.Double[],System.Numerics.Complex[],System.Double[])
  8309. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_eigen_m4F6E78CFD5C0A00D1AD1238C3FAEED279D4E1265 (bool ___isSymmetric0, int32_t ___n1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d5, const RuntimeMethod* method);
  8310. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_scale(System.Int32,System.Single,System.Single[])
  8311. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_scale_m04F4133F9640396E8658DABF5D2294BE9EC915A0 (int32_t ___n0, float ___alpha1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x2, const RuntimeMethod* method);
  8312. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Single,System.Single[],System.Single[],System.Single,System.Single[])
  8313. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_matrix_multiply_mF459E5FE3824E8F64B69B4340F3012492A1E3AF2 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, float ___alpha5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x6, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y7, float ___beta8, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___c9, const RuntimeMethod* method);
  8314. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_lu_factor(System.Int32,System.Single[],System.Int32[])
  8315. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_factor_m4D1C2B840C2AD02E450399DF87937A041FF09831 (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8316. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_lu_inverse_factored(System.Int32,System.Single[],System.Int32[])
  8317. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_inverse_factored_m65110D402B0F77C7D6650A06E47D07BCED917841 (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8318. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_lu_solve_factored(System.Int32,System.Int32,System.Single[],System.Int32[],System.Single[])
  8319. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_solve_factored_m1802637E1C4B7DAC72272AE05C665F02CF2E17A5 (int32_t ___n0, int32_t ___nrhs1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b4, const RuntimeMethod* method);
  8320. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_vector_multiply(System.Int32,System.Single[],System.Single[],System.Single[])
  8321. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_vector_multiply_m15FDF0E615A987878AB440B5AFE1DEA1F780C12D (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___result3, const RuntimeMethod* method);
  8322. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_eigen(System.Boolean,System.Int32,System.Single[],System.Single[],System.Numerics.Complex[],System.Single[])
  8323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_eigen_mFBE267CE5AED0F0075BD572F345C2ECDC9302BA7 (bool ___isSymmetric0, int32_t ___n1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___d5, const RuntimeMethod* method);
  8324. // System.Boolean MathNet.Numerics.AppSwitches::get_DisableNativeProviders()
  8325. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AppSwitches_get_DisableNativeProviders_mD1B9C88F481FBF6EA0BDAF0B31EE082E163A5503 (const RuntimeMethod* method);
  8326. // System.Boolean MathNet.Numerics.AppSwitches::get_DisableMklNativeProvider()
  8327. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AppSwitches_get_DisableMklNativeProvider_m1F039B72BF1CEDE4BC5324B63040556C324A3FE0 (const RuntimeMethod* method);
  8328. // System.String MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::get_DllName()
  8329. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SafeNativeMethods_get_DllName_m51F646A99254864CA217CA1CD459EE59CF62E060 (const RuntimeMethod* method);
  8330. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::TryLoad(System.String,System.String)
  8331. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E (String_t* ___fileName0, String_t* ___hintPath1, const RuntimeMethod* method);
  8332. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::set_consistency_mode(System.Int32)
  8333. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_consistency_mode_m1DC42DE8A12B483CBD6CCA6DF7B2034EBA8FAE24 (int32_t ___mode0, const RuntimeMethod* method);
  8334. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::set_vml_mode(System.UInt32)
  8335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_vml_mode_mBCB5D0C2F3A32225FBA0F35181CE0A4A80D263D0 (uint32_t ___mode0, const RuntimeMethod* method);
  8336. // System.Int32 MathNet.Numerics.Control::get_MaxDegreeOfParallelism()
  8337. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Control_get_MaxDegreeOfParallelism_m176E1A57BEE8AAE70022DD6CDF96681CA08052AF_inline (const RuntimeMethod* method);
  8338. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::set_max_threads(System.Int32)
  8339. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_max_threads_m5B1BD319F31D68816AB90E00822225AD7E3D95AB (int32_t ___num_threads0, const RuntimeMethod* method);
  8340. // System.Void System.Version::.ctor(System.Int32,System.Int32,System.Int32)
  8341. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775 (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___major0, int32_t ___minor1, int32_t ___build2, const RuntimeMethod* method);
  8342. // System.Void System.NotSupportedException::.ctor(System.String,System.Exception)
  8343. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m764DC8FAE02378475423615A5C23DF0DE77E02A5 (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
  8344. // System.Void MathNet.Numerics.Providers.Common.Mkl.MklProvider::FreeBuffers()
  8345. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklProvider_FreeBuffers_m566FE96CE066AD19B3330F54B1A6F618C10804B4 (const RuntimeMethod* method);
  8346. // System.Void System.InvalidOperationException::.ctor()
  8347. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96 (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, const RuntimeMethod* method);
  8348. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::free_buffers()
  8349. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_free_buffers_mA5B7E4567422BCEF4C3AB12C3B8A7AB6706163E1 (const RuntimeMethod* method);
  8350. // System.Void System.Collections.Generic.List`1<System.String>::.ctor()
  8351. inline void List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9 (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, const RuntimeMethod* method)
  8352. {
  8353. (( void (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
  8354. }
  8355. // System.Void System.Collections.Generic.List`1<System.String>::Add(!0)
  8356. inline void List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, String_t* ___item0, const RuntimeMethod* method)
  8357. {
  8358. (( void (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, String_t*, const RuntimeMethod*))List_1_Add_mF15250BF947CA27BE9A23C08BAC6DB6F180B0EDD_gshared)(__this, ___item0, method);
  8359. }
  8360. // System.String System.Int32::ToString()
  8361. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411 (int32_t* __this, const RuntimeMethod* method);
  8362. // System.String System.String::Concat(System.String,System.String)
  8363. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B (String_t* ___str00, String_t* ___str11, const RuntimeMethod* method);
  8364. // System.Int32 System.Version::get_Major()
  8365. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Major_mBDD414863C4A05FADE87F8C39C8CE8ED6DE6C460_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method);
  8366. // System.Int32 System.Version::get_Build()
  8367. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method);
  8368. // System.String System.Version::ToString(System.Int32)
  8369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, int32_t ___fieldCount0, const RuntimeMethod* method);
  8370. // System.String System.String::Concat(System.Object[])
  8371. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306 (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___args0, const RuntimeMethod* method);
  8372. // !0[] System.Collections.Generic.List`1<System.String>::ToArray()
  8373. inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4 (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, const RuntimeMethod* method)
  8374. {
  8375. return (( StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, const RuntimeMethod*))List_1_ToArray_mC6E0B3CF74090974475F845BF79EC5E66D3A71AC_gshared)(__this, method);
  8376. }
  8377. // System.String System.String::Join(System.String,System.String[])
  8378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_m8846EB11F0A221BDE237DE041D17764B36065404 (String_t* ___separator0, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___value1, const RuntimeMethod* method);
  8379. // System.String System.String::Concat(System.String,System.String,System.String)
  8380. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44 (String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method);
  8381. // System.Void System.Exception::.ctor()
  8382. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m0E9BEC861F6DBED197960E5BA23149543B1D7F5B (Exception_t * __this, const RuntimeMethod* method);
  8383. // System.Void System.Exception::.ctor(System.String)
  8384. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method);
  8385. // System.Void System.Exception::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  8386. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m0CD24092BF55B8EDE25AED989ACADB80298EF917 (Exception_t * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ___context1, const RuntimeMethod* method);
  8387. // System.OperatingSystem System.Environment::get_OSVersion()
  8388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463 * Environment_get_OSVersion_m9C59BAF537F0A8B51ABC3BEE212F08DCC498F64E (const RuntimeMethod* method);
  8389. // System.PlatformID System.OperatingSystem::get_Platform()
  8390. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t OperatingSystem_get_Platform_m1E43B8C2B6CCDD74474E9AB9CF4EF7445D8BE1DF_inline (OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463 * __this, const RuntimeMethod* method);
  8391. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::get_IsUnix()
  8392. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_get_IsUnix_m0C548815C345350B34749B9809D17FE5B4A7C2BD (const RuntimeMethod* method);
  8393. // System.Boolean System.Environment::get_Is64BitProcess()
  8394. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Environment_get_Is64BitProcess_mCE24E7D9B291C07EAD09F66222557107447F3698 (const RuntimeMethod* method);
  8395. // System.String System.Environment::GetEnvironmentVariable(System.String)
  8396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_GetEnvironmentVariable_mBDE19BD883E2D01AEA6DD1667D5E97941558C7A3 (String_t* ___variable0, const RuntimeMethod* method);
  8397. // System.Boolean System.String::Equals(System.String,System.String,System.StringComparison)
  8398. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5 (String_t* ___a0, String_t* ___b1, int32_t ___comparisonType2, const RuntimeMethod* method);
  8399. // System.Boolean System.String::IsNullOrEmpty(System.String)
  8400. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C (String_t* ___value0, const RuntimeMethod* method);
  8401. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::TryLoadFromDirectory(System.String,System.String)
  8402. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_TryLoadFromDirectory_m9A5A0F7726717D2779ABC09CCD24187637559714 (String_t* ___fileName0, String_t* ___directory1, const RuntimeMethod* method);
  8403. // System.String MathNet.Numerics.Control::get_NativeProviderPath()
  8404. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Control_get_NativeProviderPath_mF21F0834FEF603D993C70F7F5A514195C8CD6FFB_inline (const RuntimeMethod* method);
  8405. // System.Boolean System.String::op_Inequality(System.String,System.String)
  8406. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
  8407. // System.AppDomain System.AppDomain::get_CurrentDomain()
  8408. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E (const RuntimeMethod* method);
  8409. // System.String System.AppDomain::get_BaseDirectory()
  8410. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AppDomain_get_BaseDirectory_m62CE6FD5EDFF0BE01E7DB3AA9F939C3C0CCCC6EE (AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * __this, const RuntimeMethod* method);
  8411. // System.String System.IO.Path::GetDirectoryName(System.String)
  8412. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_GetDirectoryName_mFF7B47C1E2D3A3FD4B769257808A619D7117BEDE (String_t* ___path0, const RuntimeMethod* method);
  8413. // System.Boolean System.IO.Directory::Exists(System.String)
  8414. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Directory_Exists_m17E38B91F6D9A0064D614FF2237BBFC0127468FE (String_t* ___path0, const RuntimeMethod* method);
  8415. // System.String System.IO.Path::GetFullPath(System.String)
  8416. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_GetFullPath_m4AECE56CB0187AD8375137200EDA24AE4F317963 (String_t* ___path0, const RuntimeMethod* method);
  8417. // !0 System.Lazy`1<System.String>::get_Value()
  8418. inline String_t* Lazy_1_get_Value_m6E90C4007E7F35DBA1A9CDA5471C27821C6559B2 (Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 * __this, const RuntimeMethod* method)
  8419. {
  8420. return (( String_t* (*) (Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 *, const RuntimeMethod*))Lazy_1_get_Value_m38D3C5A5E6CDD960FF91CC44E5466080AB377544_gshared)(__this, method);
  8421. }
  8422. // System.String System.IO.Path::Combine(System.String,System.String)
  8423. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_Combine_mC22E47A9BB232F02ED3B6B5F6DD53338D37782EF (String_t* ___path10, String_t* ___path21, const RuntimeMethod* method);
  8424. // System.Void System.IO.FileInfo::.ctor(System.String)
  8425. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FileInfo__ctor_m1F6FEFCA0E66054B8B7BEEE064EE4297ED606EE5 (FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * __this, String_t* ___fileName0, const RuntimeMethod* method);
  8426. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::TryLoadFile(System.IO.FileInfo)
  8427. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_TryLoadFile_m2761D6EEE852F8E9E8602FFA99B50966F2A4814C (FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * ___file0, const RuntimeMethod* method);
  8428. // System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
  8429. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_mBEB6CC84184B46F26375EC3FC8921D16E48EA4C4 (RuntimeObject * ___obj0, bool* ___lockTaken1, const RuntimeMethod* method);
  8430. // !0 System.Lazy`1<System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>>::get_Value()
  8431. inline Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 * Lazy_1_get_Value_mD48DA27C1CF4BF7442F7E8100ED04F70AE8D25DD (Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * __this, const RuntimeMethod* method)
  8432. {
  8433. return (( Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 * (*) (Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C *, const RuntimeMethod*))Lazy_1_get_Value_m38D3C5A5E6CDD960FF91CC44E5466080AB377544_gshared)(__this, method);
  8434. }
  8435. // System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>::TryGetValue(!0,!1&)
  8436. inline bool Dictionary_2_TryGetValue_m03E061F1602C303429C06D9C882BB25B6DB42708 (Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 * __this, String_t* ___key0, intptr_t* ___value1, const RuntimeMethod* method)
  8437. {
  8438. return (( bool (*) (Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 *, String_t*, intptr_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m78645135BD31B5105DE64963366C134772927E6B_gshared)(__this, ___key0, ___value1, method);
  8439. }
  8440. // System.IntPtr MathNet.Numerics.Providers.Common.NativeProviderLoader/WindowsLoader::LoadLibrary(System.String)
  8441. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t WindowsLoader_LoadLibrary_m3A29546EAC8FF5F677FC30BDC2735345ECF3B7F4 (String_t* ___fileName0, const RuntimeMethod* method);
  8442. // System.IntPtr MathNet.Numerics.Providers.Common.NativeProviderLoader/UnixLoader::LoadLibrary(System.String)
  8443. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t UnixLoader_LoadLibrary_m5B9E91C687F1807ED2EBD8BE31E6D070ED15D8E1 (String_t* ___fileName0, const RuntimeMethod* method);
  8444. // System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
  8445. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_mD94F3FE43A65684EFF984A7B95E70D2520C0AC73 (intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method);
  8446. // System.Int32 System.Runtime.InteropServices.Marshal::GetLastWin32Error()
  8447. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_GetLastWin32Error_m87DFFDB64662B46C9CF913EC08E5CEFF3A6E314D (const RuntimeMethod* method);
  8448. // System.Void System.ComponentModel.Win32Exception::.ctor(System.Int32)
  8449. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Win32Exception__ctor_mF8FAD9681BA8B2EFBD1EDA7C690764FF60E85A6F (Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950 * __this, int32_t ___error0, const RuntimeMethod* method);
  8450. // System.Void MathNet.Numerics.Providers.Common.NativeProviderLoader::set_LastException(System.Exception)
  8451. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NativeProviderLoader_set_LastException_m2ACD6A932BAF7B8D73E78F06CCBCCF8306877F57_inline (Exception_t * ___value0, const RuntimeMethod* method);
  8452. // System.Void System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>::set_Item(!0,!1)
  8453. inline void Dictionary_2_set_Item_m9E7821E4D819F28AC5FC40D8ACDB475E8BF23E22 (Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 * __this, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
  8454. {
  8455. (( void (*) (Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 *, String_t*, intptr_t, const RuntimeMethod*))Dictionary_2_set_Item_mE73186595DD536BC16F1BF6F25246CE41294ECBC_gshared)(__this, ___key0, ___value1, method);
  8456. }
  8457. // System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
  8458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m212AF0E66AA81FEDC982B1C8A44ADDA24B995EB8 (intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method);
  8459. // System.Void System.Threading.Monitor::Exit(System.Object)
  8460. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A (RuntimeObject * ___obj0, const RuntimeMethod* method);
  8461. // System.Void System.Object::.ctor()
  8462. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
  8463. // System.Void System.Lazy`1<System.Collections.Generic.Dictionary`2<System.String,System.IntPtr>>::.ctor(System.Threading.LazyThreadSafetyMode)
  8464. inline void Lazy_1__ctor_m097A8B6D1A44D7BC314908096D3A55F830E65240 (Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * __this, int32_t ___mode0, const RuntimeMethod* method)
  8465. {
  8466. (( void (*) (Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C *, int32_t, const RuntimeMethod*))Lazy_1__ctor_mFF38A7D1C07831272FE5FF8A7855B24775D33639_gshared)(__this, ___mode0, method);
  8467. }
  8468. // System.Void System.Func`1<System.String>::.ctor(System.Object,System.IntPtr)
  8469. inline void Func_1__ctor_m1653D26304F4ECBD7FCAC8091780D7D716B4B8EA (Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8470. {
  8471. (( void (*) (Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9_gshared)(__this, ___object0, ___method1, method);
  8472. }
  8473. // System.Void System.Lazy`1<System.String>::.ctor(System.Func`1<!0>,System.Threading.LazyThreadSafetyMode)
  8474. inline void Lazy_1__ctor_mBDBB998CE016DC1BB82FF57FC57C5D74FEBF29B9 (Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 * __this, Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * ___valueFactory0, int32_t ___mode1, const RuntimeMethod* method)
  8475. {
  8476. (( void (*) (Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 *, Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 *, int32_t, const RuntimeMethod*))Lazy_1__ctor_m5EFBDAE19C1634ACC9AFAD97A24D7A2581E5A035_gshared)(__this, ___valueFactory0, ___mode1, method);
  8477. }
  8478. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_scale(System.Int32,System.Numerics.Complex,System.Numerics.Complex[])
  8479. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_scale_m77EAC385578EF30302F6743C1C789210D357EBF1 (int32_t ___n0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x2, const RuntimeMethod* method);
  8480. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex,System.Numerics.Complex[])
  8481. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_matrix_multiply_mA6E7D4C7F7F1FD076FD82F37B1D59C9AE133F186 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x6, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y7, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___beta8, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___c9, const RuntimeMethod* method);
  8482. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_lu_factor(System.Int32,System.Numerics.Complex[],System.Int32[])
  8483. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_factor_mB6A1AA93D9D58167601D716484F6A928335CCA88 (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8484. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_lu_inverse_factored(System.Int32,System.Numerics.Complex[],System.Int32[])
  8485. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_inverse_factored_m9A1349B62D5B97BD286A6616A718392C7F30C877 (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8486. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_lu_solve_factored(System.Int32,System.Int32,System.Numerics.Complex[],System.Int32[],System.Numerics.Complex[])
  8487. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_solve_factored_m04A82A22C6DC71D4ABCDC82AE78EF0C486C39DAA (int32_t ___n0, int32_t ___nrhs1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b4, const RuntimeMethod* method);
  8488. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_eigen(System.Boolean,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  8489. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_eigen_m5422EAD6CBE40F21F7DEAA0859720BB6FA6602F3 (bool ___isSymmetric0, int32_t ___n1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___d5, const RuntimeMethod* method);
  8490. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_scale(System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  8491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_scale_m60D1BD93E3BE10F294CA140B2C73FE02AE0435FD (int32_t ___n0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x2, const RuntimeMethod* method);
  8492. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  8493. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_matrix_multiply_m254F306594CD2B08F5FEEBB274EDD252BC3BEA3B (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x6, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y7, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___beta8, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___c9, const RuntimeMethod* method);
  8494. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_lu_factor(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  8495. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_factor_m2D3781AD019263BBA00F9281D74BFF2A734EA75D (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8496. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_lu_inverse_factored(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  8497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_inverse_factored_m94C7557D5CF041209D236AF03109838F9212CFC6 (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8498. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_lu_solve_factored(System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32[],MathNet.Numerics.Complex32[])
  8499. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_solve_factored_m54AC62ED211B74F51C5644F48F3318984841ACDD (int32_t ___n0, int32_t ___nrhs1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b4, const RuntimeMethod* method);
  8500. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_eigen(System.Boolean,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[])
  8501. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_eigen_m50189B9A05E87B141C48F46B50DF105A6744322B (bool ___isSymmetric0, int32_t ___n1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___d5, const RuntimeMethod* method);
  8502. // System.Boolean MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::IsAvailable(System.String)
  8503. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OpenBlasProvider_IsAvailable_mF3A0AF1BF8A904E26CD2F3A21531C5FF3662C548 (String_t* ___hintPath0, const RuntimeMethod* method);
  8504. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::Load(System.String)
  8505. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074 (String_t* ___hintPath0, const RuntimeMethod* method);
  8506. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::query_capability(System.Int32)
  8507. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C (int32_t ___capability0, const RuntimeMethod* method);
  8508. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::FreeResources()
  8509. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasProvider_FreeResources_m52FFC85F545509DB46F0B036E0B7B1F9BB290ADD (const RuntimeMethod* method);
  8510. // System.String MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::Describe()
  8511. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OpenBlasProvider_Describe_m23BF0F12BA9CF657DD30541AB20FD5F45B98F0CD (const RuntimeMethod* method);
  8512. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_scale(System.Int32,System.Double,System.Double[])
  8513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_scale_m7C370274C7E337FC8FD113DDE9B4A4FC59B07844 (int32_t ___n0, double ___alpha1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x2, const RuntimeMethod* method);
  8514. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Double,System.Double[],System.Double[],System.Double,System.Double[])
  8515. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_matrix_multiply_m59D9A3714F05F4D791222F149E8AF77A4F40DACD (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, double ___alpha5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x6, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y7, double ___beta8, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___c9, const RuntimeMethod* method);
  8516. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_lu_factor(System.Int32,System.Double[],System.Int32[])
  8517. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_factor_m7175A32E9FB7E17795393D871F2091D62D87D76C (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8518. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_lu_inverse_factored(System.Int32,System.Double[],System.Int32[])
  8519. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_inverse_factored_m19623BE7B9935D43CEA330328C7B65619E7B1A11 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8520. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_lu_solve_factored(System.Int32,System.Int32,System.Double[],System.Int32[],System.Double[])
  8521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_solve_factored_m4AC3A826E3F5AE8E2AFA7B9DB902FE9DCEE0CE1A (int32_t ___n0, int32_t ___nrhs1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b4, const RuntimeMethod* method);
  8522. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_eigen(System.Boolean,System.Int32,System.Double[],System.Double[],System.Numerics.Complex[],System.Double[])
  8523. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_eigen_m7611377D97ACBAFF2E3CC9E5F0FFFE353F2A40C3 (bool ___isSymmetric0, int32_t ___n1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d5, const RuntimeMethod* method);
  8524. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_scale(System.Int32,System.Single,System.Single[])
  8525. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_scale_mA9078D493F71FAF227D88C6809460BD5BA9B1688 (int32_t ___n0, float ___alpha1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x2, const RuntimeMethod* method);
  8526. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Single,System.Single[],System.Single[],System.Single,System.Single[])
  8527. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_matrix_multiply_mB051B5F2715908A5F1862FC8091B638C3C47EBC0 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, float ___alpha5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x6, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y7, float ___beta8, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___c9, const RuntimeMethod* method);
  8528. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_lu_factor(System.Int32,System.Single[],System.Int32[])
  8529. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_factor_mA701006F336A5CDA39D9F8434BF9BBBD847847EB (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8530. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_lu_inverse_factored(System.Int32,System.Single[],System.Int32[])
  8531. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_inverse_factored_mCB57F2AE6E1D98688A2C077BD6E32D1273B039D1 (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method);
  8532. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_lu_solve_factored(System.Int32,System.Int32,System.Single[],System.Int32[],System.Single[])
  8533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_solve_factored_m940BBB1FAFB25759C861D70E9FBC366F09F89629 (int32_t ___n0, int32_t ___nrhs1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b4, const RuntimeMethod* method);
  8534. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_eigen(System.Boolean,System.Int32,System.Single[],System.Single[],System.Numerics.Complex[],System.Single[])
  8535. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_eigen_mECDFBF11565AC028F0044B9BABC24DFAD2F4ADE2 (bool ___isSymmetric0, int32_t ___n1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___d5, const RuntimeMethod* method);
  8536. // System.Boolean MathNet.Numerics.AppSwitches::get_DisableOpenBlasNativeProvider()
  8537. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AppSwitches_get_DisableOpenBlasNativeProvider_mC477349F99A943ACE6EC5F3808BDF596FF8F7948 (const RuntimeMethod* method);
  8538. // System.String MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::get_DllName()
  8539. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SafeNativeMethods_get_DllName_m81DF8AE0106BCBB08CBFF4D354475D6CF9A7C425 (const RuntimeMethod* method);
  8540. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::set_max_threads(System.Int32)
  8541. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_max_threads_mDBDF1B22624FB284A508DFF513E07F38B71830F8 (int32_t ___num_threads0, const RuntimeMethod* method);
  8542. // System.Boolean MathNet.Numerics.Permutation::CheckForProperPermutation(System.Int32[])
  8543. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Permutation_CheckForProperPermutation_mC277AEF3A477DCEB75A9303145FB0282B8022248 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___indices0, const RuntimeMethod* method);
  8544. // System.Object System.Array::Clone()
  8545. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Array_Clone_m3C566B3D3F4333212411BD7C3B61D798BADB3F3C (RuntimeArray * __this, const RuntimeMethod* method);
  8546. // System.Void MathNet.Numerics.Permutation::.ctor(System.Int32[])
  8547. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Permutation__ctor_mFF9F9FDC0534F2009040FEC0A0A24F97A336A7B4 (Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___indices0, const RuntimeMethod* method);
  8548. // System.Boolean System.Double::IsInfinity(System.Double)
  8549. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_IsInfinity_mEA460DCA490F45C8AB5179BFFE48D3E06965381B (double ___d0, const RuntimeMethod* method);
  8550. // System.Boolean System.Double::IsNaN(System.Double)
  8551. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_IsNaN_m94415C98C2D7DCAA32A82E1911AC13958AAD4347 (double ___d0, const RuntimeMethod* method);
  8552. // System.Boolean MathNet.Numerics.Precision::AlmostEqualNorm(System.Double,System.Double,System.Double,System.Double)
  8553. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Precision_AlmostEqualNorm_m10C8A3912C68138589E5DD9B0F3BDCBC3B5C9398 (double ___a0, double ___b1, double ___diff2, double ___maximumAbsoluteError3, const RuntimeMethod* method);
  8554. // System.Double System.Math::Pow(System.Double,System.Double)
  8555. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Pow_mC2C8700DAAD1316AA457A1D271F78CDF0D61AC2F (double ___x0, double ___y1, const RuntimeMethod* method);
  8556. // System.Double MathNet.Numerics.Precision::MeasureMachineEpsilon()
  8557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Precision_MeasureMachineEpsilon_m3750519F26E1D20BD4920411BEB2FB794C8B1C29 (const RuntimeMethod* method);
  8558. // System.Double MathNet.Numerics.Precision::MeasurePositiveMachineEpsilon()
  8559. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Precision_MeasurePositiveMachineEpsilon_m0882F05D54D0FAC9B50EA5076B60BD388C46045E (const RuntimeMethod* method);
  8560. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>::get_ValueCount()
  8561. inline int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m73D22B2CBDEE3CA859A5B8D528630D372D62121D (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * __this, const RuntimeMethod* method)
  8562. {
  8563. return (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_get_ValueCount_m73D22B2CBDEE3CA859A5B8D528630D372D62121D_gshared)(__this, method);
  8564. }
  8565. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>)
  8566. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_m88FCCEE849E39ED9323948641D4F81499ECA87D1 (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___storage0, const RuntimeMethod* method);
  8567. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>::.ctor(System.Int32,System.Int32)
  8568. inline void SparseCompressedRowMatrixStorage_1__ctor_mA2F457671511125F8153DE7B7C1BA3FCBFDBFD6C (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  8569. {
  8570. (( void (*) (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 *, int32_t, int32_t, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1__ctor_mA2F457671511125F8153DE7B7C1BA3FCBFDBFD6C_gshared)(__this, ___rows0, ___columns1, method);
  8571. }
  8572. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>::SameAs<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  8573. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5 (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___example0, const RuntimeMethod* method)
  8574. {
  8575. return (( Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * (*) (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E *, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5_gshared)(__this, ___example0, method);
  8576. }
  8577. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  8578. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_m4153DEE97FD88B40E9864250B999CA61B473D402 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result0, const RuntimeMethod* method);
  8579. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  8580. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_m1A78A56EBDF75A80BD7CC520447856CA1F2EFD16 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result0, const RuntimeMethod* method);
  8581. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  8582. inline void Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___target0, const RuntimeMethod* method)
  8583. {
  8584. (( void (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_gshared)(__this, ___target0, method);
  8585. }
  8586. // System.Numerics.Complex System.Numerics.Complex::op_Implicit(System.Int32)
  8587. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Implicit_m800AA5BC1697F99CF1A48CC40DD58A5B34337DBF (int32_t ___value0, const RuntimeMethod* method);
  8588. // System.Numerics.Complex System.Numerics.Complex::op_Implicit(System.Double)
  8589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC (double ___value0, const RuntimeMethod* method);
  8590. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::get_NonZerosCount()
  8591. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m22F92B972B1BA9941991976ECBFC109275B59DF3 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, const RuntimeMethod* method);
  8592. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::Clear()
  8593. inline void Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  8594. {
  8595. (( void (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_gshared)(__this, method);
  8596. }
  8597. // MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider MathNet.Numerics.Providers.LinearAlgebra.LinearAlgebraControl::get_Provider()
  8598. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LinearAlgebraControl_get_Provider_m415D69CAFE5AE867157A0DA5303D3EAADD8A91AE (const RuntimeMethod* method);
  8599. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)
  8600. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_m5683A04ECE2F0ED2FEBBD512C0C4CD0B269242B1 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * ___other0, SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * ___result1, const RuntimeMethod* method);
  8601. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::get_Storage()
  8602. inline MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  8603. {
  8604. return (( MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_gshared_inline)(__this, method);
  8605. }
  8606. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix/<>c__DisplayClass50_0::.ctor()
  8607. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass50_0__ctor_m59CDBE10C7ACB12DD7698EE3B0A4848E4D320284 (U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D * __this, const RuntimeMethod* method);
  8608. // System.Void System.Func`4<System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex>::.ctor(System.Object,System.IntPtr)
  8609. inline void Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913 (Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8610. {
  8611. (( void (*) (Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913_gshared)(__this, ___object0, ___method1, method);
  8612. }
  8613. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::MapIndexedTo<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8614. inline void MatrixStorage_1_MapIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m706855C0B3F42D679BD074D10098F3F2AA4F4C48 (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___target0, Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method)
  8615. {
  8616. (( void (*) (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *, Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB *, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m706855C0B3F42D679BD074D10098F3F2AA4F4C48_gshared)(__this, ___target0, ___f1, ___zeros2, ___existingData3, method);
  8617. }
  8618. // System.Int32 System.Math::Min(System.Int32,System.Int32)
  8619. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574 (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
  8620. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::MapSubMatrixIndexedTo<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8621. inline void MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m9958EFB0B29107769BB43E1B36D974A033BD1FC3 (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___target0, Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method)
  8622. {
  8623. (( void (*) (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *, Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB *, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m9958EFB0B29107769BB43E1B36D974A033BD1FC3_gshared)(__this, ___target0, ___f1, ___sourceRowIndex2, ___targetRowIndex3, ___rowCount4, ___sourceColumnIndex5, ___targetColumnIndex6, ___columnCount7, ___zeros8, ___existingData9, method);
  8624. }
  8625. // System.Void MathNet.Numerics.LinearAlgebra.Complex.DenseVector::.ctor(System.Int32)
  8626. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseVector__ctor_m4AE796FE7C5C1EE129B89C79D8D2B758E98B05CC (DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * __this, int32_t ___length0, const RuntimeMethod* method);
  8627. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  8628. inline void Matrix_1_Column_mCB76F6C91B585E461472BA88F43E777F4FFDE2D8 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___index0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___result1, const RuntimeMethod* method)
  8629. {
  8630. (( void (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, int32_t, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, const RuntimeMethod*))Matrix_1_Column_mCB76F6C91B585E461472BA88F43E777F4FFDE2D8_gshared)(__this, ___index0, ___result1, method);
  8631. }
  8632. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>::Normalize()
  8633. inline void SparseCompressedRowMatrixStorage_1_Normalize_m3F2D11128BC19332E6ABF468231A5FF8E9666355 (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * __this, const RuntimeMethod* method)
  8634. {
  8635. (( void (*) (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_Normalize_m3F2D11128BC19332E6ABF468231A5FF8E9666355_gshared)(__this, method);
  8636. }
  8637. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::get_ValueCount()
  8638. inline int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  8639. {
  8640. return (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB_gshared)(__this, method);
  8641. }
  8642. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>)
  8643. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_m4787F2FFE3E0B855A7F41F6F60B98F0A35C3F053 (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___storage0, const RuntimeMethod* method);
  8644. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::.ctor(System.Int32,System.Int32)
  8645. inline void SparseCompressedRowMatrixStorage_1__ctor_m411E6ECCBF2924D1279572C0B6C96207855A54BD (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  8646. {
  8647. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, int32_t, int32_t, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1__ctor_m411E6ECCBF2924D1279572C0B6C96207855A54BD_gshared)(__this, ___rows0, ___columns1, method);
  8648. }
  8649. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<MathNet.Numerics.Complex32>::SameAs<MathNet.Numerics.Complex32>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  8650. inline Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4 (MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___example0, const RuntimeMethod* method)
  8651. {
  8652. return (( Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * (*) (MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 *, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4_gshared)(__this, ___example0, method);
  8653. }
  8654. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  8655. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_m318BE7B29BE192B20BA30726E374800092F8E6E3 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result0, const RuntimeMethod* method);
  8656. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  8657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_m862610DC9F13953B3DCC03F6B7B8FE39AA597611 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result0, const RuntimeMethod* method);
  8658. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  8659. inline void Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20 (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___target0, const RuntimeMethod* method)
  8660. {
  8661. (( void (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_gshared)(__this, ___target0, method);
  8662. }
  8663. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::op_Implicit(System.Int32)
  8664. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Complex32_op_Implicit_m936E62D532C283421DEB9CE50324A542FF883C32 (int32_t ___value0, const RuntimeMethod* method);
  8665. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::op_Implicit(System.Single)
  8666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Complex32_op_Implicit_mD736FD334D7D761E516EB463D69DA34885F4FB23 (float ___value0, const RuntimeMethod* method);
  8667. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::get_NonZerosCount()
  8668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m7CA7B9BA90985EB1DBD1D6E23EC814E137F398AD (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, const RuntimeMethod* method);
  8669. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::Clear()
  8670. inline void Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method)
  8671. {
  8672. (( void (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_gshared)(__this, method);
  8673. }
  8674. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)
  8675. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_m198F512BB42F9CA5657CCCA51A863750EF8E0DAA (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * ___other0, SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * ___result1, const RuntimeMethod* method);
  8676. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::get_Storage()
  8677. inline MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method)
  8678. {
  8679. return (( MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_gshared_inline)(__this, method);
  8680. }
  8681. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix/<>c__DisplayClass50_0::.ctor()
  8682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass50_0__ctor_mFD635BFA68EBB2846CE5EC08BB3C401E77200C4C (U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 * __this, const RuntimeMethod* method);
  8683. // System.Void System.Func`4<System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32>::.ctor(System.Object,System.IntPtr)
  8684. inline void Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553 (Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8685. {
  8686. (( void (*) (Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553_gshared)(__this, ___object0, ___method1, method);
  8687. }
  8688. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::MapIndexedTo<MathNet.Numerics.Complex32>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8689. inline void MatrixStorage_1_MapIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m5BE2D5ECE0E573C6F4C9D58048B9FA1FFF9792F4 (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___target0, Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method)
  8690. {
  8691. (( void (*) (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *, Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A *, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m5BE2D5ECE0E573C6F4C9D58048B9FA1FFF9792F4_gshared)(__this, ___target0, ___f1, ___zeros2, ___existingData3, method);
  8692. }
  8693. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::MapSubMatrixIndexedTo<MathNet.Numerics.Complex32>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8694. inline void MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_mE4DCB07057B80421E179758D3769CD6B8D77A401 (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___target0, Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method)
  8695. {
  8696. (( void (*) (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *, Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A *, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_mE4DCB07057B80421E179758D3769CD6B8D77A401_gshared)(__this, ___target0, ___f1, ___sourceRowIndex2, ___targetRowIndex3, ___rowCount4, ___sourceColumnIndex5, ___targetColumnIndex6, ___columnCount7, ___zeros8, ___existingData9, method);
  8697. }
  8698. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.DenseVector::.ctor(System.Int32)
  8699. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseVector__ctor_mFC79FFF901A3BCA7DB06D9A0EACFE5ACCE2DE62A (DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61 * __this, int32_t ___length0, const RuntimeMethod* method);
  8700. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  8701. inline void Matrix_1_Column_m083062DE49B48F61C1DC653FFD7E7F79E62B789C (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___index0, Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * ___result1, const RuntimeMethod* method)
  8702. {
  8703. (( void (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, int32_t, Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *, const RuntimeMethod*))Matrix_1_Column_m083062DE49B48F61C1DC653FFD7E7F79E62B789C_gshared)(__this, ___index0, ___result1, method);
  8704. }
  8705. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>::Normalize()
  8706. inline void SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88 (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * __this, const RuntimeMethod* method)
  8707. {
  8708. (( void (*) (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88_gshared)(__this, method);
  8709. }
  8710. // System.String System.String::Format(System.String,System.Object,System.Object,System.Object)
  8711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m039737CCD992C5BFC8D16DFD681F5E8786E87FA6 (String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, RuntimeObject * ___arg23, const RuntimeMethod* method);
  8712. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::get_ValueCount()
  8713. inline int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0 (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  8714. {
  8715. return (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0_gshared)(__this, method);
  8716. }
  8717. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>)
  8718. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_m2A5E415ABF2CF356E53DB8308DB5201C8963E21E (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___storage0, const RuntimeMethod* method);
  8719. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::.ctor(System.Int32,System.Int32)
  8720. inline void SparseCompressedRowMatrixStorage_1__ctor_mA18B88195AE873BBDFCABF69230D4417148DAFE0 (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  8721. {
  8722. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, int32_t, int32_t, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1__ctor_mA18B88195AE873BBDFCABF69230D4417148DAFE0_gshared)(__this, ___rows0, ___columns1, method);
  8723. }
  8724. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Double>::SameAs<System.Double>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  8725. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F (MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___example0, const RuntimeMethod* method)
  8726. {
  8727. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 *, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F_gshared)(__this, ___example0, method);
  8728. }
  8729. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  8730. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_mD79862C84F82264CFB24BF8877DCD8C4E0BCAB13 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result0, const RuntimeMethod* method);
  8731. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  8732. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_mF8122C86808A648A5C5495A7FBDEC0FACC0C6379 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result0, const RuntimeMethod* method);
  8733. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  8734. inline void Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___target0, const RuntimeMethod* method)
  8735. {
  8736. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_gshared)(__this, ___target0, method);
  8737. }
  8738. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::get_NonZerosCount()
  8739. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m416EEA8E61ECB003644D3CE4EFF495164039C997 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, const RuntimeMethod* method);
  8740. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Clear()
  8741. inline void Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  8742. {
  8743. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_gshared)(__this, method);
  8744. }
  8745. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)
  8746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_mB0DAA874E9B8B9561E04CABECD609DDFAEFFDB5C (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * ___other0, SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * ___result1, const RuntimeMethod* method);
  8747. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_Storage()
  8748. inline MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  8749. {
  8750. return (( MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_gshared_inline)(__this, method);
  8751. }
  8752. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix/<>c__DisplayClass50_0::.ctor()
  8753. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass50_0__ctor_m773F0C10FE937A1040756AAB7E3ABC230D0D0A22 (U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC * __this, const RuntimeMethod* method);
  8754. // System.Void System.Func`4<System.Int32,System.Int32,System.Double,System.Double>::.ctor(System.Object,System.IntPtr)
  8755. inline void Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A (Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8756. {
  8757. (( void (*) (Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A_gshared)(__this, ___object0, ___method1, method);
  8758. }
  8759. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::MapIndexedTo<System.Double>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8760. inline void MatrixStorage_1_MapIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0D8EDF49F27120E3FA61619F2863ED6916504577 (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___target0, Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method)
  8761. {
  8762. (( void (*) (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD *, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0D8EDF49F27120E3FA61619F2863ED6916504577_gshared)(__this, ___target0, ___f1, ___zeros2, ___existingData3, method);
  8763. }
  8764. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::MapSubMatrixIndexedTo<System.Double>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8765. inline void MatrixStorage_1_MapSubMatrixIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mBE62ADD2072A440C68C5D64A2B489B6BD1423586 (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___target0, Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method)
  8766. {
  8767. (( void (*) (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD *, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapSubMatrixIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mBE62ADD2072A440C68C5D64A2B489B6BD1423586_gshared)(__this, ___target0, ___f1, ___sourceRowIndex2, ___targetRowIndex3, ___rowCount4, ___sourceColumnIndex5, ___targetColumnIndex6, ___columnCount7, ___zeros8, ___existingData9, method);
  8768. }
  8769. // System.Void MathNet.Numerics.LinearAlgebra.Double.DenseVector::.ctor(System.Int32)
  8770. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseVector__ctor_m93C040EC09FB29FDD5D4E13EA9DABFABB7003164 (DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719 * __this, int32_t ___length0, const RuntimeMethod* method);
  8771. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  8772. inline void Matrix_1_Column_m15F1E608E6D7846DD74DB5C151F50F2278952C8C (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___index0, Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___result1, const RuntimeMethod* method)
  8773. {
  8774. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, const RuntimeMethod*))Matrix_1_Column_m15F1E608E6D7846DD74DB5C151F50F2278952C8C_gshared)(__this, ___index0, ___result1, method);
  8775. }
  8776. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>::Normalize()
  8777. inline void SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * __this, const RuntimeMethod* method)
  8778. {
  8779. (( void (*) (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF_gshared)(__this, method);
  8780. }
  8781. // System.Boolean System.Double::Equals(System.Double)
  8782. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B (double* __this, double ___obj0, const RuntimeMethod* method);
  8783. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::get_ValueCount()
  8784. inline int32_t SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873 (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  8785. {
  8786. return (( int32_t (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873_gshared)(__this, method);
  8787. }
  8788. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>)
  8789. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_mC12D5F26795E4145B6471E1D6620FFCA43E16878 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___storage0, const RuntimeMethod* method);
  8790. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::.ctor(System.Int32,System.Int32)
  8791. inline void SparseCompressedRowMatrixStorage_1__ctor_mB96C0C5BEC4B9303E32C573D615B6A011AD961A5 (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  8792. {
  8793. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, int32_t, int32_t, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1__ctor_mB96C0C5BEC4B9303E32C573D615B6A011AD961A5_gshared)(__this, ___rows0, ___columns1, method);
  8794. }
  8795. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Single>::SameAs<System.Single>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>)
  8796. inline Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1 (MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___example0, const RuntimeMethod* method)
  8797. {
  8798. return (( Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * (*) (MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 *, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1_gshared)(__this, ___example0, method);
  8799. }
  8800. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  8801. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_mC51980F0DCDEB49EED608EB83CF7514B8EB28AC8 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result0, const RuntimeMethod* method);
  8802. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  8803. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_mC5DFA89325DA7D9F19E3338A0470CD23DE4535B9 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result0, const RuntimeMethod* method);
  8804. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::CopyTo(MathNet.Numerics.LinearAlgebra.Matrix`1<T>)
  8805. inline void Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937 (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___target0, const RuntimeMethod* method)
  8806. {
  8807. (( void (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_gshared)(__this, ___target0, method);
  8808. }
  8809. // System.Int32 MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::get_NonZerosCount()
  8810. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m059CB94FB4834AE18628D6B7C78299E5E04E13BD (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, const RuntimeMethod* method);
  8811. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::Clear()
  8812. inline void Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1 (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method)
  8813. {
  8814. (( void (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_gshared)(__this, method);
  8815. }
  8816. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)
  8817. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_m96A73ACEAB229FDF0BCBD1DD1ACA2D5D6055C7CE (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * ___other0, SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * ___result1, const RuntimeMethod* method);
  8818. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::get_Storage()
  8819. inline MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method)
  8820. {
  8821. return (( MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_gshared_inline)(__this, method);
  8822. }
  8823. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix/<>c__DisplayClass50_0::.ctor()
  8824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass50_0__ctor_m45AA2FC0456212C4EADEA19B5DB8CCBD2BAE9833 (U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC * __this, const RuntimeMethod* method);
  8825. // System.Void System.Func`4<System.Int32,System.Int32,System.Single,System.Single>::.ctor(System.Object,System.IntPtr)
  8826. inline void Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95 (Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  8827. {
  8828. (( void (*) (Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95_gshared)(__this, ___object0, ___method1, method);
  8829. }
  8830. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::MapIndexedTo<System.Single>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8831. inline void MatrixStorage_1_MapIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mE572547D2BB52C967CCFA2B2283183D36B96FE7B (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___target0, Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * ___f1, int32_t ___zeros2, int32_t ___existingData3, const RuntimeMethod* method)
  8832. {
  8833. (( void (*) (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *, Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 *, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mE572547D2BB52C967CCFA2B2283183D36B96FE7B_gshared)(__this, ___target0, ___f1, ___zeros2, ___existingData3, method);
  8834. }
  8835. // System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::MapSubMatrixIndexedTo<System.Single>(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<!!0>,System.Func`4<System.Int32,System.Int32,T,!!0>,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Zeros,MathNet.Numerics.LinearAlgebra.ExistingData)
  8836. inline void MatrixStorage_1_MapSubMatrixIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m2222E1BD3B8C7B68FAEA0FAED0641D89398D8CC6 (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___target0, Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * ___f1, int32_t ___sourceRowIndex2, int32_t ___targetRowIndex3, int32_t ___rowCount4, int32_t ___sourceColumnIndex5, int32_t ___targetColumnIndex6, int32_t ___columnCount7, int32_t ___zeros8, int32_t ___existingData9, const RuntimeMethod* method)
  8837. {
  8838. (( void (*) (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *, Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 *, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))MatrixStorage_1_MapSubMatrixIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m2222E1BD3B8C7B68FAEA0FAED0641D89398D8CC6_gshared)(__this, ___target0, ___f1, ___sourceRowIndex2, ___targetRowIndex3, ___rowCount4, ___sourceColumnIndex5, ___targetColumnIndex6, ___columnCount7, ___zeros8, ___existingData9, method);
  8839. }
  8840. // System.Void MathNet.Numerics.LinearAlgebra.Single.DenseVector::.ctor(System.Int32)
  8841. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseVector__ctor_mA766955D676D5547C1C4E188F7EC0F7D8CA7C8BF (DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4 * __this, int32_t ___length0, const RuntimeMethod* method);
  8842. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector`1<T>)
  8843. inline void Matrix_1_Column_mEFBCC49DDBEBB3FEB2D3FD01921DC52B6E43DA78 (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___index0, Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * ___result1, const RuntimeMethod* method)
  8844. {
  8845. (( void (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, int32_t, Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *, const RuntimeMethod*))Matrix_1_Column_mEFBCC49DDBEBB3FEB2D3FD01921DC52B6E43DA78_gshared)(__this, ___index0, ___result1, method);
  8846. }
  8847. // System.Void MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>::Normalize()
  8848. inline void SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * __this, const RuntimeMethod* method)
  8849. {
  8850. (( void (*) (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *, const RuntimeMethod*))SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE_gshared)(__this, method);
  8851. }
  8852. // System.Boolean System.Single::Equals(System.Single)
  8853. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914 (float* __this, float ___obj0, const RuntimeMethod* method);
  8854. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Vector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>)
  8855. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector__ctor_mC3A3153CF9317ACAF6963FF9A133C6DC46D6521B (Vector_t84EE4BAA5EDA2E942AAD609FF75367ADA443BE07 * __this, VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * ___storage0, const RuntimeMethod* method);
  8856. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::get_Count()
  8857. inline int32_t Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, const RuntimeMethod* method)
  8858. {
  8859. return (( int32_t (*) (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, const RuntimeMethod*))Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_gshared_inline)(__this, method);
  8860. }
  8861. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex.SparseVector::get_NonZerosCount()
  8862. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_m74AC6F650A9AB62E8111BD92409473D0394BF477 (SparseVector_tADDFA71354E35713852E7DB76ED9DBA9D9E20AD6 * __this, const RuntimeMethod* method);
  8863. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Vector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<MathNet.Numerics.Complex32>)
  8864. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector__ctor_mCBCC6076C70F313E419DA43C427DC0FF1BDF5425 (Vector_t6DFC94D581E7CF23762737E2B0568804DAE09347 * __this, VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * ___storage0, const RuntimeMethod* method);
  8865. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>::get_Count()
  8866. inline int32_t Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, const RuntimeMethod* method)
  8867. {
  8868. return (( int32_t (*) (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *, const RuntimeMethod*))Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_gshared_inline)(__this, method);
  8869. }
  8870. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex32.SparseVector::get_NonZerosCount()
  8871. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_m763B5FF1692BBCAF7D08FD49DFBCC676FDB17633 (SparseVector_tA82AA2D97D9C24EDDCB39F1A127D026ABC144884 * __this, const RuntimeMethod* method);
  8872. // System.Void MathNet.Numerics.LinearAlgebra.Double.Vector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>)
  8873. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector__ctor_m82C56E379D06EEC309072B95540197797CF6C25D (Vector_tBD4436AB437CD3DFA0CBED53A472B4B10F222CF4 * __this, VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * ___storage0, const RuntimeMethod* method);
  8874. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::get_Count()
  8875. inline int32_t Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, const RuntimeMethod* method)
  8876. {
  8877. return (( int32_t (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, const RuntimeMethod*))Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_gshared_inline)(__this, method);
  8878. }
  8879. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.SparseVector::get_NonZerosCount()
  8880. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_mA2A5D82CB1B7BEBB9CCF02DD9FE03C60362514BA (SparseVector_t9702CC2012FE9D6DEE89F1C3AD8943BAB98FB8D7 * __this, const RuntimeMethod* method);
  8881. // System.Void MathNet.Numerics.LinearAlgebra.Single.Vector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Single>)
  8882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector__ctor_mBAE01FC5D4470C33C8D9AA268D600D7881283FB3 (Vector_tC2B16E18D2F08FAB11EBC3F53BD921019D483A23 * __this, VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * ___storage0, const RuntimeMethod* method);
  8883. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>::get_Count()
  8884. inline int32_t Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, const RuntimeMethod* method)
  8885. {
  8886. return (( int32_t (*) (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *, const RuntimeMethod*))Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_gshared_inline)(__this, method);
  8887. }
  8888. // System.Int32 MathNet.Numerics.LinearAlgebra.Single.SparseVector::get_NonZerosCount()
  8889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_mE300F60DFF38315379FA97FC54F7EAFA1B625A06 (SparseVector_t64BD0A0497E347BF9DB9CD3757AA84D57000AE9E * __this, const RuntimeMethod* method);
  8890. // System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
  8891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F (RuntimeArray * ___array0, RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 ___fldHandle1, const RuntimeMethod* method);
  8892. // MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix::CreateIdentity(System.Int32)
  8893. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * DenseMatrix_CreateIdentity_m92DFEC3F3DCF5796F5BEBD55460CAC2224A41DFA (int32_t ___order0, const RuntimeMethod* method);
  8894. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Numerics.Complex>::SameAs<System.Numerics.Complex>(MathNet.Numerics.LinearAlgebra.Matrix`1<!!0>,System.Int32,System.Int32,System.Boolean)
  8895. inline Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_mDF4654EDE0A75323A6FCEF50FC14DC494C4C0861 (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___example0, int32_t ___rows1, int32_t ___columns2, bool ___fullyMutable3, const RuntimeMethod* method)
  8896. {
  8897. return (( Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * (*) (MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E *, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, int32_t, int32_t, bool, const RuntimeMethod*))MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_mDF4654EDE0A75323A6FCEF50FC14DC494C4C0861_gshared)(__this, ___example0, ___rows1, ___columns2, ___fullyMutable3, method);
  8898. }
  8899. // T[0...,0...] MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::ToArray()
  8900. inline ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  8901. {
  8902. return (( ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176_gshared)(__this, method);
  8903. }
  8904. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::SymmetricTridiagonalize(System.Numerics.Complex[0...,0...],System.Double[],System.Double[],System.Numerics.Complex[],System.Int32)
  8905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_SymmetricTridiagonalize_m261F69E905E36BD2016B6F472DE1DB2055723EF0 (ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixA0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___e2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___tau3, int32_t ___order4, const RuntimeMethod* method);
  8906. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::SymmetricDiagonalize(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Double[],System.Double[],System.Int32)
  8907. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_SymmetricDiagonalize_m9AD72253709CA3780FA2B3DACE31F39DE0D586C4 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___e2, int32_t ___order3, const RuntimeMethod* method);
  8908. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::SymmetricUntridiagonalize(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Numerics.Complex[0...,0...],System.Numerics.Complex[],System.Int32)
  8909. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_SymmetricUntridiagonalize_m67F73C19D532A222BCFBA9E905C627370C878849 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixA1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___tau2, int32_t ___order3, const RuntimeMethod* method);
  8910. // System.Void System.Numerics.Complex::.ctor(System.Double,System.Double)
  8911. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, double ___real0, double ___imaginary1, const RuntimeMethod* method);
  8912. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::NonsymmetricReduceToHessenberg(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Numerics.Complex[0...,0...],System.Int32)
  8913. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_NonsymmetricReduceToHessenberg_mEEECD05CE31F9508B23E254D48D65BB27732E3AE (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixH1, int32_t ___order2, const RuntimeMethod* method);
  8914. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::NonsymmetricReduceHessenberToRealSchur(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>,System.Numerics.Complex[0...,0...],System.Int32)
  8915. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_NonsymmetricReduceHessenberToRealSchur_mDEEFA9EEE48D45C135EB64F7DAED649C0CBFA965 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___eigenValues1, ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixH2, int32_t ___order3, const RuntimeMethod* method);
  8916. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::.ctor(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Boolean)
  8917. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd__ctor_m981201C5E0F9B2E73402556F6C197FAB1A291FA7 (UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___eigenValues1, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___blockDiagonal2, bool ___isSymmetric3, const RuntimeMethod* method);
  8918. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.Evd::.ctor(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Boolean)
  8919. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Evd__ctor_mC5EFE925FBA7059A4E307FA802351AD7951D4A6C (Evd_tB9A05B7D9F490D29F7030A8188346F920DA3C0EB * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___eigenValues1, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___blockDiagonal2, bool ___isSymmetric3, const RuntimeMethod* method);
  8920. // System.Double System.Numerics.Complex::get_Real()
  8921. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method);
  8922. // System.Double System.Numerics.Complex::get_Imaginary()
  8923. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method);
  8924. // System.Numerics.Complex System.Numerics.Complex::op_Division(System.Numerics.Complex,System.Numerics.Complex)
  8925. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method);
  8926. // System.Double MathNet.Numerics.ComplexExtensions::MagnitudeSquared(System.Numerics.Complex)
  8927. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double ComplexExtensions_MagnitudeSquared_m1A25188264E95ED1F3B66C8557B278BAB9A36C1D (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___complex0, const RuntimeMethod* method);
  8928. // System.Double System.Numerics.Complex::get_Magnitude()
  8929. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method);
  8930. // System.Numerics.Complex System.Numerics.Complex::op_UnaryNegation(System.Numerics.Complex)
  8931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_UnaryNegation_m433FAA19212D46DCD500458CCE92F8E090A37306 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method);
  8932. // System.Numerics.Complex System.Numerics.Complex::op_Subtraction(System.Numerics.Complex,System.Numerics.Complex)
  8933. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method);
  8934. // System.Double System.Math::Max(System.Double,System.Double)
  8935. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Max_mA7AFB223891668427745BC854ACBC24849AEDCB6 (double ___val10, double ___val21, const RuntimeMethod* method);
  8936. // System.Double MathNet.Numerics.SpecialFunctions::Hypotenuse(System.Double,System.Double)
  8937. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double SpecialFunctions_Hypotenuse_mD5F62BD8B1BB949D18CCC5892A9B4F31082F9111 (double ___a0, double ___b1, const RuntimeMethod* method);
  8938. // System.Boolean System.Numerics.Complex::op_Inequality(System.Numerics.Complex,System.Numerics.Complex)
  8939. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_op_Inequality_m247FEAFBDF8FB8FED1C4267FCB61CD1AC90AABB2 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method);
  8940. // System.Numerics.Complex MathNet.Numerics.ComplexExtensions::SquareRoot(System.Numerics.Complex)
  8941. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ComplexExtensions_SquareRoot_m68F0EA2A11CFE634DC81EA5C4090B96B840768D5 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___complex0, const RuntimeMethod* method);
  8942. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8943. IL2CPP_EXTERN_C int32_t CDECL query_capability(int32_t);
  8944. #endif
  8945. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8946. IL2CPP_EXTERN_C int32_t CDECL createBLASHandle(intptr_t*);
  8947. #endif
  8948. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8949. IL2CPP_EXTERN_C int32_t CDECL destroyBLASHandle(intptr_t);
  8950. #endif
  8951. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8952. IL2CPP_EXTERN_C int32_t CDECL createSolverHandle(intptr_t*);
  8953. #endif
  8954. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8955. IL2CPP_EXTERN_C int32_t CDECL destroySolverHandle(intptr_t);
  8956. #endif
  8957. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8958. IL2CPP_EXTERN_C void CDECL s_scale(intptr_t, int32_t, float, float*);
  8959. #endif
  8960. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8961. IL2CPP_EXTERN_C void CDECL d_scale(intptr_t, int32_t, double, double*);
  8962. #endif
  8963. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8964. IL2CPP_EXTERN_C void CDECL c_scale(intptr_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  8965. #endif
  8966. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8967. IL2CPP_EXTERN_C void CDECL z_scale(intptr_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  8968. #endif
  8969. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8970. IL2CPP_EXTERN_C void CDECL s_matrix_multiply(intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, float, float*, float*, float, float*);
  8971. #endif
  8972. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8973. IL2CPP_EXTERN_C void CDECL d_matrix_multiply(intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, double, double*, double*, double, double*);
  8974. #endif
  8975. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8976. IL2CPP_EXTERN_C void CDECL c_matrix_multiply(intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  8977. #endif
  8978. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8979. IL2CPP_EXTERN_C void CDECL z_matrix_multiply(intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  8980. #endif
  8981. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8982. IL2CPP_EXTERN_C int32_t CDECL s_lu_factor(intptr_t, int32_t, float*, int32_t*);
  8983. #endif
  8984. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8985. IL2CPP_EXTERN_C int32_t CDECL d_lu_factor(intptr_t, int32_t, double*, int32_t*);
  8986. #endif
  8987. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8988. IL2CPP_EXTERN_C int32_t CDECL c_lu_factor(intptr_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  8989. #endif
  8990. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8991. IL2CPP_EXTERN_C int32_t CDECL z_lu_factor(intptr_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  8992. #endif
  8993. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8994. IL2CPP_EXTERN_C int32_t CDECL s_lu_inverse_factored(intptr_t, int32_t, float*, int32_t*);
  8995. #endif
  8996. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  8997. IL2CPP_EXTERN_C int32_t CDECL d_lu_inverse_factored(intptr_t, int32_t, double*, int32_t*);
  8998. #endif
  8999. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  9000. IL2CPP_EXTERN_C int32_t CDECL c_lu_inverse_factored(intptr_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  9001. #endif
  9002. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  9003. IL2CPP_EXTERN_C int32_t CDECL z_lu_inverse_factored(intptr_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  9004. #endif
  9005. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  9006. IL2CPP_EXTERN_C int32_t CDECL s_lu_solve_factored(intptr_t, int32_t, int32_t, float*, int32_t*, float*);
  9007. #endif
  9008. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  9009. IL2CPP_EXTERN_C int32_t CDECL d_lu_solve_factored(intptr_t, int32_t, int32_t, double*, int32_t*, double*);
  9010. #endif
  9011. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  9012. IL2CPP_EXTERN_C int32_t CDECL c_lu_solve_factored(intptr_t, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  9013. #endif
  9014. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  9015. IL2CPP_EXTERN_C int32_t CDECL z_lu_solve_factored(intptr_t, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  9016. #endif
  9017. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9018. IL2CPP_EXTERN_C void CDECL set_consistency_mode(int32_t);
  9019. #endif
  9020. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9021. IL2CPP_EXTERN_C void CDECL set_vml_mode(uint32_t);
  9022. #endif
  9023. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9024. IL2CPP_EXTERN_C void CDECL set_max_threads(int32_t);
  9025. #endif
  9026. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9027. IL2CPP_EXTERN_C void CDECL free_buffers();
  9028. #endif
  9029. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9030. IL2CPP_EXTERN_C int32_t CDECL s_eigen(uint8_t, int32_t, float*, float*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, float*);
  9031. #endif
  9032. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9033. IL2CPP_EXTERN_C int32_t CDECL d_eigen(uint8_t, int32_t, double*, double*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, double*);
  9034. #endif
  9035. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9036. IL2CPP_EXTERN_C int32_t CDECL c_eigen(uint8_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  9037. #endif
  9038. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9039. IL2CPP_EXTERN_C int32_t CDECL z_eigen(uint8_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  9040. #endif
  9041. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9042. IL2CPP_EXTERN_C void CDECL s_vector_multiply(int32_t, float*, float*, float*);
  9043. #endif
  9044. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9045. IL2CPP_EXTERN_C void CDECL d_vector_multiply(int32_t, double*, double*, double*);
  9046. #endif
  9047. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9048. IL2CPP_EXTERN_C void CDECL c_vector_multiply(int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  9049. #endif
  9050. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  9051. IL2CPP_EXTERN_C void CDECL z_vector_multiply(int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  9052. #endif
  9053. #ifdef __clang__
  9054. #pragma clang diagnostic push
  9055. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9056. #pragma clang diagnostic ignored "-Wunused-variable"
  9057. #endif
  9058. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>)
  9059. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_m88FCCEE849E39ED9323948641D4F81499ECA87D1 (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * ___storage0, const RuntimeMethod* method)
  9060. {
  9061. static bool s_Il2CppMethodInitialized;
  9062. if (!s_Il2CppMethodInitialized)
  9063. {
  9064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1__ctor_m14314FFC1F326323B347E82EE1FFB2E2C0AB1938_RuntimeMethod_var);
  9065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  9066. s_Il2CppMethodInitialized = true;
  9067. }
  9068. {
  9069. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_0 = ___storage0;
  9070. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  9071. Matrix_1__ctor_m14314FFC1F326323B347E82EE1FFB2E2C0AB1938(__this, L_0, /*hidden argument*/Matrix_1__ctor_m14314FFC1F326323B347E82EE1FFB2E2C0AB1938_RuntimeMethod_var);
  9072. return;
  9073. }
  9074. }
  9075. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  9076. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoNegate_m7C4CB7DFEF5C6E79E59D0B71F1D70C89A40A8A5F (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result0, const RuntimeMethod* method)
  9077. {
  9078. static bool s_Il2CppMethodInitialized;
  9079. if (!s_Il2CppMethodInitialized)
  9080. {
  9081. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_Negate_mAD519E136173400293EE08B292F8ED6062FE3E18_RuntimeMethod_var);
  9082. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_RuntimeMethod_var);
  9083. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t07A8C3DB493D3FE14259D33200443036194A8695_il2cpp_TypeInfo_var);
  9084. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_RuntimeMethod_var);
  9085. s_Il2CppMethodInitialized = true;
  9086. }
  9087. {
  9088. Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * L_0 = (Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 *)il2cpp_codegen_object_new(Func_2_t07A8C3DB493D3FE14259D33200443036194A8695_il2cpp_TypeInfo_var);
  9089. Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68(L_0, NULL, (intptr_t)((intptr_t)Complex_Negate_mAD519E136173400293EE08B292F8ED6062FE3E18_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_RuntimeMethod_var);
  9090. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_1 = ___result0;
  9091. Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68(__this, L_0, L_1, 0, /*hidden argument*/Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_RuntimeMethod_var);
  9092. return;
  9093. }
  9094. }
  9095. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix::DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  9096. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_m6AC9B9FB8F359757FBE5A6939D7FD5D159F8F4DA (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___scalar0, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result1, const RuntimeMethod* method)
  9097. {
  9098. static bool s_Il2CppMethodInitialized;
  9099. if (!s_Il2CppMethodInitialized)
  9100. {
  9101. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_RuntimeMethod_var);
  9102. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t07A8C3DB493D3FE14259D33200443036194A8695_il2cpp_TypeInfo_var);
  9103. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_RuntimeMethod_var);
  9104. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m83C848748CDAE4DFA2889D2FBB46A40C3233B969_RuntimeMethod_var);
  9105. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C_il2cpp_TypeInfo_var);
  9106. s_Il2CppMethodInitialized = true;
  9107. }
  9108. U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C * V_0 = NULL;
  9109. {
  9110. U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C * L_0 = (U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C_il2cpp_TypeInfo_var);
  9111. U3CU3Ec__DisplayClass10_0__ctor_m755CEE907E88DE3B7211161EFDF004A0CDB3A1BE(L_0, /*hidden argument*/NULL);
  9112. V_0 = L_0;
  9113. U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C * L_1 = V_0;
  9114. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___scalar0;
  9115. NullCheck(L_1);
  9116. L_1->set_scalar_0(L_2);
  9117. U3CU3Ec__DisplayClass10_0_t4B4B47596A649F4897E94C40CCB94F6A92D0530C * L_3 = V_0;
  9118. Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * L_4 = (Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 *)il2cpp_codegen_object_new(Func_2_t07A8C3DB493D3FE14259D33200443036194A8695_il2cpp_TypeInfo_var);
  9119. Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m83C848748CDAE4DFA2889D2FBB46A40C3233B969_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_RuntimeMethod_var);
  9120. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_5 = ___result1;
  9121. Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68(__this, L_4, L_5, 0, /*hidden argument*/Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_RuntimeMethod_var);
  9122. return;
  9123. }
  9124. }
  9125. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  9126. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_m4BF6557EF76A40A312798AD1179BDF175BAF6EA8 (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___other0, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result1, const RuntimeMethod* method)
  9127. {
  9128. static bool s_Il2CppMethodInitialized;
  9129. if (!s_Il2CppMethodInitialized)
  9130. {
  9131. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  9132. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  9133. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9134. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9135. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9136. s_Il2CppMethodInitialized = true;
  9137. }
  9138. int32_t V_0 = 0;
  9139. int32_t V_1 = 0;
  9140. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_2;
  9141. memset((&V_2), 0, sizeof(V_2));
  9142. int32_t V_3 = 0;
  9143. {
  9144. V_0 = 0;
  9145. goto IL_0055;
  9146. }
  9147. IL_0004:
  9148. {
  9149. V_1 = 0;
  9150. goto IL_0048;
  9151. }
  9152. IL_0008:
  9153. {
  9154. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  9155. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  9156. V_2 = L_0;
  9157. V_3 = 0;
  9158. goto IL_0032;
  9159. }
  9160. IL_0012:
  9161. {
  9162. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1 = V_2;
  9163. int32_t L_2 = V_0;
  9164. int32_t L_3 = V_3;
  9165. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4;
  9166. L_4 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(__this, L_2, L_3, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9167. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_5 = ___other0;
  9168. int32_t L_6 = V_3;
  9169. int32_t L_7 = V_1;
  9170. NullCheck(L_5);
  9171. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8;
  9172. L_8 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_5, L_6, L_7, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9173. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  9174. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_9;
  9175. L_9 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_4, L_8, /*hidden argument*/NULL);
  9176. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_10;
  9177. L_10 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_1, L_9, /*hidden argument*/NULL);
  9178. V_2 = L_10;
  9179. int32_t L_11 = V_3;
  9180. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
  9181. }
  9182. IL_0032:
  9183. {
  9184. int32_t L_12 = V_3;
  9185. int32_t L_13;
  9186. L_13 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9187. if ((((int32_t)L_12) < ((int32_t)L_13)))
  9188. {
  9189. goto IL_0012;
  9190. }
  9191. }
  9192. {
  9193. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_14 = ___result1;
  9194. int32_t L_15 = V_0;
  9195. int32_t L_16 = V_1;
  9196. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_17 = V_2;
  9197. NullCheck(L_14);
  9198. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_14, L_15, L_16, L_17, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  9199. int32_t L_18 = V_1;
  9200. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
  9201. }
  9202. IL_0048:
  9203. {
  9204. int32_t L_19 = V_1;
  9205. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_20 = ___other0;
  9206. NullCheck(L_20);
  9207. int32_t L_21;
  9208. L_21 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(L_20, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9209. if ((!(((uint32_t)L_19) == ((uint32_t)L_21))))
  9210. {
  9211. goto IL_0008;
  9212. }
  9213. }
  9214. {
  9215. int32_t L_22 = V_0;
  9216. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
  9217. }
  9218. IL_0055:
  9219. {
  9220. int32_t L_23 = V_0;
  9221. int32_t L_24;
  9222. L_24 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9223. if ((((int32_t)L_23) < ((int32_t)L_24)))
  9224. {
  9225. goto IL_0004;
  9226. }
  9227. }
  9228. {
  9229. return;
  9230. }
  9231. }
  9232. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix::DoDivide(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  9233. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoDivide_m6B05DDA540B1B5B892381CBE446AC38A74746C8E (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___divisor0, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result1, const RuntimeMethod* method)
  9234. {
  9235. static bool s_Il2CppMethodInitialized;
  9236. if (!s_Il2CppMethodInitialized)
  9237. {
  9238. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_RuntimeMethod_var);
  9239. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t07A8C3DB493D3FE14259D33200443036194A8695_il2cpp_TypeInfo_var);
  9240. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_RuntimeMethod_var);
  9241. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_U3CDoDivideU3Eb__0_mC9DE774CE3DE532E2F1CF4D8E5B5727227265CC4_RuntimeMethod_var);
  9242. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA_il2cpp_TypeInfo_var);
  9243. s_Il2CppMethodInitialized = true;
  9244. }
  9245. U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA * V_0 = NULL;
  9246. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * G_B2_0 = NULL;
  9247. Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * G_B2_1 = NULL;
  9248. Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * G_B2_2 = NULL;
  9249. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * G_B1_0 = NULL;
  9250. Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * G_B1_1 = NULL;
  9251. Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * G_B1_2 = NULL;
  9252. int32_t G_B3_0 = 0;
  9253. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * G_B3_1 = NULL;
  9254. Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * G_B3_2 = NULL;
  9255. Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * G_B3_3 = NULL;
  9256. {
  9257. U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA * L_0 = (U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA_il2cpp_TypeInfo_var);
  9258. U3CU3Ec__DisplayClass13_0__ctor_mCD0344A26DDA12FBBF4713E90B1983B2933B8692(L_0, /*hidden argument*/NULL);
  9259. V_0 = L_0;
  9260. U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA * L_1 = V_0;
  9261. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___divisor0;
  9262. NullCheck(L_1);
  9263. L_1->set_divisor_0(L_2);
  9264. U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA * L_3 = V_0;
  9265. Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 * L_4 = (Func_2_t07A8C3DB493D3FE14259D33200443036194A8695 *)il2cpp_codegen_object_new(Func_2_t07A8C3DB493D3FE14259D33200443036194A8695_il2cpp_TypeInfo_var);
  9266. Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass13_0_U3CDoDivideU3Eb__0_mC9DE774CE3DE532E2F1CF4D8E5B5727227265CC4_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m913594295EB2A0135D33EF36515BDCBB17126E68_RuntimeMethod_var);
  9267. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_5 = ___result1;
  9268. U3CU3Ec__DisplayClass13_0_t0D33A62F682A1BF10F751FCFEE3745DDA710F6BA * L_6 = V_0;
  9269. NullCheck(L_6);
  9270. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7 = L_6->get_divisor_0();
  9271. bool L_8;
  9272. L_8 = ComplexExtensions_IsZero_m78FB924D092C2A9BD45FB7E8F85F2AD31E08954B(L_7, /*hidden argument*/NULL);
  9273. G_B1_0 = L_5;
  9274. G_B1_1 = L_4;
  9275. G_B1_2 = __this;
  9276. if (L_8)
  9277. {
  9278. G_B2_0 = L_5;
  9279. G_B2_1 = L_4;
  9280. G_B2_2 = __this;
  9281. goto IL_002b;
  9282. }
  9283. }
  9284. {
  9285. G_B3_0 = 0;
  9286. G_B3_1 = G_B1_0;
  9287. G_B3_2 = G_B1_1;
  9288. G_B3_3 = G_B1_2;
  9289. goto IL_002c;
  9290. }
  9291. IL_002b:
  9292. {
  9293. G_B3_0 = 1;
  9294. G_B3_1 = G_B2_0;
  9295. G_B3_2 = G_B2_1;
  9296. G_B3_3 = G_B2_2;
  9297. }
  9298. IL_002c:
  9299. {
  9300. NullCheck(G_B3_3);
  9301. Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68(G_B3_3, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/Matrix_1_Map_mF8E49A91A9C63F116F251C119ADD98C5F3210B68_RuntimeMethod_var);
  9302. return;
  9303. }
  9304. }
  9305. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Matrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>)
  9306. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoTransposeThisAndMultiply_m9AE23F4BA6ED2B6F30EBA80AF038E47314F3E49C (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___rightSide0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___result1, const RuntimeMethod* method)
  9307. {
  9308. static bool s_Il2CppMethodInitialized;
  9309. if (!s_Il2CppMethodInitialized)
  9310. {
  9311. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  9312. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9313. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9314. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9315. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  9316. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  9317. s_Il2CppMethodInitialized = true;
  9318. }
  9319. int32_t V_0 = 0;
  9320. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_1;
  9321. memset((&V_1), 0, sizeof(V_1));
  9322. int32_t V_2 = 0;
  9323. {
  9324. V_0 = 0;
  9325. goto IL_0042;
  9326. }
  9327. IL_0004:
  9328. {
  9329. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  9330. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  9331. V_1 = L_0;
  9332. V_2 = 0;
  9333. goto IL_002d;
  9334. }
  9335. IL_000e:
  9336. {
  9337. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1 = V_1;
  9338. int32_t L_2 = V_2;
  9339. int32_t L_3 = V_0;
  9340. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4;
  9341. L_4 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(__this, L_2, L_3, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9342. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_5 = ___rightSide0;
  9343. int32_t L_6 = V_2;
  9344. NullCheck(L_5);
  9345. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7;
  9346. L_7 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_5, L_6, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  9347. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  9348. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8;
  9349. L_8 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_4, L_7, /*hidden argument*/NULL);
  9350. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_9;
  9351. L_9 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_1, L_8, /*hidden argument*/NULL);
  9352. V_1 = L_9;
  9353. int32_t L_10 = V_2;
  9354. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  9355. }
  9356. IL_002d:
  9357. {
  9358. int32_t L_11 = V_2;
  9359. int32_t L_12;
  9360. L_12 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9361. if ((((int32_t)L_11) < ((int32_t)L_12)))
  9362. {
  9363. goto IL_000e;
  9364. }
  9365. }
  9366. {
  9367. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_13 = ___result1;
  9368. int32_t L_14 = V_0;
  9369. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_15 = V_1;
  9370. NullCheck(L_13);
  9371. Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_inline(L_13, L_14, L_15, /*hidden argument*/Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  9372. int32_t L_16 = V_0;
  9373. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
  9374. }
  9375. IL_0042:
  9376. {
  9377. int32_t L_17 = V_0;
  9378. int32_t L_18;
  9379. L_18 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9380. if ((((int32_t)L_17) < ((int32_t)L_18)))
  9381. {
  9382. goto IL_0004;
  9383. }
  9384. }
  9385. {
  9386. return;
  9387. }
  9388. }
  9389. // System.Boolean MathNet.Numerics.LinearAlgebra.Complex.Matrix::IsHermitian()
  9390. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Matrix_IsHermitian_mB97A600CDDAB57C8E61B5463D47CE1D0D20FD241 (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, const RuntimeMethod* method)
  9391. {
  9392. static bool s_Il2CppMethodInitialized;
  9393. if (!s_Il2CppMethodInitialized)
  9394. {
  9395. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9396. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9397. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9398. s_Il2CppMethodInitialized = true;
  9399. }
  9400. int32_t V_0 = 0;
  9401. int32_t V_1 = 0;
  9402. int32_t V_2 = 0;
  9403. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_3;
  9404. memset((&V_3), 0, sizeof(V_3));
  9405. {
  9406. int32_t L_0;
  9407. L_0 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9408. int32_t L_1;
  9409. L_1 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9410. if ((((int32_t)L_0) == ((int32_t)L_1)))
  9411. {
  9412. goto IL_0010;
  9413. }
  9414. }
  9415. {
  9416. return (bool)0;
  9417. }
  9418. IL_0010:
  9419. {
  9420. V_0 = 0;
  9421. goto IL_0029;
  9422. }
  9423. IL_0014:
  9424. {
  9425. int32_t L_2 = V_0;
  9426. int32_t L_3 = V_0;
  9427. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4;
  9428. L_4 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(__this, L_2, L_3, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9429. bool L_5;
  9430. L_5 = ComplexExtensions_IsReal_m90EEAB54E70E0B1D5F1DC8C1F8393515100BAC5A(L_4, /*hidden argument*/NULL);
  9431. if (L_5)
  9432. {
  9433. goto IL_0025;
  9434. }
  9435. }
  9436. {
  9437. return (bool)0;
  9438. }
  9439. IL_0025:
  9440. {
  9441. int32_t L_6 = V_0;
  9442. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
  9443. }
  9444. IL_0029:
  9445. {
  9446. int32_t L_7 = V_0;
  9447. int32_t L_8;
  9448. L_8 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9449. if ((((int32_t)L_7) < ((int32_t)L_8)))
  9450. {
  9451. goto IL_0014;
  9452. }
  9453. }
  9454. {
  9455. V_1 = 0;
  9456. goto IL_006e;
  9457. }
  9458. IL_0036:
  9459. {
  9460. int32_t L_9 = V_1;
  9461. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
  9462. goto IL_0061;
  9463. }
  9464. IL_003c:
  9465. {
  9466. int32_t L_10 = V_1;
  9467. int32_t L_11 = V_2;
  9468. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_12;
  9469. L_12 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(__this, L_10, L_11, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9470. V_3 = L_12;
  9471. int32_t L_13 = V_2;
  9472. int32_t L_14 = V_1;
  9473. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_15;
  9474. L_15 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(__this, L_13, L_14, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  9475. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_16;
  9476. L_16 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_15, /*hidden argument*/NULL);
  9477. bool L_17;
  9478. L_17 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_3), L_16, /*hidden argument*/NULL);
  9479. if (L_17)
  9480. {
  9481. goto IL_005d;
  9482. }
  9483. }
  9484. {
  9485. return (bool)0;
  9486. }
  9487. IL_005d:
  9488. {
  9489. int32_t L_18 = V_2;
  9490. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
  9491. }
  9492. IL_0061:
  9493. {
  9494. int32_t L_19 = V_2;
  9495. int32_t L_20;
  9496. L_20 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  9497. if ((((int32_t)L_19) < ((int32_t)L_20)))
  9498. {
  9499. goto IL_003c;
  9500. }
  9501. }
  9502. {
  9503. int32_t L_21 = V_1;
  9504. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  9505. }
  9506. IL_006e:
  9507. {
  9508. int32_t L_22 = V_1;
  9509. int32_t L_23;
  9510. L_23 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  9511. if ((((int32_t)L_22) < ((int32_t)L_23)))
  9512. {
  9513. goto IL_0036;
  9514. }
  9515. }
  9516. {
  9517. return (bool)1;
  9518. }
  9519. }
  9520. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.Matrix::LU()
  9521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LU_1_t3DB50C65659BDF7F160A0357D1AAE9CDA4536710 * Matrix_LU_mA6AE02745772ACDC4D6985898556646436C3761C (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, const RuntimeMethod* method)
  9522. {
  9523. {
  9524. UserLU_t418F0D2EE608FF7A0982C8E17FF689D2E8DFC2D1 * L_0;
  9525. L_0 = UserLU_Create_mC9D3881DD37DE14C7223240303964D56CBA1A1F6(__this, /*hidden argument*/NULL);
  9526. return L_0;
  9527. }
  9528. }
  9529. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.Matrix::Evd(MathNet.Numerics.LinearAlgebra.Symmetricity)
  9530. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Evd_1_t987844EFCB5BC8DB32230812A5A9A24B268770D5 * Matrix_Evd_m2F32DE5887B4498D9E75BE35BABD45376FC1F4CE (Matrix_t1D8B172CE7CAF068425AE0D31B6CF5A2315181BB * __this, int32_t ___symmetricity0, const RuntimeMethod* method)
  9531. {
  9532. {
  9533. int32_t L_0 = ___symmetricity0;
  9534. UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 * L_1;
  9535. L_1 = UserEvd_Create_mB76D76B0639DA8D222DC4798870189FBC13DC573(__this, L_0, /*hidden argument*/NULL);
  9536. return L_1;
  9537. }
  9538. }
  9539. #ifdef __clang__
  9540. #pragma clang diagnostic pop
  9541. #endif
  9542. #ifdef __clang__
  9543. #pragma clang diagnostic push
  9544. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9545. #pragma clang diagnostic ignored "-Wunused-variable"
  9546. #endif
  9547. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>)
  9548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_m4787F2FFE3E0B855A7F41F6F60B98F0A35C3F053 (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * ___storage0, const RuntimeMethod* method)
  9549. {
  9550. static bool s_Il2CppMethodInitialized;
  9551. if (!s_Il2CppMethodInitialized)
  9552. {
  9553. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1__ctor_m63C2FF98BF2F9E0114EB18FD41F123A8F109CF10_RuntimeMethod_var);
  9554. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var);
  9555. s_Il2CppMethodInitialized = true;
  9556. }
  9557. {
  9558. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_0 = ___storage0;
  9559. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var);
  9560. Matrix_1__ctor_m63C2FF98BF2F9E0114EB18FD41F123A8F109CF10(__this, L_0, /*hidden argument*/Matrix_1__ctor_m63C2FF98BF2F9E0114EB18FD41F123A8F109CF10_RuntimeMethod_var);
  9561. return;
  9562. }
  9563. }
  9564. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  9565. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoNegate_m689DE77FE0AE14FFFCF75FC64150BAAD099C575C (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result0, const RuntimeMethod* method)
  9566. {
  9567. static bool s_Il2CppMethodInitialized;
  9568. if (!s_Il2CppMethodInitialized)
  9569. {
  9570. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_Negate_m723BEF7F79E5F321CB1AE38F7AB5DB18206FE82A_RuntimeMethod_var);
  9571. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_RuntimeMethod_var);
  9572. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF_il2cpp_TypeInfo_var);
  9573. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_RuntimeMethod_var);
  9574. s_Il2CppMethodInitialized = true;
  9575. }
  9576. {
  9577. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_0 = (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)il2cpp_codegen_object_new(Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF_il2cpp_TypeInfo_var);
  9578. Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C(L_0, NULL, (intptr_t)((intptr_t)Complex32_Negate_m723BEF7F79E5F321CB1AE38F7AB5DB18206FE82A_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_RuntimeMethod_var);
  9579. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_1 = ___result0;
  9580. Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A(__this, L_0, L_1, 0, /*hidden argument*/Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_RuntimeMethod_var);
  9581. return;
  9582. }
  9583. }
  9584. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix::DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  9585. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_m9CEBC3218201FC7ED9340E6281F163AA9EF67054 (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___scalar0, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result1, const RuntimeMethod* method)
  9586. {
  9587. static bool s_Il2CppMethodInitialized;
  9588. if (!s_Il2CppMethodInitialized)
  9589. {
  9590. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_RuntimeMethod_var);
  9591. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF_il2cpp_TypeInfo_var);
  9592. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_RuntimeMethod_var);
  9593. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_mAD68C268AF0982781D0C75417E9E1C3A6A38A8DB_RuntimeMethod_var);
  9594. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878_il2cpp_TypeInfo_var);
  9595. s_Il2CppMethodInitialized = true;
  9596. }
  9597. U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878 * V_0 = NULL;
  9598. {
  9599. U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878 * L_0 = (U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878_il2cpp_TypeInfo_var);
  9600. U3CU3Ec__DisplayClass10_0__ctor_m08ABEEAE1CB4AECC35F94AC2923DC3AE8EB2421B(L_0, /*hidden argument*/NULL);
  9601. V_0 = L_0;
  9602. U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878 * L_1 = V_0;
  9603. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_2 = ___scalar0;
  9604. NullCheck(L_1);
  9605. L_1->set_scalar_0(L_2);
  9606. U3CU3Ec__DisplayClass10_0_t74320F8D737E9ADFB3C78958E7DCD9FC286AA878 * L_3 = V_0;
  9607. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_4 = (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)il2cpp_codegen_object_new(Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF_il2cpp_TypeInfo_var);
  9608. Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_mAD68C268AF0982781D0C75417E9E1C3A6A38A8DB_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_RuntimeMethod_var);
  9609. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_5 = ___result1;
  9610. Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A(__this, L_4, L_5, 0, /*hidden argument*/Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_RuntimeMethod_var);
  9611. return;
  9612. }
  9613. }
  9614. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix::DoDivide(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  9615. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoDivide_m5EFAB75C3BCB2B1CF68EFF8EE8EFC6D79B2802A1 (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___divisor0, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result1, const RuntimeMethod* method)
  9616. {
  9617. static bool s_Il2CppMethodInitialized;
  9618. if (!s_Il2CppMethodInitialized)
  9619. {
  9620. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_RuntimeMethod_var);
  9621. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF_il2cpp_TypeInfo_var);
  9622. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_RuntimeMethod_var);
  9623. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_U3CDoDivideU3Eb__0_m5076AE0BF906749454BE4BE336997F576BA6C29C_RuntimeMethod_var);
  9624. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF_il2cpp_TypeInfo_var);
  9625. s_Il2CppMethodInitialized = true;
  9626. }
  9627. U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF * V_0 = NULL;
  9628. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * G_B2_0 = NULL;
  9629. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * G_B2_1 = NULL;
  9630. Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * G_B2_2 = NULL;
  9631. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * G_B1_0 = NULL;
  9632. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * G_B1_1 = NULL;
  9633. Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * G_B1_2 = NULL;
  9634. int32_t G_B3_0 = 0;
  9635. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * G_B3_1 = NULL;
  9636. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * G_B3_2 = NULL;
  9637. Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * G_B3_3 = NULL;
  9638. {
  9639. U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF * L_0 = (U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF_il2cpp_TypeInfo_var);
  9640. U3CU3Ec__DisplayClass12_0__ctor_m94F77EE18A97B5D01C92E84D61C2C156F0CBE8F3(L_0, /*hidden argument*/NULL);
  9641. V_0 = L_0;
  9642. U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF * L_1 = V_0;
  9643. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_2 = ___divisor0;
  9644. NullCheck(L_1);
  9645. L_1->set_divisor_0(L_2);
  9646. U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF * L_3 = V_0;
  9647. Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF * L_4 = (Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF *)il2cpp_codegen_object_new(Func_2_t3AB2DBEEB61960C71E8C7FD4236D4D377805F8CF_il2cpp_TypeInfo_var);
  9648. Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass12_0_U3CDoDivideU3Eb__0_m5076AE0BF906749454BE4BE336997F576BA6C29C_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m04DC1DBB999CB1A4D5200ED26EA153980B76CD1C_RuntimeMethod_var);
  9649. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_5 = ___result1;
  9650. U3CU3Ec__DisplayClass12_0_tB58643BF06F6E15EA4D88837DBA99BB49FEB65FF * L_6 = V_0;
  9651. NullCheck(L_6);
  9652. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * L_7 = L_6->get_address_of_divisor_0();
  9653. bool L_8;
  9654. L_8 = Complex32_IsZero_mC02603E37374B768BBC341F9E17C49EDAC734603((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)L_7, /*hidden argument*/NULL);
  9655. G_B1_0 = L_5;
  9656. G_B1_1 = L_4;
  9657. G_B1_2 = __this;
  9658. if (L_8)
  9659. {
  9660. G_B2_0 = L_5;
  9661. G_B2_1 = L_4;
  9662. G_B2_2 = __this;
  9663. goto IL_002b;
  9664. }
  9665. }
  9666. {
  9667. G_B3_0 = 0;
  9668. G_B3_1 = G_B1_0;
  9669. G_B3_2 = G_B1_1;
  9670. G_B3_3 = G_B1_2;
  9671. goto IL_002c;
  9672. }
  9673. IL_002b:
  9674. {
  9675. G_B3_0 = 1;
  9676. G_B3_1 = G_B2_0;
  9677. G_B3_2 = G_B2_1;
  9678. G_B3_3 = G_B2_2;
  9679. }
  9680. IL_002c:
  9681. {
  9682. NullCheck(G_B3_3);
  9683. Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A(G_B3_3, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/Matrix_1_Map_m92357EBD56119C2B67EFD2BE4DBB0C21FDE6357A_RuntimeMethod_var);
  9684. return;
  9685. }
  9686. }
  9687. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>,MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  9688. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_m6E589355AD303C15164EFE7A382CAAC5C2DBB67D (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___other0, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result1, const RuntimeMethod* method)
  9689. {
  9690. static bool s_Il2CppMethodInitialized;
  9691. if (!s_Il2CppMethodInitialized)
  9692. {
  9693. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  9694. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9695. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  9696. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9697. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  9698. s_Il2CppMethodInitialized = true;
  9699. }
  9700. int32_t V_0 = 0;
  9701. int32_t V_1 = 0;
  9702. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_2;
  9703. memset((&V_2), 0, sizeof(V_2));
  9704. int32_t V_3 = 0;
  9705. {
  9706. V_0 = 0;
  9707. goto IL_0055;
  9708. }
  9709. IL_0004:
  9710. {
  9711. V_1 = 0;
  9712. goto IL_0048;
  9713. }
  9714. IL_0008:
  9715. {
  9716. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  9717. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_0 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_Zero_2();
  9718. V_2 = L_0;
  9719. V_3 = 0;
  9720. goto IL_0032;
  9721. }
  9722. IL_0012:
  9723. {
  9724. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_1 = V_2;
  9725. int32_t L_2 = V_0;
  9726. int32_t L_3 = V_3;
  9727. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_4;
  9728. L_4 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(__this, L_2, L_3, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9729. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_5 = ___other0;
  9730. int32_t L_6 = V_3;
  9731. int32_t L_7 = V_1;
  9732. NullCheck(L_5);
  9733. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_8;
  9734. L_8 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(L_5, L_6, L_7, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9735. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  9736. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_9;
  9737. L_9 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_4, L_8, /*hidden argument*/NULL);
  9738. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_10;
  9739. L_10 = Complex32_op_Addition_m6FCC7BB8C473FEFA0893D9CC26101EBCEAC2C9E0(L_1, L_9, /*hidden argument*/NULL);
  9740. V_2 = L_10;
  9741. int32_t L_11 = V_3;
  9742. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
  9743. }
  9744. IL_0032:
  9745. {
  9746. int32_t L_12 = V_3;
  9747. int32_t L_13;
  9748. L_13 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9749. if ((((int32_t)L_12) < ((int32_t)L_13)))
  9750. {
  9751. goto IL_0012;
  9752. }
  9753. }
  9754. {
  9755. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_14 = ___result1;
  9756. int32_t L_15 = V_0;
  9757. int32_t L_16 = V_1;
  9758. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_17 = V_2;
  9759. NullCheck(L_14);
  9760. Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_inline(L_14, L_15, L_16, L_17, /*hidden argument*/Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  9761. int32_t L_18 = V_1;
  9762. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
  9763. }
  9764. IL_0048:
  9765. {
  9766. int32_t L_19 = V_1;
  9767. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_20 = ___other0;
  9768. NullCheck(L_20);
  9769. int32_t L_21;
  9770. L_21 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(L_20, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9771. if ((!(((uint32_t)L_19) == ((uint32_t)L_21))))
  9772. {
  9773. goto IL_0008;
  9774. }
  9775. }
  9776. {
  9777. int32_t L_22 = V_0;
  9778. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
  9779. }
  9780. IL_0055:
  9781. {
  9782. int32_t L_23 = V_0;
  9783. int32_t L_24;
  9784. L_24 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  9785. if ((((int32_t)L_23) < ((int32_t)L_24)))
  9786. {
  9787. goto IL_0004;
  9788. }
  9789. }
  9790. {
  9791. return;
  9792. }
  9793. }
  9794. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.Matrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>,MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>)
  9795. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoTransposeThisAndMultiply_m569586B2913F47E1C51947A7D2508AA8A2F53C98 (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * ___rightSide0, Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * ___result1, const RuntimeMethod* method)
  9796. {
  9797. static bool s_Il2CppMethodInitialized;
  9798. if (!s_Il2CppMethodInitialized)
  9799. {
  9800. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  9801. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9802. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9803. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  9804. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var);
  9805. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_RuntimeMethod_var);
  9806. s_Il2CppMethodInitialized = true;
  9807. }
  9808. int32_t V_0 = 0;
  9809. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_1;
  9810. memset((&V_1), 0, sizeof(V_1));
  9811. int32_t V_2 = 0;
  9812. {
  9813. V_0 = 0;
  9814. goto IL_0042;
  9815. }
  9816. IL_0004:
  9817. {
  9818. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  9819. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_0 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_Zero_2();
  9820. V_1 = L_0;
  9821. V_2 = 0;
  9822. goto IL_002d;
  9823. }
  9824. IL_000e:
  9825. {
  9826. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_1 = V_1;
  9827. int32_t L_2 = V_2;
  9828. int32_t L_3 = V_0;
  9829. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_4;
  9830. L_4 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(__this, L_2, L_3, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9831. Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * L_5 = ___rightSide0;
  9832. int32_t L_6 = V_2;
  9833. NullCheck(L_5);
  9834. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_7;
  9835. L_7 = Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_inline(L_5, L_6, /*hidden argument*/Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var);
  9836. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  9837. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_8;
  9838. L_8 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_4, L_7, /*hidden argument*/NULL);
  9839. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_9;
  9840. L_9 = Complex32_op_Addition_m6FCC7BB8C473FEFA0893D9CC26101EBCEAC2C9E0(L_1, L_8, /*hidden argument*/NULL);
  9841. V_1 = L_9;
  9842. int32_t L_10 = V_2;
  9843. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  9844. }
  9845. IL_002d:
  9846. {
  9847. int32_t L_11 = V_2;
  9848. int32_t L_12;
  9849. L_12 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  9850. if ((((int32_t)L_11) < ((int32_t)L_12)))
  9851. {
  9852. goto IL_000e;
  9853. }
  9854. }
  9855. {
  9856. Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * L_13 = ___result1;
  9857. int32_t L_14 = V_0;
  9858. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_15 = V_1;
  9859. NullCheck(L_13);
  9860. Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_inline(L_13, L_14, L_15, /*hidden argument*/Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_RuntimeMethod_var);
  9861. int32_t L_16 = V_0;
  9862. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
  9863. }
  9864. IL_0042:
  9865. {
  9866. int32_t L_17 = V_0;
  9867. int32_t L_18;
  9868. L_18 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9869. if ((((int32_t)L_17) < ((int32_t)L_18)))
  9870. {
  9871. goto IL_0004;
  9872. }
  9873. }
  9874. {
  9875. return;
  9876. }
  9877. }
  9878. // System.Boolean MathNet.Numerics.LinearAlgebra.Complex32.Matrix::IsHermitian()
  9879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Matrix_IsHermitian_mC1F09E3FE76C6143E7C575159B6934EFB828FF97 (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, const RuntimeMethod* method)
  9880. {
  9881. static bool s_Il2CppMethodInitialized;
  9882. if (!s_Il2CppMethodInitialized)
  9883. {
  9884. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9885. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9886. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  9887. s_Il2CppMethodInitialized = true;
  9888. }
  9889. int32_t V_0 = 0;
  9890. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_1;
  9891. memset((&V_1), 0, sizeof(V_1));
  9892. int32_t V_2 = 0;
  9893. int32_t V_3 = 0;
  9894. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_4;
  9895. memset((&V_4), 0, sizeof(V_4));
  9896. {
  9897. int32_t L_0;
  9898. L_0 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  9899. int32_t L_1;
  9900. L_1 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9901. if ((((int32_t)L_0) == ((int32_t)L_1)))
  9902. {
  9903. goto IL_0010;
  9904. }
  9905. }
  9906. {
  9907. return (bool)0;
  9908. }
  9909. IL_0010:
  9910. {
  9911. V_0 = 0;
  9912. goto IL_002c;
  9913. }
  9914. IL_0014:
  9915. {
  9916. int32_t L_2 = V_0;
  9917. int32_t L_3 = V_0;
  9918. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_4;
  9919. L_4 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(__this, L_2, L_3, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9920. V_1 = L_4;
  9921. bool L_5;
  9922. L_5 = Complex32_IsReal_m41A8ED1234D3D96D9E279A9E47FC4A69A76500B2((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_1), /*hidden argument*/NULL);
  9923. if (L_5)
  9924. {
  9925. goto IL_0028;
  9926. }
  9927. }
  9928. {
  9929. return (bool)0;
  9930. }
  9931. IL_0028:
  9932. {
  9933. int32_t L_6 = V_0;
  9934. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
  9935. }
  9936. IL_002c:
  9937. {
  9938. int32_t L_7 = V_0;
  9939. int32_t L_8;
  9940. L_8 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  9941. if ((((int32_t)L_7) < ((int32_t)L_8)))
  9942. {
  9943. goto IL_0014;
  9944. }
  9945. }
  9946. {
  9947. V_2 = 0;
  9948. goto IL_0075;
  9949. }
  9950. IL_0039:
  9951. {
  9952. int32_t L_9 = V_2;
  9953. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
  9954. goto IL_0068;
  9955. }
  9956. IL_003f:
  9957. {
  9958. int32_t L_10 = V_2;
  9959. int32_t L_11 = V_3;
  9960. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_12;
  9961. L_12 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(__this, L_10, L_11, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9962. V_1 = L_12;
  9963. int32_t L_13 = V_3;
  9964. int32_t L_14 = V_2;
  9965. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_15;
  9966. L_15 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(__this, L_13, L_14, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  9967. V_4 = L_15;
  9968. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_16;
  9969. L_16 = Complex32_Conjugate_m0A0C7CF0D8AFCD96DB48F633FE2A166C2C77B689((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_4), /*hidden argument*/NULL);
  9970. bool L_17;
  9971. L_17 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_1), L_16, /*hidden argument*/NULL);
  9972. if (L_17)
  9973. {
  9974. goto IL_0064;
  9975. }
  9976. }
  9977. {
  9978. return (bool)0;
  9979. }
  9980. IL_0064:
  9981. {
  9982. int32_t L_18 = V_3;
  9983. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
  9984. }
  9985. IL_0068:
  9986. {
  9987. int32_t L_19 = V_3;
  9988. int32_t L_20;
  9989. L_20 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  9990. if ((((int32_t)L_19) < ((int32_t)L_20)))
  9991. {
  9992. goto IL_003f;
  9993. }
  9994. }
  9995. {
  9996. int32_t L_21 = V_2;
  9997. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
  9998. }
  9999. IL_0075:
  10000. {
  10001. int32_t L_22 = V_2;
  10002. int32_t L_23;
  10003. L_23 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  10004. if ((((int32_t)L_22) < ((int32_t)L_23)))
  10005. {
  10006. goto IL_0039;
  10007. }
  10008. }
  10009. {
  10010. return (bool)1;
  10011. }
  10012. }
  10013. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.Matrix::LU()
  10014. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LU_1_t9BFFCDE65B0F2CE26E25251DC90BC8912730FAA3 * Matrix_LU_mDE5B721B3D4745E3D5EB08DB21589E6DA4B2C245 (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, const RuntimeMethod* method)
  10015. {
  10016. {
  10017. UserLU_tE4D2466C443DC989F082A0F47A36DD27C7A3A8C2 * L_0;
  10018. L_0 = UserLU_Create_mA175920A9E212277E974DD59A708E04586E9BB93(__this, /*hidden argument*/NULL);
  10019. return L_0;
  10020. }
  10021. }
  10022. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.Matrix::Evd(MathNet.Numerics.LinearAlgebra.Symmetricity)
  10023. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Evd_1_t78D782CBF25E62D9E227BD72918C0AD67ED58E35 * Matrix_Evd_mEC7EF60C60956C5F155B830A853920006CCA595D (Matrix_t9107E14236A7750498B129DB2B60A27D87EB84A8 * __this, int32_t ___symmetricity0, const RuntimeMethod* method)
  10024. {
  10025. {
  10026. int32_t L_0 = ___symmetricity0;
  10027. UserEvd_tD1A382F8D94BC1FC50733B85F4B98A0B4540BC9C * L_1;
  10028. L_1 = UserEvd_Create_m4C48973189255563841EC40C7BD26A19280F08DE(__this, L_0, /*hidden argument*/NULL);
  10029. return L_1;
  10030. }
  10031. }
  10032. #ifdef __clang__
  10033. #pragma clang diagnostic pop
  10034. #endif
  10035. #ifdef __clang__
  10036. #pragma clang diagnostic push
  10037. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10038. #pragma clang diagnostic ignored "-Wunused-variable"
  10039. #endif
  10040. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>)
  10041. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_m2A5E415ABF2CF356E53DB8308DB5201C8963E21E (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___storage0, const RuntimeMethod* method)
  10042. {
  10043. static bool s_Il2CppMethodInitialized;
  10044. if (!s_Il2CppMethodInitialized)
  10045. {
  10046. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1__ctor_m3F9844B8FA59F102A0D18D49E53E6486BEEE13FC_RuntimeMethod_var);
  10047. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  10048. s_Il2CppMethodInitialized = true;
  10049. }
  10050. {
  10051. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0 = ___storage0;
  10052. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  10053. Matrix_1__ctor_m3F9844B8FA59F102A0D18D49E53E6486BEEE13FC(__this, L_0, /*hidden argument*/Matrix_1__ctor_m3F9844B8FA59F102A0D18D49E53E6486BEEE13FC_RuntimeMethod_var);
  10054. return;
  10055. }
  10056. }
  10057. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  10058. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoNegate_mC74EAD341042B5F83F0266AC354F0207A1D451F4 (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result0, const RuntimeMethod* method)
  10059. {
  10060. static bool s_Il2CppMethodInitialized;
  10061. if (!s_Il2CppMethodInitialized)
  10062. {
  10063. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  10064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  10065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_RuntimeMethod_var);
  10066. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDoNegateU3Eb__5_0_m11C8A1232152FF5C2701F2C79E9DB45869CA4F82_RuntimeMethod_var);
  10067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_il2cpp_TypeInfo_var);
  10068. s_Il2CppMethodInitialized = true;
  10069. }
  10070. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B2_0 = NULL;
  10071. Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * G_B2_1 = NULL;
  10072. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B1_0 = NULL;
  10073. Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * G_B1_1 = NULL;
  10074. {
  10075. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_il2cpp_TypeInfo_var);
  10076. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_0 = ((U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_il2cpp_TypeInfo_var))->get_U3CU3E9__5_0_1();
  10077. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_1 = L_0;
  10078. G_B1_0 = L_1;
  10079. G_B1_1 = __this;
  10080. if (L_1)
  10081. {
  10082. G_B2_0 = L_1;
  10083. G_B2_1 = __this;
  10084. goto IL_0020;
  10085. }
  10086. }
  10087. {
  10088. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_il2cpp_TypeInfo_var);
  10089. U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026 * L_2 = ((U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
  10090. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_3 = (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)il2cpp_codegen_object_new(Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  10091. Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55(L_3, L_2, (intptr_t)((intptr_t)U3CU3Ec_U3CDoNegateU3Eb__5_0_m11C8A1232152FF5C2701F2C79E9DB45869CA4F82_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  10092. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_4 = L_3;
  10093. ((U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t90D03124E759E9E97F7F5FCED0D7B617CD289026_il2cpp_TypeInfo_var))->set_U3CU3E9__5_0_1(L_4);
  10094. G_B2_0 = L_4;
  10095. G_B2_1 = G_B1_1;
  10096. }
  10097. IL_0020:
  10098. {
  10099. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_5 = ___result0;
  10100. NullCheck(G_B2_1);
  10101. Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395(G_B2_1, G_B2_0, L_5, 0, /*hidden argument*/Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_RuntimeMethod_var);
  10102. return;
  10103. }
  10104. }
  10105. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix::DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  10106. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_m36119A6ED192E7DE9B0220B674499F8100A4A74B (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, double ___scalar0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result1, const RuntimeMethod* method)
  10107. {
  10108. static bool s_Il2CppMethodInitialized;
  10109. if (!s_Il2CppMethodInitialized)
  10110. {
  10111. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  10112. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  10113. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_RuntimeMethod_var);
  10114. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m4235B7913976109DE60F8EB7E018A1BCF037657F_RuntimeMethod_var);
  10115. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93_il2cpp_TypeInfo_var);
  10116. s_Il2CppMethodInitialized = true;
  10117. }
  10118. U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93 * V_0 = NULL;
  10119. {
  10120. U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93 * L_0 = (U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93_il2cpp_TypeInfo_var);
  10121. U3CU3Ec__DisplayClass10_0__ctor_m4EDDC5D9BE44F657CB38B0DA570F385F48A77000(L_0, /*hidden argument*/NULL);
  10122. V_0 = L_0;
  10123. U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93 * L_1 = V_0;
  10124. double L_2 = ___scalar0;
  10125. NullCheck(L_1);
  10126. L_1->set_scalar_0(L_2);
  10127. U3CU3Ec__DisplayClass10_0_tC970E8F3588866E7D5C16BBB670B009D495D3D93 * L_3 = V_0;
  10128. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_4 = (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)il2cpp_codegen_object_new(Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  10129. Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m4235B7913976109DE60F8EB7E018A1BCF037657F_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  10130. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_5 = ___result1;
  10131. Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395(__this, L_4, L_5, 0, /*hidden argument*/Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_RuntimeMethod_var);
  10132. return;
  10133. }
  10134. }
  10135. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix::DoDivide(System.Double,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  10136. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoDivide_m2779A6AA467DAEDAFBFB6980BAF36F02003540E5 (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, double ___divisor0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result1, const RuntimeMethod* method)
  10137. {
  10138. static bool s_Il2CppMethodInitialized;
  10139. if (!s_Il2CppMethodInitialized)
  10140. {
  10141. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  10142. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  10143. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_RuntimeMethod_var);
  10144. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_U3CDoDivideU3Eb__0_mC1F9879271CFADEA50C7BFF79DCE23651CE103A0_RuntimeMethod_var);
  10145. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1_il2cpp_TypeInfo_var);
  10146. s_Il2CppMethodInitialized = true;
  10147. }
  10148. U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 * V_0 = NULL;
  10149. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * G_B2_0 = NULL;
  10150. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B2_1 = NULL;
  10151. Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * G_B2_2 = NULL;
  10152. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * G_B1_0 = NULL;
  10153. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B1_1 = NULL;
  10154. Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * G_B1_2 = NULL;
  10155. int32_t G_B3_0 = 0;
  10156. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * G_B3_1 = NULL;
  10157. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B3_2 = NULL;
  10158. Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * G_B3_3 = NULL;
  10159. {
  10160. U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 * L_0 = (U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1_il2cpp_TypeInfo_var);
  10161. U3CU3Ec__DisplayClass12_0__ctor_m958C0BCC697A8F12AD7A93376609FCF6A3163DA7(L_0, /*hidden argument*/NULL);
  10162. V_0 = L_0;
  10163. U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 * L_1 = V_0;
  10164. double L_2 = ___divisor0;
  10165. NullCheck(L_1);
  10166. L_1->set_divisor_0(L_2);
  10167. U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 * L_3 = V_0;
  10168. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_4 = (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)il2cpp_codegen_object_new(Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  10169. Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass12_0_U3CDoDivideU3Eb__0_mC1F9879271CFADEA50C7BFF79DCE23651CE103A0_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  10170. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_5 = ___result1;
  10171. U3CU3Ec__DisplayClass12_0_t99A75D453EC9B7B202EFC293D66595E3A4F1AEE1 * L_6 = V_0;
  10172. NullCheck(L_6);
  10173. double L_7 = L_6->get_divisor_0();
  10174. G_B1_0 = L_5;
  10175. G_B1_1 = L_4;
  10176. G_B1_2 = __this;
  10177. if ((((double)L_7) == ((double)(0.0))))
  10178. {
  10179. G_B2_0 = L_5;
  10180. G_B2_1 = L_4;
  10181. G_B2_2 = __this;
  10182. goto IL_002f;
  10183. }
  10184. }
  10185. {
  10186. G_B3_0 = 0;
  10187. G_B3_1 = G_B1_0;
  10188. G_B3_2 = G_B1_1;
  10189. G_B3_3 = G_B1_2;
  10190. goto IL_0030;
  10191. }
  10192. IL_002f:
  10193. {
  10194. G_B3_0 = 1;
  10195. G_B3_1 = G_B2_0;
  10196. G_B3_2 = G_B2_1;
  10197. G_B3_3 = G_B2_2;
  10198. }
  10199. IL_0030:
  10200. {
  10201. NullCheck(G_B3_3);
  10202. Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395(G_B3_3, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/Matrix_1_Map_m8E88C7F465C53CAB66DCC04A2278ECB0B67A6395_RuntimeMethod_var);
  10203. return;
  10204. }
  10205. }
  10206. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  10207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_mE5663913FA10934A079276B3D3E68577DB574227 (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___other0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result1, const RuntimeMethod* method)
  10208. {
  10209. static bool s_Il2CppMethodInitialized;
  10210. if (!s_Il2CppMethodInitialized)
  10211. {
  10212. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  10213. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var);
  10214. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  10215. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  10216. s_Il2CppMethodInitialized = true;
  10217. }
  10218. int32_t V_0 = 0;
  10219. int32_t V_1 = 0;
  10220. double V_2 = 0.0;
  10221. int32_t V_3 = 0;
  10222. {
  10223. V_0 = 0;
  10224. goto IL_0051;
  10225. }
  10226. IL_0004:
  10227. {
  10228. V_1 = 0;
  10229. goto IL_0044;
  10230. }
  10231. IL_0008:
  10232. {
  10233. V_2 = (0.0);
  10234. V_3 = 0;
  10235. goto IL_002e;
  10236. }
  10237. IL_0016:
  10238. {
  10239. double L_0 = V_2;
  10240. int32_t L_1 = V_0;
  10241. int32_t L_2 = V_3;
  10242. double L_3;
  10243. L_3 = Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_inline(__this, L_1, L_2, /*hidden argument*/Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var);
  10244. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_4 = ___other0;
  10245. int32_t L_5 = V_3;
  10246. int32_t L_6 = V_1;
  10247. NullCheck(L_4);
  10248. double L_7;
  10249. L_7 = Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_inline(L_4, L_5, L_6, /*hidden argument*/Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var);
  10250. V_2 = ((double)il2cpp_codegen_add((double)L_0, (double)((double)il2cpp_codegen_multiply((double)L_3, (double)L_7))));
  10251. int32_t L_8 = V_3;
  10252. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
  10253. }
  10254. IL_002e:
  10255. {
  10256. int32_t L_9 = V_3;
  10257. int32_t L_10;
  10258. L_10 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  10259. if ((((int32_t)L_9) < ((int32_t)L_10)))
  10260. {
  10261. goto IL_0016;
  10262. }
  10263. }
  10264. {
  10265. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_11 = ___result1;
  10266. int32_t L_12 = V_0;
  10267. int32_t L_13 = V_1;
  10268. double L_14 = V_2;
  10269. NullCheck(L_11);
  10270. Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_inline(L_11, L_12, L_13, L_14, /*hidden argument*/Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  10271. int32_t L_15 = V_1;
  10272. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  10273. }
  10274. IL_0044:
  10275. {
  10276. int32_t L_16 = V_1;
  10277. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_17 = ___other0;
  10278. NullCheck(L_17);
  10279. int32_t L_18;
  10280. L_18 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(L_17, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  10281. if ((((int32_t)L_16) < ((int32_t)L_18)))
  10282. {
  10283. goto IL_0008;
  10284. }
  10285. }
  10286. {
  10287. int32_t L_19 = V_0;
  10288. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
  10289. }
  10290. IL_0051:
  10291. {
  10292. int32_t L_20 = V_0;
  10293. int32_t L_21;
  10294. L_21 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  10295. if ((((int32_t)L_20) < ((int32_t)L_21)))
  10296. {
  10297. goto IL_0004;
  10298. }
  10299. }
  10300. {
  10301. return;
  10302. }
  10303. }
  10304. // System.Void MathNet.Numerics.LinearAlgebra.Double.Matrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>)
  10305. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoTransposeThisAndMultiply_m34B62500DA8DB6084F43161159D88BDF2CD50C63 (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___rightSide0, Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___result1, const RuntimeMethod* method)
  10306. {
  10307. static bool s_Il2CppMethodInitialized;
  10308. if (!s_Il2CppMethodInitialized)
  10309. {
  10310. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var);
  10311. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  10312. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  10313. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  10314. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  10315. s_Il2CppMethodInitialized = true;
  10316. }
  10317. int32_t V_0 = 0;
  10318. double V_1 = 0.0;
  10319. int32_t V_2 = 0;
  10320. {
  10321. V_0 = 0;
  10322. goto IL_003e;
  10323. }
  10324. IL_0004:
  10325. {
  10326. V_1 = (0.0);
  10327. V_2 = 0;
  10328. goto IL_0029;
  10329. }
  10330. IL_0012:
  10331. {
  10332. double L_0 = V_1;
  10333. int32_t L_1 = V_2;
  10334. int32_t L_2 = V_0;
  10335. double L_3;
  10336. L_3 = Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_inline(__this, L_1, L_2, /*hidden argument*/Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var);
  10337. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_4 = ___rightSide0;
  10338. int32_t L_5 = V_2;
  10339. NullCheck(L_4);
  10340. double L_6;
  10341. L_6 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_4, L_5, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  10342. V_1 = ((double)il2cpp_codegen_add((double)L_0, (double)((double)il2cpp_codegen_multiply((double)L_3, (double)L_6))));
  10343. int32_t L_7 = V_2;
  10344. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  10345. }
  10346. IL_0029:
  10347. {
  10348. int32_t L_8 = V_2;
  10349. int32_t L_9;
  10350. L_9 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  10351. if ((((int32_t)L_8) < ((int32_t)L_9)))
  10352. {
  10353. goto IL_0012;
  10354. }
  10355. }
  10356. {
  10357. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_10 = ___result1;
  10358. int32_t L_11 = V_0;
  10359. double L_12 = V_1;
  10360. NullCheck(L_10);
  10361. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_10, L_11, L_12, /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  10362. int32_t L_13 = V_0;
  10363. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  10364. }
  10365. IL_003e:
  10366. {
  10367. int32_t L_14 = V_0;
  10368. int32_t L_15;
  10369. L_15 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  10370. if ((((int32_t)L_14) < ((int32_t)L_15)))
  10371. {
  10372. goto IL_0004;
  10373. }
  10374. }
  10375. {
  10376. return;
  10377. }
  10378. }
  10379. // System.Boolean MathNet.Numerics.LinearAlgebra.Double.Matrix::IsHermitian()
  10380. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Matrix_IsHermitian_m5BFFEC28EDA191F67A8C4FE67658DB95A257AEED (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, const RuntimeMethod* method)
  10381. {
  10382. {
  10383. bool L_0;
  10384. L_0 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::IsSymmetric() */, __this);
  10385. return L_0;
  10386. }
  10387. }
  10388. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.Matrix::LU()
  10389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LU_1_t41AC19364ABE647F33853409B5B7A0BB99189E15 * Matrix_LU_m4EE993916F29292E2471D585F985489A655E7392 (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, const RuntimeMethod* method)
  10390. {
  10391. {
  10392. UserLU_tC2641160849DBA39BD72AD655DC64DB0EB574037 * L_0;
  10393. L_0 = UserLU_Create_m2563C2C9E261162D707AE31CB5D9BDD481EEFFCC(__this, /*hidden argument*/NULL);
  10394. return L_0;
  10395. }
  10396. }
  10397. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.Matrix::Evd(MathNet.Numerics.LinearAlgebra.Symmetricity)
  10398. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * Matrix_Evd_mD5CE14D581C31D7B18FA45CA295B736B1B1A9A99 (Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 * __this, int32_t ___symmetricity0, const RuntimeMethod* method)
  10399. {
  10400. {
  10401. int32_t L_0 = ___symmetricity0;
  10402. UserEvd_t2CEC1FEED11A47B29C8E0554E609DFD7D76AFE04 * L_1;
  10403. L_1 = UserEvd_Create_m8471175B1DA4C08D9AC2923121A87333334750EF(__this, L_0, /*hidden argument*/NULL);
  10404. return L_1;
  10405. }
  10406. }
  10407. #ifdef __clang__
  10408. #pragma clang diagnostic pop
  10409. #endif
  10410. #ifdef __clang__
  10411. #pragma clang diagnostic push
  10412. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10413. #pragma clang diagnostic ignored "-Wunused-variable"
  10414. #endif
  10415. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>)
  10416. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix__ctor_mC12D5F26795E4145B6471E1D6620FFCA43E16878 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * ___storage0, const RuntimeMethod* method)
  10417. {
  10418. static bool s_Il2CppMethodInitialized;
  10419. if (!s_Il2CppMethodInitialized)
  10420. {
  10421. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1__ctor_m0074AB0E40D80444D084FAA6C99840ED1DDB458A_RuntimeMethod_var);
  10422. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var);
  10423. s_Il2CppMethodInitialized = true;
  10424. }
  10425. {
  10426. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_0 = ___storage0;
  10427. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var);
  10428. Matrix_1__ctor_m0074AB0E40D80444D084FAA6C99840ED1DDB458A(__this, L_0, /*hidden argument*/Matrix_1__ctor_m0074AB0E40D80444D084FAA6C99840ED1DDB458A_RuntimeMethod_var);
  10429. return;
  10430. }
  10431. }
  10432. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  10433. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoNegate_m1B3DB9AEE29CFBF2EF4C63E330737EEF4FEFECB8 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result0, const RuntimeMethod* method)
  10434. {
  10435. static bool s_Il2CppMethodInitialized;
  10436. if (!s_Il2CppMethodInitialized)
  10437. {
  10438. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_RuntimeMethod_var);
  10439. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149_il2cpp_TypeInfo_var);
  10440. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_RuntimeMethod_var);
  10441. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDoNegateU3Eb__5_0_m9B6388CEEE4A0BDC892D331553D780398311D94A_RuntimeMethod_var);
  10442. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_il2cpp_TypeInfo_var);
  10443. s_Il2CppMethodInitialized = true;
  10444. }
  10445. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * G_B2_0 = NULL;
  10446. Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * G_B2_1 = NULL;
  10447. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * G_B1_0 = NULL;
  10448. Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * G_B1_1 = NULL;
  10449. {
  10450. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_il2cpp_TypeInfo_var);
  10451. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_0 = ((U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_il2cpp_TypeInfo_var))->get_U3CU3E9__5_0_1();
  10452. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_1 = L_0;
  10453. G_B1_0 = L_1;
  10454. G_B1_1 = __this;
  10455. if (L_1)
  10456. {
  10457. G_B2_0 = L_1;
  10458. G_B2_1 = __this;
  10459. goto IL_0020;
  10460. }
  10461. }
  10462. {
  10463. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_il2cpp_TypeInfo_var);
  10464. U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C * L_2 = ((U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
  10465. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_3 = (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)il2cpp_codegen_object_new(Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149_il2cpp_TypeInfo_var);
  10466. Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB(L_3, L_2, (intptr_t)((intptr_t)U3CU3Ec_U3CDoNegateU3Eb__5_0_m9B6388CEEE4A0BDC892D331553D780398311D94A_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_RuntimeMethod_var);
  10467. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_4 = L_3;
  10468. ((U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC2FD7FC10F2A6C5FFD80B927B849D83BE6D5095C_il2cpp_TypeInfo_var))->set_U3CU3E9__5_0_1(L_4);
  10469. G_B2_0 = L_4;
  10470. G_B2_1 = G_B1_1;
  10471. }
  10472. IL_0020:
  10473. {
  10474. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_5 = ___result0;
  10475. NullCheck(G_B2_1);
  10476. Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5(G_B2_1, G_B2_0, L_5, 0, /*hidden argument*/Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_RuntimeMethod_var);
  10477. return;
  10478. }
  10479. }
  10480. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix::DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  10481. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_mAC7661E8E72B97BF73A390ECF45508E0DFF51782 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, float ___scalar0, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result1, const RuntimeMethod* method)
  10482. {
  10483. static bool s_Il2CppMethodInitialized;
  10484. if (!s_Il2CppMethodInitialized)
  10485. {
  10486. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_RuntimeMethod_var);
  10487. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149_il2cpp_TypeInfo_var);
  10488. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_RuntimeMethod_var);
  10489. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m797B1360D25F649E9C32E7E469382D14DD593AA3_RuntimeMethod_var);
  10490. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD_il2cpp_TypeInfo_var);
  10491. s_Il2CppMethodInitialized = true;
  10492. }
  10493. U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD * V_0 = NULL;
  10494. {
  10495. U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD * L_0 = (U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD_il2cpp_TypeInfo_var);
  10496. U3CU3Ec__DisplayClass10_0__ctor_m050C5229F83AB54CE5F6E6711F8E0FF2AB958EA1(L_0, /*hidden argument*/NULL);
  10497. V_0 = L_0;
  10498. U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD * L_1 = V_0;
  10499. float L_2 = ___scalar0;
  10500. NullCheck(L_1);
  10501. L_1->set_scalar_0(L_2);
  10502. U3CU3Ec__DisplayClass10_0_t1927E75F30A3E3092704C9AF596CC9C5C5BFF8CD * L_3 = V_0;
  10503. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_4 = (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)il2cpp_codegen_object_new(Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149_il2cpp_TypeInfo_var);
  10504. Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass10_0_U3CDoMultiplyU3Eb__0_m797B1360D25F649E9C32E7E469382D14DD593AA3_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_RuntimeMethod_var);
  10505. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_5 = ___result1;
  10506. Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5(__this, L_4, L_5, 0, /*hidden argument*/Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_RuntimeMethod_var);
  10507. return;
  10508. }
  10509. }
  10510. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  10511. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoMultiply_mC8DD1C031B9FAB21FD6A7DD01A06368F6D1FF818 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___other0, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result1, const RuntimeMethod* method)
  10512. {
  10513. static bool s_Il2CppMethodInitialized;
  10514. if (!s_Il2CppMethodInitialized)
  10515. {
  10516. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var);
  10517. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  10518. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  10519. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  10520. s_Il2CppMethodInitialized = true;
  10521. }
  10522. int32_t V_0 = 0;
  10523. int32_t V_1 = 0;
  10524. float V_2 = 0.0f;
  10525. int32_t V_3 = 0;
  10526. {
  10527. V_0 = 0;
  10528. goto IL_004d;
  10529. }
  10530. IL_0004:
  10531. {
  10532. V_1 = 0;
  10533. goto IL_0040;
  10534. }
  10535. IL_0008:
  10536. {
  10537. V_2 = (0.0f);
  10538. V_3 = 0;
  10539. goto IL_002a;
  10540. }
  10541. IL_0012:
  10542. {
  10543. float L_0 = V_2;
  10544. int32_t L_1 = V_0;
  10545. int32_t L_2 = V_3;
  10546. float L_3;
  10547. L_3 = Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_inline(__this, L_1, L_2, /*hidden argument*/Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var);
  10548. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_4 = ___other0;
  10549. int32_t L_5 = V_3;
  10550. int32_t L_6 = V_1;
  10551. NullCheck(L_4);
  10552. float L_7;
  10553. L_7 = Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_inline(L_4, L_5, L_6, /*hidden argument*/Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var);
  10554. V_2 = ((float)il2cpp_codegen_add((float)L_0, (float)((float)il2cpp_codegen_multiply((float)L_3, (float)L_7))));
  10555. int32_t L_8 = V_3;
  10556. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
  10557. }
  10558. IL_002a:
  10559. {
  10560. int32_t L_9 = V_3;
  10561. int32_t L_10;
  10562. L_10 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  10563. if ((((int32_t)L_9) < ((int32_t)L_10)))
  10564. {
  10565. goto IL_0012;
  10566. }
  10567. }
  10568. {
  10569. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_11 = ___result1;
  10570. int32_t L_12 = V_0;
  10571. int32_t L_13 = V_1;
  10572. float L_14 = V_2;
  10573. NullCheck(L_11);
  10574. Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_inline(L_11, L_12, L_13, L_14, /*hidden argument*/Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  10575. int32_t L_15 = V_1;
  10576. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  10577. }
  10578. IL_0040:
  10579. {
  10580. int32_t L_16 = V_1;
  10581. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_17 = ___other0;
  10582. NullCheck(L_17);
  10583. int32_t L_18;
  10584. L_18 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(L_17, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  10585. if ((((int32_t)L_16) < ((int32_t)L_18)))
  10586. {
  10587. goto IL_0008;
  10588. }
  10589. }
  10590. {
  10591. int32_t L_19 = V_0;
  10592. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
  10593. }
  10594. IL_004d:
  10595. {
  10596. int32_t L_20 = V_0;
  10597. int32_t L_21;
  10598. L_21 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  10599. if ((((int32_t)L_20) < ((int32_t)L_21)))
  10600. {
  10601. goto IL_0004;
  10602. }
  10603. }
  10604. {
  10605. return;
  10606. }
  10607. }
  10608. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix::DoDivide(System.Single,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  10609. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoDivide_m73090EC0D1BE6FCCDF13F460ED7221BCA3B50852 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, float ___divisor0, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result1, const RuntimeMethod* method)
  10610. {
  10611. static bool s_Il2CppMethodInitialized;
  10612. if (!s_Il2CppMethodInitialized)
  10613. {
  10614. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_RuntimeMethod_var);
  10615. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149_il2cpp_TypeInfo_var);
  10616. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_RuntimeMethod_var);
  10617. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_U3CDoDivideU3Eb__0_mBDDC2B914EB98258B77314F67C922BF7844BB22F_RuntimeMethod_var);
  10618. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92_il2cpp_TypeInfo_var);
  10619. s_Il2CppMethodInitialized = true;
  10620. }
  10621. U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 * V_0 = NULL;
  10622. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * G_B2_0 = NULL;
  10623. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * G_B2_1 = NULL;
  10624. Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * G_B2_2 = NULL;
  10625. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * G_B1_0 = NULL;
  10626. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * G_B1_1 = NULL;
  10627. Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * G_B1_2 = NULL;
  10628. int32_t G_B3_0 = 0;
  10629. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * G_B3_1 = NULL;
  10630. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * G_B3_2 = NULL;
  10631. Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * G_B3_3 = NULL;
  10632. {
  10633. U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 * L_0 = (U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92_il2cpp_TypeInfo_var);
  10634. U3CU3Ec__DisplayClass13_0__ctor_mD74FF627680B800C399253C8C807F112CDA3C0AF(L_0, /*hidden argument*/NULL);
  10635. V_0 = L_0;
  10636. U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 * L_1 = V_0;
  10637. float L_2 = ___divisor0;
  10638. NullCheck(L_1);
  10639. L_1->set_divisor_0(L_2);
  10640. U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 * L_3 = V_0;
  10641. Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 * L_4 = (Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149 *)il2cpp_codegen_object_new(Func_2_t10AC82CE8886E423467ACF3C9F68E7DA50E26149_il2cpp_TypeInfo_var);
  10642. Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass13_0_U3CDoDivideU3Eb__0_mBDDC2B914EB98258B77314F67C922BF7844BB22F_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m4F0F14ACA9CE9640DCA30B2651BAF3A917998BCB_RuntimeMethod_var);
  10643. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_5 = ___result1;
  10644. U3CU3Ec__DisplayClass13_0_tCC5DF9631DC3893F9C1678CEB20A79ADBB941E92 * L_6 = V_0;
  10645. NullCheck(L_6);
  10646. float L_7 = L_6->get_divisor_0();
  10647. G_B1_0 = L_5;
  10648. G_B1_1 = L_4;
  10649. G_B1_2 = __this;
  10650. if ((((float)L_7) == ((float)(0.0f))))
  10651. {
  10652. G_B2_0 = L_5;
  10653. G_B2_1 = L_4;
  10654. G_B2_2 = __this;
  10655. goto IL_002b;
  10656. }
  10657. }
  10658. {
  10659. G_B3_0 = 0;
  10660. G_B3_1 = G_B1_0;
  10661. G_B3_2 = G_B1_1;
  10662. G_B3_3 = G_B1_2;
  10663. goto IL_002c;
  10664. }
  10665. IL_002b:
  10666. {
  10667. G_B3_0 = 1;
  10668. G_B3_1 = G_B2_0;
  10669. G_B3_2 = G_B2_1;
  10670. G_B3_3 = G_B2_2;
  10671. }
  10672. IL_002c:
  10673. {
  10674. NullCheck(G_B3_3);
  10675. Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5(G_B3_3, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/Matrix_1_Map_mAE176E07D6FBC15DBB11C5E7E565AF7F3117FCB5_RuntimeMethod_var);
  10676. return;
  10677. }
  10678. }
  10679. // System.Void MathNet.Numerics.LinearAlgebra.Single.Matrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>)
  10680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_DoTransposeThisAndMultiply_m8585A5CA887ECC2E99129FE357BABAB2224FBA9C (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * ___rightSide0, Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * ___result1, const RuntimeMethod* method)
  10681. {
  10682. static bool s_Il2CppMethodInitialized;
  10683. if (!s_Il2CppMethodInitialized)
  10684. {
  10685. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var);
  10686. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  10687. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  10688. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var);
  10689. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_RuntimeMethod_var);
  10690. s_Il2CppMethodInitialized = true;
  10691. }
  10692. int32_t V_0 = 0;
  10693. float V_1 = 0.0f;
  10694. int32_t V_2 = 0;
  10695. {
  10696. V_0 = 0;
  10697. goto IL_003a;
  10698. }
  10699. IL_0004:
  10700. {
  10701. V_1 = (0.0f);
  10702. V_2 = 0;
  10703. goto IL_0025;
  10704. }
  10705. IL_000e:
  10706. {
  10707. float L_0 = V_1;
  10708. int32_t L_1 = V_2;
  10709. int32_t L_2 = V_0;
  10710. float L_3;
  10711. L_3 = Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_inline(__this, L_1, L_2, /*hidden argument*/Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var);
  10712. Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * L_4 = ___rightSide0;
  10713. int32_t L_5 = V_2;
  10714. NullCheck(L_4);
  10715. float L_6;
  10716. L_6 = Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_inline(L_4, L_5, /*hidden argument*/Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var);
  10717. V_1 = ((float)il2cpp_codegen_add((float)L_0, (float)((float)il2cpp_codegen_multiply((float)L_3, (float)L_6))));
  10718. int32_t L_7 = V_2;
  10719. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  10720. }
  10721. IL_0025:
  10722. {
  10723. int32_t L_8 = V_2;
  10724. int32_t L_9;
  10725. L_9 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  10726. if ((((int32_t)L_8) < ((int32_t)L_9)))
  10727. {
  10728. goto IL_000e;
  10729. }
  10730. }
  10731. {
  10732. Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * L_10 = ___result1;
  10733. int32_t L_11 = V_0;
  10734. float L_12 = V_1;
  10735. NullCheck(L_10);
  10736. Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_inline(L_10, L_11, L_12, /*hidden argument*/Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_RuntimeMethod_var);
  10737. int32_t L_13 = V_0;
  10738. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  10739. }
  10740. IL_003a:
  10741. {
  10742. int32_t L_14 = V_0;
  10743. int32_t L_15;
  10744. L_15 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  10745. if ((((int32_t)L_14) < ((int32_t)L_15)))
  10746. {
  10747. goto IL_0004;
  10748. }
  10749. }
  10750. {
  10751. return;
  10752. }
  10753. }
  10754. // System.Boolean MathNet.Numerics.LinearAlgebra.Single.Matrix::IsHermitian()
  10755. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Matrix_IsHermitian_m879633250D957A37EB56B84EDE60C370C5D5FE96 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, const RuntimeMethod* method)
  10756. {
  10757. {
  10758. bool L_0;
  10759. L_0 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::IsSymmetric() */, __this);
  10760. return L_0;
  10761. }
  10762. }
  10763. // MathNet.Numerics.LinearAlgebra.Factorization.LU`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.Matrix::LU()
  10764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LU_1_t5FD1A0952CDDAFC56483DDBC8DF92085AB572140 * Matrix_LU_m6E5E7D6467D9A781BCC6F23A57E31869FCA5CEE7 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, const RuntimeMethod* method)
  10765. {
  10766. {
  10767. UserLU_t94A4AA458CF5B93646E973C29C6F3007CB682006 * L_0;
  10768. L_0 = UserLU_Create_mB43E0969E191BDDED72B0043477751AEF37ABAFE(__this, /*hidden argument*/NULL);
  10769. return L_0;
  10770. }
  10771. }
  10772. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.Matrix::Evd(MathNet.Numerics.LinearAlgebra.Symmetricity)
  10773. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Evd_1_t260556DF2E879869BE6B71177F59CD51B90C3BE3 * Matrix_Evd_m3D800AF70156F5F0287B3A11C924E8C9F9E3AE51 (Matrix_t8615D55E23BE1A3CC62C5A1AEB809EEB7222AAB1 * __this, int32_t ___symmetricity0, const RuntimeMethod* method)
  10774. {
  10775. {
  10776. int32_t L_0 = ___symmetricity0;
  10777. UserEvd_t28EA9DFCF46513A0778E874B87F69182BBF74B4D * L_1;
  10778. L_1 = UserEvd_Create_m1E9296F5C6846EBB89D3D776A6C02D15939A41D4(__this, L_0, /*hidden argument*/NULL);
  10779. return L_1;
  10780. }
  10781. }
  10782. #ifdef __clang__
  10783. #pragma clang diagnostic pop
  10784. #endif
  10785. #ifdef __clang__
  10786. #pragma clang diagnostic push
  10787. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10788. #pragma clang diagnostic ignored "-Wunused-variable"
  10789. #endif
  10790. // System.Numerics.Complex MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder::get_Zero()
  10791. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C MatrixBuilder_get_Zero_m7A0D867FF551562B15E60DC1043BBFFB1D89F966 (MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167 * __this, const RuntimeMethod* method)
  10792. {
  10793. static bool s_Il2CppMethodInitialized;
  10794. if (!s_Il2CppMethodInitialized)
  10795. {
  10796. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  10797. s_Il2CppMethodInitialized = true;
  10798. }
  10799. {
  10800. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  10801. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  10802. return L_0;
  10803. }
  10804. }
  10805. // System.Numerics.Complex MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder::get_One()
  10806. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C MatrixBuilder_get_One_m5A4BA97E2833F602BE0DE13483F3C03E351AEA93 (MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167 * __this, const RuntimeMethod* method)
  10807. {
  10808. static bool s_Il2CppMethodInitialized;
  10809. if (!s_Il2CppMethodInitialized)
  10810. {
  10811. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  10812. s_Il2CppMethodInitialized = true;
  10813. }
  10814. {
  10815. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  10816. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  10817. return L_0;
  10818. }
  10819. }
  10820. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder::Dense(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Numerics.Complex>)
  10821. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * MatrixBuilder_Dense_mAAEDEE18A6B66477A550483D9B478A856EDFF886 (MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167 * __this, DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 * ___storage0, const RuntimeMethod* method)
  10822. {
  10823. static bool s_Il2CppMethodInitialized;
  10824. if (!s_Il2CppMethodInitialized)
  10825. {
  10826. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94_il2cpp_TypeInfo_var);
  10827. s_Il2CppMethodInitialized = true;
  10828. }
  10829. {
  10830. DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 * L_0 = ___storage0;
  10831. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * L_1 = (DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 *)il2cpp_codegen_object_new(DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94_il2cpp_TypeInfo_var);
  10832. DenseMatrix__ctor_m263BF337E1541C4FA583B0E48D0C1FABD6EF658B(L_1, L_0, /*hidden argument*/NULL);
  10833. return L_1;
  10834. }
  10835. }
  10836. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder::Sparse(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>)
  10837. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * MatrixBuilder_Sparse_mB04440210977562CDFDFF88EACD90A8A9DA9D91D (MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167 * __this, SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * ___storage0, const RuntimeMethod* method)
  10838. {
  10839. static bool s_Il2CppMethodInitialized;
  10840. if (!s_Il2CppMethodInitialized)
  10841. {
  10842. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var);
  10843. s_Il2CppMethodInitialized = true;
  10844. }
  10845. {
  10846. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_0 = ___storage0;
  10847. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_1 = (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 *)il2cpp_codegen_object_new(SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var);
  10848. SparseMatrix__ctor_mB1CBD76AC1C956824A056C39F6981C8CC4C99D36(L_1, L_0, /*hidden argument*/NULL);
  10849. return L_1;
  10850. }
  10851. }
  10852. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder::Diagonal(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Numerics.Complex>)
  10853. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * MatrixBuilder_Diagonal_mF7925A913D0E39E8C25C96DA543281B70A0DA202 (MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167 * __this, DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 * ___storage0, const RuntimeMethod* method)
  10854. {
  10855. static bool s_Il2CppMethodInitialized;
  10856. if (!s_Il2CppMethodInitialized)
  10857. {
  10858. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2_il2cpp_TypeInfo_var);
  10859. s_Il2CppMethodInitialized = true;
  10860. }
  10861. {
  10862. DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 * L_0 = ___storage0;
  10863. DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2 * L_1 = (DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2 *)il2cpp_codegen_object_new(DiagonalMatrix_tBDAFEF9829CFA4F36F97F93BA01B7D6718A2AAF2_il2cpp_TypeInfo_var);
  10864. DiagonalMatrix__ctor_m32D774560EBF25EB9ACC2F94D3E290F9A216F8D5(L_1, L_0, /*hidden argument*/NULL);
  10865. return L_1;
  10866. }
  10867. }
  10868. // System.Void MathNet.Numerics.LinearAlgebra.Complex.MatrixBuilder::.ctor()
  10869. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder__ctor_mC502FC7254C267272FD5C9FBB59EFCA53E6F05E3 (MatrixBuilder_tCFBCE8690BB0B5EBB719F9B3F6D685FC20AFB167 * __this, const RuntimeMethod* method)
  10870. {
  10871. static bool s_Il2CppMethodInitialized;
  10872. if (!s_Il2CppMethodInitialized)
  10873. {
  10874. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1__ctor_mE803CDFC843020A11B574F62831BFDEC87665233_RuntimeMethod_var);
  10875. s_Il2CppMethodInitialized = true;
  10876. }
  10877. {
  10878. MatrixBuilder_1__ctor_mE803CDFC843020A11B574F62831BFDEC87665233(__this, /*hidden argument*/MatrixBuilder_1__ctor_mE803CDFC843020A11B574F62831BFDEC87665233_RuntimeMethod_var);
  10879. return;
  10880. }
  10881. }
  10882. #ifdef __clang__
  10883. #pragma clang diagnostic pop
  10884. #endif
  10885. #ifdef __clang__
  10886. #pragma clang diagnostic push
  10887. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10888. #pragma clang diagnostic ignored "-Wunused-variable"
  10889. #endif
  10890. // MathNet.Numerics.Complex32 MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder::get_Zero()
  10891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 MatrixBuilder_get_Zero_mCEC3C781A9F4ACBA934C1B22725FA0756E475A9B (MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9 * __this, const RuntimeMethod* method)
  10892. {
  10893. static bool s_Il2CppMethodInitialized;
  10894. if (!s_Il2CppMethodInitialized)
  10895. {
  10896. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  10897. s_Il2CppMethodInitialized = true;
  10898. }
  10899. {
  10900. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  10901. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_0 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_Zero_2();
  10902. return L_0;
  10903. }
  10904. }
  10905. // MathNet.Numerics.Complex32 MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder::get_One()
  10906. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 MatrixBuilder_get_One_m8A99C0CA0BF649AF51E41D6B59C9D2B3E9838307 (MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9 * __this, const RuntimeMethod* method)
  10907. {
  10908. static bool s_Il2CppMethodInitialized;
  10909. if (!s_Il2CppMethodInitialized)
  10910. {
  10911. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  10912. s_Il2CppMethodInitialized = true;
  10913. }
  10914. {
  10915. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  10916. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_0 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_One_3();
  10917. return L_0;
  10918. }
  10919. }
  10920. // MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder::Dense(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<MathNet.Numerics.Complex32>)
  10921. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * MatrixBuilder_Dense_m0EDD5C50AF9F201E1EB23825C86D4E2B1A509046 (MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9 * __this, DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * ___storage0, const RuntimeMethod* method)
  10922. {
  10923. static bool s_Il2CppMethodInitialized;
  10924. if (!s_Il2CppMethodInitialized)
  10925. {
  10926. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9_il2cpp_TypeInfo_var);
  10927. s_Il2CppMethodInitialized = true;
  10928. }
  10929. {
  10930. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_0 = ___storage0;
  10931. DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9 * L_1 = (DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9 *)il2cpp_codegen_object_new(DenseMatrix_t9ADBEA260566A3A951DDE16EF93FC74F98A6C7E9_il2cpp_TypeInfo_var);
  10932. DenseMatrix__ctor_m3FDB6E5B1942AE1BC1EB3AD269F577DBB6ECFA0E(L_1, L_0, /*hidden argument*/NULL);
  10933. return L_1;
  10934. }
  10935. }
  10936. // MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder::Sparse(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>)
  10937. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * MatrixBuilder_Sparse_mCEFC9A5C5A8217F5FFB0D75D4E5624BEC67429DB (MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9 * __this, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * ___storage0, const RuntimeMethod* method)
  10938. {
  10939. static bool s_Il2CppMethodInitialized;
  10940. if (!s_Il2CppMethodInitialized)
  10941. {
  10942. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var);
  10943. s_Il2CppMethodInitialized = true;
  10944. }
  10945. {
  10946. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = ___storage0;
  10947. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_1 = (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 *)il2cpp_codegen_object_new(SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var);
  10948. SparseMatrix__ctor_mE042553CC76E7AE316A6619CE614B124B6C5CA47(L_1, L_0, /*hidden argument*/NULL);
  10949. return L_1;
  10950. }
  10951. }
  10952. // MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder::Diagonal(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<MathNet.Numerics.Complex32>)
  10953. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * MatrixBuilder_Diagonal_m175DAE4AF93A2C76130B9F1803868FAACC2A1594 (MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9 * __this, DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 * ___storage0, const RuntimeMethod* method)
  10954. {
  10955. static bool s_Il2CppMethodInitialized;
  10956. if (!s_Il2CppMethodInitialized)
  10957. {
  10958. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24_il2cpp_TypeInfo_var);
  10959. s_Il2CppMethodInitialized = true;
  10960. }
  10961. {
  10962. DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 * L_0 = ___storage0;
  10963. DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24 * L_1 = (DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24 *)il2cpp_codegen_object_new(DiagonalMatrix_t8E74FA3847DDB519CE8DACE4E823408E19D41A24_il2cpp_TypeInfo_var);
  10964. DiagonalMatrix__ctor_m5C32419718DAFFE042B96FA244B2EAE653B552D4(L_1, L_0, /*hidden argument*/NULL);
  10965. return L_1;
  10966. }
  10967. }
  10968. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.MatrixBuilder::.ctor()
  10969. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder__ctor_m7D9FD2D37F0F1BBBFC554910C0FF49A895A9959E (MatrixBuilder_tEE7A64650384F781CF34CC4849F21515109A94C9 * __this, const RuntimeMethod* method)
  10970. {
  10971. static bool s_Il2CppMethodInitialized;
  10972. if (!s_Il2CppMethodInitialized)
  10973. {
  10974. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1__ctor_mE49D29EF88BADB4B07DDB90EA49948EBCD011B4B_RuntimeMethod_var);
  10975. s_Il2CppMethodInitialized = true;
  10976. }
  10977. {
  10978. MatrixBuilder_1__ctor_mE49D29EF88BADB4B07DDB90EA49948EBCD011B4B(__this, /*hidden argument*/MatrixBuilder_1__ctor_mE49D29EF88BADB4B07DDB90EA49948EBCD011B4B_RuntimeMethod_var);
  10979. return;
  10980. }
  10981. }
  10982. #ifdef __clang__
  10983. #pragma clang diagnostic pop
  10984. #endif
  10985. #ifdef __clang__
  10986. #pragma clang diagnostic push
  10987. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10988. #pragma clang diagnostic ignored "-Wunused-variable"
  10989. #endif
  10990. // System.Double MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder::get_Zero()
  10991. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double MatrixBuilder_get_Zero_m89240BC139A60B165D066EA5994A5F0DCBF8E42E (MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0 * __this, const RuntimeMethod* method)
  10992. {
  10993. {
  10994. return (0.0);
  10995. }
  10996. }
  10997. // System.Double MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder::get_One()
  10998. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double MatrixBuilder_get_One_m27244566522DC7DC423908FC08961DFE71CA90B9 (MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0 * __this, const RuntimeMethod* method)
  10999. {
  11000. {
  11001. return (1.0);
  11002. }
  11003. }
  11004. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder::Dense(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Double>)
  11005. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * MatrixBuilder_Dense_mFA9EF9C45F6CD763F39033B7BC8C10CDBF9B7EB2 (MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0 * __this, DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * ___storage0, const RuntimeMethod* method)
  11006. {
  11007. static bool s_Il2CppMethodInitialized;
  11008. if (!s_Il2CppMethodInitialized)
  11009. {
  11010. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B_il2cpp_TypeInfo_var);
  11011. s_Il2CppMethodInitialized = true;
  11012. }
  11013. {
  11014. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_0 = ___storage0;
  11015. DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B * L_1 = (DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B *)il2cpp_codegen_object_new(DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B_il2cpp_TypeInfo_var);
  11016. DenseMatrix__ctor_mDFD7523F7DD30E750B60FC0E9E627D818DDBE4A8(L_1, L_0, /*hidden argument*/NULL);
  11017. return L_1;
  11018. }
  11019. }
  11020. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder::Sparse(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>)
  11021. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * MatrixBuilder_Sparse_m4B365A11D61C151C09B55C2D34236EA9869E14B6 (MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0 * __this, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * ___storage0, const RuntimeMethod* method)
  11022. {
  11023. static bool s_Il2CppMethodInitialized;
  11024. if (!s_Il2CppMethodInitialized)
  11025. {
  11026. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var);
  11027. s_Il2CppMethodInitialized = true;
  11028. }
  11029. {
  11030. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = ___storage0;
  11031. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_1 = (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 *)il2cpp_codegen_object_new(SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var);
  11032. SparseMatrix__ctor_m67BF9A524FDAA372CD2F8B2549FE739E50F39179(L_1, L_0, /*hidden argument*/NULL);
  11033. return L_1;
  11034. }
  11035. }
  11036. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder::Diagonal(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Double>)
  11037. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * MatrixBuilder_Diagonal_m1CBF1A9266187F6EAA029346BDA04DE04E848EA8 (MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0 * __this, DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 * ___storage0, const RuntimeMethod* method)
  11038. {
  11039. static bool s_Il2CppMethodInitialized;
  11040. if (!s_Il2CppMethodInitialized)
  11041. {
  11042. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A_il2cpp_TypeInfo_var);
  11043. s_Il2CppMethodInitialized = true;
  11044. }
  11045. {
  11046. DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 * L_0 = ___storage0;
  11047. DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A * L_1 = (DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A *)il2cpp_codegen_object_new(DiagonalMatrix_tD91A166C796C62C0AB32CC08581898DCA167000A_il2cpp_TypeInfo_var);
  11048. DiagonalMatrix__ctor_m84BE904ABEEB889BAE8D3E8A8C0130C74710AC90(L_1, L_0, /*hidden argument*/NULL);
  11049. return L_1;
  11050. }
  11051. }
  11052. // System.Void MathNet.Numerics.LinearAlgebra.Double.MatrixBuilder::.ctor()
  11053. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder__ctor_m632DE1D86BA0C31CFDE74A4F623D7098FD1448B0 (MatrixBuilder_t586A866573057AC6AD4A9C33C6F0289498E3AEF0 * __this, const RuntimeMethod* method)
  11054. {
  11055. static bool s_Il2CppMethodInitialized;
  11056. if (!s_Il2CppMethodInitialized)
  11057. {
  11058. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1__ctor_m4FF259BC65B282A2E8146FD1BE2549704F77CC8C_RuntimeMethod_var);
  11059. s_Il2CppMethodInitialized = true;
  11060. }
  11061. {
  11062. MatrixBuilder_1__ctor_m4FF259BC65B282A2E8146FD1BE2549704F77CC8C(__this, /*hidden argument*/MatrixBuilder_1__ctor_m4FF259BC65B282A2E8146FD1BE2549704F77CC8C_RuntimeMethod_var);
  11063. return;
  11064. }
  11065. }
  11066. #ifdef __clang__
  11067. #pragma clang diagnostic pop
  11068. #endif
  11069. #ifdef __clang__
  11070. #pragma clang diagnostic push
  11071. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11072. #pragma clang diagnostic ignored "-Wunused-variable"
  11073. #endif
  11074. // System.Single MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder::get_Zero()
  11075. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MatrixBuilder_get_Zero_mE3AB9D685303909E4BA4BB4CEC50433D2DB9BD14 (MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA * __this, const RuntimeMethod* method)
  11076. {
  11077. {
  11078. return (0.0f);
  11079. }
  11080. }
  11081. // System.Single MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder::get_One()
  11082. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MatrixBuilder_get_One_m81178AC93947CD23548452CC74E4E69AA3273A45 (MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA * __this, const RuntimeMethod* method)
  11083. {
  11084. {
  11085. return (1.0f);
  11086. }
  11087. }
  11088. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder::Dense(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1<System.Single>)
  11089. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * MatrixBuilder_Dense_m1DDC2C93601526D712108274CDA86FDCAF305F3D (MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA * __this, DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * ___storage0, const RuntimeMethod* method)
  11090. {
  11091. static bool s_Il2CppMethodInitialized;
  11092. if (!s_Il2CppMethodInitialized)
  11093. {
  11094. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7_il2cpp_TypeInfo_var);
  11095. s_Il2CppMethodInitialized = true;
  11096. }
  11097. {
  11098. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_0 = ___storage0;
  11099. DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7 * L_1 = (DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7 *)il2cpp_codegen_object_new(DenseMatrix_tC5D068283BF282B62D7E022CCA1992DE081D7AF7_il2cpp_TypeInfo_var);
  11100. DenseMatrix__ctor_m9F4F77F598E94D9102840C13938D6F68B26F9147(L_1, L_0, /*hidden argument*/NULL);
  11101. return L_1;
  11102. }
  11103. }
  11104. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder::Sparse(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>)
  11105. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * MatrixBuilder_Sparse_mD839507B80A63B853DB5EA8022BC17E0B4C1D326 (MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA * __this, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * ___storage0, const RuntimeMethod* method)
  11106. {
  11107. static bool s_Il2CppMethodInitialized;
  11108. if (!s_Il2CppMethodInitialized)
  11109. {
  11110. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var);
  11111. s_Il2CppMethodInitialized = true;
  11112. }
  11113. {
  11114. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = ___storage0;
  11115. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_1 = (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 *)il2cpp_codegen_object_new(SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var);
  11116. SparseMatrix__ctor_mC13D7D6177D6D91E6E0F9FC1C6E3CCB685C982AB(L_1, L_0, /*hidden argument*/NULL);
  11117. return L_1;
  11118. }
  11119. }
  11120. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder::Diagonal(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1<System.Single>)
  11121. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * MatrixBuilder_Diagonal_m6D0813AF42E6DAA09612FAE1021AFFD34F9193FA (MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA * __this, DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 * ___storage0, const RuntimeMethod* method)
  11122. {
  11123. static bool s_Il2CppMethodInitialized;
  11124. if (!s_Il2CppMethodInitialized)
  11125. {
  11126. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7_il2cpp_TypeInfo_var);
  11127. s_Il2CppMethodInitialized = true;
  11128. }
  11129. {
  11130. DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 * L_0 = ___storage0;
  11131. DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7 * L_1 = (DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7 *)il2cpp_codegen_object_new(DiagonalMatrix_t2641B8418A64D47D18EC42FF6D4557A3E8AF42E7_il2cpp_TypeInfo_var);
  11132. DiagonalMatrix__ctor_m52DCBBE141F9708D8F4DD8DF2036AA0BDF859242(L_1, L_0, /*hidden argument*/NULL);
  11133. return L_1;
  11134. }
  11135. }
  11136. // System.Void MathNet.Numerics.LinearAlgebra.Single.MatrixBuilder::.ctor()
  11137. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MatrixBuilder__ctor_m214584DD5CFC295123FC5B966F1BC148FF6404AC (MatrixBuilder_tDA6607BC7CF81F5FBBB72E6576AFFAD917EB9ABA * __this, const RuntimeMethod* method)
  11138. {
  11139. static bool s_Il2CppMethodInitialized;
  11140. if (!s_Il2CppMethodInitialized)
  11141. {
  11142. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1__ctor_m9034E5163D303322E958EC003C427256991F83AC_RuntimeMethod_var);
  11143. s_Il2CppMethodInitialized = true;
  11144. }
  11145. {
  11146. MatrixBuilder_1__ctor_m9034E5163D303322E958EC003C427256991F83AC(__this, /*hidden argument*/MatrixBuilder_1__ctor_m9034E5163D303322E958EC003C427256991F83AC_RuntimeMethod_var);
  11147. return;
  11148. }
  11149. }
  11150. #ifdef __clang__
  11151. #pragma clang diagnostic pop
  11152. #endif
  11153. #ifdef __clang__
  11154. #pragma clang diagnostic push
  11155. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11156. #pragma clang diagnostic ignored "-Wunused-variable"
  11157. #endif
  11158. // System.Void MathNet.Numerics.MemoryAllocationException::.ctor()
  11159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5 (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * __this, const RuntimeMethod* method)
  11160. {
  11161. static bool s_Il2CppMethodInitialized;
  11162. if (!s_Il2CppMethodInitialized)
  11163. {
  11164. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF464E5978F8E94CE3B2F309210D46B800BE6AF60);
  11165. s_Il2CppMethodInitialized = true;
  11166. }
  11167. {
  11168. NativeInterfaceException__ctor_mC73E6917FDF2282C80548B0C716E31D7A41479A5(__this, _stringLiteralF464E5978F8E94CE3B2F309210D46B800BE6AF60, /*hidden argument*/NULL);
  11169. return;
  11170. }
  11171. }
  11172. // System.Void MathNet.Numerics.MemoryAllocationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  11173. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryAllocationException__ctor_m1C4B41AD50048404057DEEE6BD84A0577CFFD6B4 (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ___context1, const RuntimeMethod* method)
  11174. {
  11175. {
  11176. SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  11177. StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 L_1 = ___context1;
  11178. NativeInterfaceException__ctor_m4232B741E9DB04D5AFC5179E84ACFBCDE5344B8F(__this, L_0, L_1, /*hidden argument*/NULL);
  11179. return;
  11180. }
  11181. }
  11182. #ifdef __clang__
  11183. #pragma clang diagnostic pop
  11184. #endif
  11185. #ifdef __clang__
  11186. #pragma clang diagnostic push
  11187. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11188. #pragma clang diagnostic ignored "-Wunused-variable"
  11189. #endif
  11190. #ifdef __clang__
  11191. #pragma clang diagnostic pop
  11192. #endif
  11193. #ifdef __clang__
  11194. #pragma clang diagnostic push
  11195. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11196. #pragma clang diagnostic ignored "-Wunused-variable"
  11197. #endif
  11198. #ifdef __clang__
  11199. #pragma clang diagnostic pop
  11200. #endif
  11201. #ifdef __clang__
  11202. #pragma clang diagnostic push
  11203. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11204. #pragma clang diagnostic ignored "-Wunused-variable"
  11205. #endif
  11206. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::ScaleArray(System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[])
  11207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_ScaleArray_mEBE0FAD22F2497FBE34D1F8707F815D971DB90B1 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___result2, const RuntimeMethod* method)
  11208. {
  11209. static bool s_Il2CppMethodInitialized;
  11210. if (!s_Il2CppMethodInitialized)
  11211. {
  11212. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  11213. s_Il2CppMethodInitialized = true;
  11214. }
  11215. {
  11216. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___x1;
  11217. if (L_0)
  11218. {
  11219. goto IL_000e;
  11220. }
  11221. }
  11222. {
  11223. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11224. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  11225. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_ScaleArray_mEBE0FAD22F2497FBE34D1F8707F815D971DB90B1_RuntimeMethod_var)));
  11226. }
  11227. IL_000e:
  11228. {
  11229. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = ___x1;
  11230. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_3 = ___result2;
  11231. if ((((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_2) == ((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_3)))
  11232. {
  11233. goto IL_001e;
  11234. }
  11235. }
  11236. {
  11237. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___x1;
  11238. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_5 = ___result2;
  11239. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_6 = ___x1;
  11240. NullCheck(L_6);
  11241. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  11242. }
  11243. IL_001e:
  11244. {
  11245. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7 = ___alpha0;
  11246. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  11247. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  11248. bool L_9;
  11249. L_9 = Complex_op_Equality_m7B4FEE8F063E7D64B794EEC38E48C5D086BF5812(L_7, L_8, /*hidden argument*/NULL);
  11250. if (!L_9)
  11251. {
  11252. goto IL_002c;
  11253. }
  11254. }
  11255. {
  11256. return;
  11257. }
  11258. IL_002c:
  11259. {
  11260. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_10 = ___x1;
  11261. NullCheck(L_10);
  11262. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_11 = ___alpha0;
  11263. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = ___result2;
  11264. SafeNativeMethods_z_scale_m193795709C054468203FF57A332768B262FB4FAB(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, /*hidden argument*/NULL);
  11265. return;
  11266. }
  11267. }
  11268. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiply(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[])
  11269. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiply_mF0766C12320EC59FCFB184C99A92EC47F486ACBE (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___result6, const RuntimeMethod* method)
  11270. {
  11271. static bool s_Il2CppMethodInitialized;
  11272. if (!s_Il2CppMethodInitialized)
  11273. {
  11274. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  11275. s_Il2CppMethodInitialized = true;
  11276. }
  11277. {
  11278. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  11279. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  11280. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_1 = ___x0;
  11281. int32_t L_2 = ___rowsX1;
  11282. int32_t L_3 = ___columnsX2;
  11283. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___y3;
  11284. int32_t L_5 = ___rowsY4;
  11285. int32_t L_6 = ___columnsY5;
  11286. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  11287. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_8 = ___result6;
  11288. VirtualActionInvoker11< int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*, int32_t, int32_t, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* >::Invoke(41 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Numerics.Complex,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[]) */, __this, ((int32_t)111), ((int32_t)111), L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8);
  11289. return;
  11290. }
  11291. }
  11292. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Numerics.Complex,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[])
  11293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mEFF0FE0EA86C08F7BC43638FFCE12D7641A4E44A (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___transposeA0, int32_t ___transposeB1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___beta9, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___c10, const RuntimeMethod* method)
  11294. {
  11295. int32_t V_0 = 0;
  11296. int32_t V_1 = 0;
  11297. int32_t V_2 = 0;
  11298. int32_t V_3 = 0;
  11299. int32_t G_B9_0 = 0;
  11300. int32_t G_B12_0 = 0;
  11301. int32_t G_B15_0 = 0;
  11302. int32_t G_B18_0 = 0;
  11303. {
  11304. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___a3;
  11305. if (L_0)
  11306. {
  11307. goto IL_000f;
  11308. }
  11309. }
  11310. {
  11311. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11312. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  11313. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mEFF0FE0EA86C08F7BC43638FFCE12D7641A4E44A_RuntimeMethod_var)));
  11314. }
  11315. IL_000f:
  11316. {
  11317. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = ___b6;
  11318. if (L_2)
  11319. {
  11320. goto IL_001e;
  11321. }
  11322. }
  11323. {
  11324. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11325. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  11326. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mEFF0FE0EA86C08F7BC43638FFCE12D7641A4E44A_RuntimeMethod_var)));
  11327. }
  11328. IL_001e:
  11329. {
  11330. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___c10;
  11331. if (L_4)
  11332. {
  11333. goto IL_002d;
  11334. }
  11335. }
  11336. {
  11337. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11338. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  11339. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mEFF0FE0EA86C08F7BC43638FFCE12D7641A4E44A_RuntimeMethod_var)));
  11340. }
  11341. IL_002d:
  11342. {
  11343. int32_t L_6 = ___transposeA0;
  11344. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  11345. {
  11346. goto IL_0036;
  11347. }
  11348. }
  11349. {
  11350. int32_t L_7 = ___columnsA5;
  11351. G_B9_0 = L_7;
  11352. goto IL_0038;
  11353. }
  11354. IL_0036:
  11355. {
  11356. int32_t L_8 = ___rowsA4;
  11357. G_B9_0 = L_8;
  11358. }
  11359. IL_0038:
  11360. {
  11361. V_0 = G_B9_0;
  11362. int32_t L_9 = ___transposeB1;
  11363. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  11364. {
  11365. goto IL_0042;
  11366. }
  11367. }
  11368. {
  11369. int32_t L_10 = ___rowsB7;
  11370. G_B12_0 = L_10;
  11371. goto IL_0044;
  11372. }
  11373. IL_0042:
  11374. {
  11375. int32_t L_11 = ___columnsB8;
  11376. G_B12_0 = L_11;
  11377. }
  11378. IL_0044:
  11379. {
  11380. V_1 = G_B12_0;
  11381. int32_t L_12 = ___transposeA0;
  11382. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  11383. {
  11384. goto IL_004e;
  11385. }
  11386. }
  11387. {
  11388. int32_t L_13 = ___rowsA4;
  11389. G_B15_0 = L_13;
  11390. goto IL_0050;
  11391. }
  11392. IL_004e:
  11393. {
  11394. int32_t L_14 = ___columnsA5;
  11395. G_B15_0 = L_14;
  11396. }
  11397. IL_0050:
  11398. {
  11399. V_2 = G_B15_0;
  11400. int32_t L_15 = ___transposeB1;
  11401. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  11402. {
  11403. goto IL_005a;
  11404. }
  11405. }
  11406. {
  11407. int32_t L_16 = ___columnsB8;
  11408. G_B18_0 = L_16;
  11409. goto IL_005c;
  11410. }
  11411. IL_005a:
  11412. {
  11413. int32_t L_17 = ___rowsB7;
  11414. G_B18_0 = L_17;
  11415. }
  11416. IL_005c:
  11417. {
  11418. V_3 = G_B18_0;
  11419. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_18 = ___c10;
  11420. NullCheck(L_18);
  11421. int32_t L_19 = V_0;
  11422. int32_t L_20 = V_1;
  11423. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  11424. {
  11425. goto IL_0071;
  11426. }
  11427. }
  11428. {
  11429. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11430. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  11431. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mEFF0FE0EA86C08F7BC43638FFCE12D7641A4E44A_RuntimeMethod_var)));
  11432. }
  11433. IL_0071:
  11434. {
  11435. int32_t L_22 = V_2;
  11436. int32_t L_23 = V_3;
  11437. if ((((int32_t)L_22) == ((int32_t)L_23)))
  11438. {
  11439. goto IL_0080;
  11440. }
  11441. }
  11442. {
  11443. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11444. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  11445. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mEFF0FE0EA86C08F7BC43638FFCE12D7641A4E44A_RuntimeMethod_var)));
  11446. }
  11447. IL_0080:
  11448. {
  11449. int32_t L_25 = ___transposeA0;
  11450. int32_t L_26 = ___transposeB1;
  11451. int32_t L_27 = V_0;
  11452. int32_t L_28 = V_1;
  11453. int32_t L_29 = V_2;
  11454. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_30 = ___alpha2;
  11455. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_31 = ___a3;
  11456. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_32 = ___b6;
  11457. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_33 = ___beta9;
  11458. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_34 = ___c10;
  11459. SafeNativeMethods_z_matrix_multiply_m4522498A175D4EB3C0374CB783D0D909D000CB43(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  11460. return;
  11461. }
  11462. }
  11463. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUFactor(System.Numerics.Complex[],System.Int32,System.Int32[])
  11464. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUFactor_m11F7C66BA839D35BB0F72715C1D1BAF61A5F0AE1 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  11465. {
  11466. int32_t V_0 = 0;
  11467. {
  11468. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___data0;
  11469. if (L_0)
  11470. {
  11471. goto IL_000e;
  11472. }
  11473. }
  11474. {
  11475. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11476. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  11477. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m11F7C66BA839D35BB0F72715C1D1BAF61A5F0AE1_RuntimeMethod_var)));
  11478. }
  11479. IL_000e:
  11480. {
  11481. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  11482. if (L_2)
  11483. {
  11484. goto IL_001c;
  11485. }
  11486. }
  11487. {
  11488. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11489. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  11490. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m11F7C66BA839D35BB0F72715C1D1BAF61A5F0AE1_RuntimeMethod_var)));
  11491. }
  11492. IL_001c:
  11493. {
  11494. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___data0;
  11495. NullCheck(L_4);
  11496. int32_t L_5 = ___order1;
  11497. int32_t L_6 = ___order1;
  11498. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  11499. {
  11500. goto IL_0034;
  11501. }
  11502. }
  11503. {
  11504. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11505. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  11506. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m11F7C66BA839D35BB0F72715C1D1BAF61A5F0AE1_RuntimeMethod_var)));
  11507. }
  11508. IL_0034:
  11509. {
  11510. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  11511. NullCheck(L_8);
  11512. int32_t L_9 = ___order1;
  11513. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  11514. {
  11515. goto IL_004a;
  11516. }
  11517. }
  11518. {
  11519. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11520. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  11521. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m11F7C66BA839D35BB0F72715C1D1BAF61A5F0AE1_RuntimeMethod_var)));
  11522. }
  11523. IL_004a:
  11524. {
  11525. int32_t L_11 = ___order1;
  11526. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = ___data0;
  11527. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  11528. int32_t L_14;
  11529. L_14 = SafeNativeMethods_z_lu_factor_m2EE3BC3C8A1314108883342CAE451B435B87DC9A(L_11, L_12, L_13, /*hidden argument*/NULL);
  11530. V_0 = L_14;
  11531. int32_t L_15 = V_0;
  11532. if ((((int32_t)L_15) >= ((int32_t)0)))
  11533. {
  11534. goto IL_0063;
  11535. }
  11536. }
  11537. {
  11538. int32_t L_16 = V_0;
  11539. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  11540. int32_t L_17;
  11541. L_17 = il2cpp_codegen_abs(L_16);
  11542. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  11543. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  11544. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m11F7C66BA839D35BB0F72715C1D1BAF61A5F0AE1_RuntimeMethod_var)));
  11545. }
  11546. IL_0063:
  11547. {
  11548. return;
  11549. }
  11550. }
  11551. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUInverseFactored(System.Numerics.Complex[],System.Int32,System.Int32[])
  11552. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  11553. {
  11554. int32_t V_0 = 0;
  11555. {
  11556. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___a0;
  11557. if (L_0)
  11558. {
  11559. goto IL_000e;
  11560. }
  11561. }
  11562. {
  11563. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11564. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  11565. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1_RuntimeMethod_var)));
  11566. }
  11567. IL_000e:
  11568. {
  11569. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  11570. if (L_2)
  11571. {
  11572. goto IL_001c;
  11573. }
  11574. }
  11575. {
  11576. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11577. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  11578. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1_RuntimeMethod_var)));
  11579. }
  11580. IL_001c:
  11581. {
  11582. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___a0;
  11583. NullCheck(L_4);
  11584. int32_t L_5 = ___order1;
  11585. int32_t L_6 = ___order1;
  11586. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  11587. {
  11588. goto IL_0034;
  11589. }
  11590. }
  11591. {
  11592. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11593. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  11594. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1_RuntimeMethod_var)));
  11595. }
  11596. IL_0034:
  11597. {
  11598. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  11599. NullCheck(L_8);
  11600. int32_t L_9 = ___order1;
  11601. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  11602. {
  11603. goto IL_004a;
  11604. }
  11605. }
  11606. {
  11607. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11608. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  11609. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1_RuntimeMethod_var)));
  11610. }
  11611. IL_004a:
  11612. {
  11613. int32_t L_11 = ___order1;
  11614. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = ___a0;
  11615. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  11616. int32_t L_14;
  11617. L_14 = SafeNativeMethods_z_lu_inverse_factored_m7C10BED501505DE52665DE89A46F6D3DC9AEA37F(L_11, L_12, L_13, /*hidden argument*/NULL);
  11618. V_0 = L_14;
  11619. int32_t L_15 = V_0;
  11620. if ((((int32_t)L_15) >= ((int32_t)0)))
  11621. {
  11622. goto IL_0063;
  11623. }
  11624. }
  11625. {
  11626. int32_t L_16 = V_0;
  11627. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  11628. int32_t L_17;
  11629. L_17 = il2cpp_codegen_abs(L_16);
  11630. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  11631. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  11632. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1_RuntimeMethod_var)));
  11633. }
  11634. IL_0063:
  11635. {
  11636. int32_t L_19 = V_0;
  11637. if ((((int32_t)L_19) <= ((int32_t)0)))
  11638. {
  11639. goto IL_006e;
  11640. }
  11641. }
  11642. {
  11643. int32_t L_20 = V_0;
  11644. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  11645. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  11646. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mAB87A24F6171FDDE3E1F8B2780C5BCC22B1E78E1_RuntimeMethod_var)));
  11647. }
  11648. IL_006e:
  11649. {
  11650. return;
  11651. }
  11652. }
  11653. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUSolveFactored(System.Int32,System.Numerics.Complex[],System.Int32,System.Int32[],System.Numerics.Complex[])
  11654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___columnsOfB0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b4, const RuntimeMethod* method)
  11655. {
  11656. int32_t V_0 = 0;
  11657. {
  11658. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___a1;
  11659. if (L_0)
  11660. {
  11661. goto IL_000e;
  11662. }
  11663. }
  11664. {
  11665. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11666. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  11667. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11668. }
  11669. IL_000e:
  11670. {
  11671. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  11672. if (L_2)
  11673. {
  11674. goto IL_001d;
  11675. }
  11676. }
  11677. {
  11678. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11679. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  11680. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11681. }
  11682. IL_001d:
  11683. {
  11684. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___a1;
  11685. NullCheck(L_4);
  11686. int32_t L_5 = ___order2;
  11687. int32_t L_6 = ___order2;
  11688. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  11689. {
  11690. goto IL_0035;
  11691. }
  11692. }
  11693. {
  11694. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11695. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  11696. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11697. }
  11698. IL_0035:
  11699. {
  11700. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  11701. NullCheck(L_8);
  11702. int32_t L_9 = ___order2;
  11703. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  11704. {
  11705. goto IL_004c;
  11706. }
  11707. }
  11708. {
  11709. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11710. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  11711. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11712. }
  11713. IL_004c:
  11714. {
  11715. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_11 = ___b4;
  11716. NullCheck(L_11);
  11717. int32_t L_12 = ___columnsOfB0;
  11718. int32_t L_13 = ___order2;
  11719. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  11720. {
  11721. goto IL_0065;
  11722. }
  11723. }
  11724. {
  11725. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11726. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  11727. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11728. }
  11729. IL_0065:
  11730. {
  11731. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_15 = ___a1;
  11732. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_16 = ___b4;
  11733. if ((!(((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_15) == ((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_16))))
  11734. {
  11735. goto IL_0075;
  11736. }
  11737. }
  11738. {
  11739. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11740. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  11741. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11742. }
  11743. IL_0075:
  11744. {
  11745. int32_t L_18 = ___order2;
  11746. int32_t L_19 = ___columnsOfB0;
  11747. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_20 = ___a1;
  11748. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  11749. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___b4;
  11750. int32_t L_23;
  11751. L_23 = SafeNativeMethods_z_lu_solve_factored_m31A0A2CC5B69B91DAED0D23B588F7A79FFA8706F(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  11752. V_0 = L_23;
  11753. int32_t L_24 = V_0;
  11754. if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)-999999)))))
  11755. {
  11756. goto IL_0090;
  11757. }
  11758. }
  11759. {
  11760. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_25 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  11761. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_25, /*hidden argument*/NULL);
  11762. IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11763. }
  11764. IL_0090:
  11765. {
  11766. int32_t L_26 = V_0;
  11767. if ((((int32_t)L_26) >= ((int32_t)0)))
  11768. {
  11769. goto IL_00a0;
  11770. }
  11771. }
  11772. {
  11773. int32_t L_27 = V_0;
  11774. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  11775. int32_t L_28;
  11776. L_28 = il2cpp_codegen_abs(L_27);
  11777. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_29 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  11778. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_29, L_28, /*hidden argument*/NULL);
  11779. IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m7524B22384DDFDBB1B54D9BC9AE9CD7A908669D1_RuntimeMethod_var)));
  11780. }
  11781. IL_00a0:
  11782. {
  11783. return;
  11784. }
  11785. }
  11786. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::PointWiseMultiplyArrays(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  11787. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_PointWiseMultiplyArrays_m69712010E78FDA3F3221B46794A9FE7AC50D5FBA (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___result2, const RuntimeMethod* method)
  11788. {
  11789. {
  11790. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___y1;
  11791. if (L_0)
  11792. {
  11793. goto IL_000e;
  11794. }
  11795. }
  11796. {
  11797. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11798. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1)), /*hidden argument*/NULL);
  11799. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m69712010E78FDA3F3221B46794A9FE7AC50D5FBA_RuntimeMethod_var)));
  11800. }
  11801. IL_000e:
  11802. {
  11803. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = ___x0;
  11804. if (L_2)
  11805. {
  11806. goto IL_001c;
  11807. }
  11808. }
  11809. {
  11810. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11811. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  11812. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m69712010E78FDA3F3221B46794A9FE7AC50D5FBA_RuntimeMethod_var)));
  11813. }
  11814. IL_001c:
  11815. {
  11816. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___x0;
  11817. NullCheck(L_4);
  11818. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_5 = ___y1;
  11819. NullCheck(L_5);
  11820. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))))
  11821. {
  11822. goto IL_002f;
  11823. }
  11824. }
  11825. {
  11826. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11827. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  11828. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m69712010E78FDA3F3221B46794A9FE7AC50D5FBA_RuntimeMethod_var)));
  11829. }
  11830. IL_002f:
  11831. {
  11832. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_7 = ___x0;
  11833. NullCheck(L_7);
  11834. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_8 = ___result2;
  11835. NullCheck(L_8);
  11836. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))))
  11837. {
  11838. goto IL_0042;
  11839. }
  11840. }
  11841. {
  11842. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11843. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  11844. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m69712010E78FDA3F3221B46794A9FE7AC50D5FBA_RuntimeMethod_var)));
  11845. }
  11846. IL_0042:
  11847. {
  11848. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_10 = ___x0;
  11849. NullCheck(L_10);
  11850. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_11 = ___x0;
  11851. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = ___y1;
  11852. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_13 = ___result2;
  11853. SafeNativeMethods_z_vector_multiply_mA27105B687437E4DA2065859B96579B809F61EE4(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, L_13, /*hidden argument*/NULL);
  11854. return;
  11855. }
  11856. }
  11857. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  11858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, bool ___isSymmetric0, int32_t ___order1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___matrix2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___matrixD5, const RuntimeMethod* method)
  11859. {
  11860. int32_t V_0 = 0;
  11861. {
  11862. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___matrix2;
  11863. if (L_0)
  11864. {
  11865. goto IL_000e;
  11866. }
  11867. }
  11868. {
  11869. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11870. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  11871. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11872. }
  11873. IL_000e:
  11874. {
  11875. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = ___matrix2;
  11876. NullCheck(L_2);
  11877. int32_t L_3 = ___order1;
  11878. int32_t L_4 = ___order1;
  11879. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  11880. {
  11881. goto IL_0033;
  11882. }
  11883. }
  11884. {
  11885. int32_t L_5 = ___order1;
  11886. int32_t L_6 = ___order1;
  11887. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  11888. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  11889. String_t* L_9;
  11890. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  11891. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11892. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  11893. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11894. }
  11895. IL_0033:
  11896. {
  11897. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_11 = ___matrixEv3;
  11898. if (L_11)
  11899. {
  11900. goto IL_0042;
  11901. }
  11902. }
  11903. {
  11904. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11905. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  11906. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11907. }
  11908. IL_0042:
  11909. {
  11910. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_13 = ___matrixEv3;
  11911. NullCheck(L_13);
  11912. int32_t L_14 = ___order1;
  11913. int32_t L_15 = ___order1;
  11914. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  11915. {
  11916. goto IL_0068;
  11917. }
  11918. }
  11919. {
  11920. int32_t L_16 = ___order1;
  11921. int32_t L_17 = ___order1;
  11922. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  11923. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  11924. String_t* L_20;
  11925. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  11926. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11927. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  11928. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11929. }
  11930. IL_0068:
  11931. {
  11932. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  11933. if (L_22)
  11934. {
  11935. goto IL_0077;
  11936. }
  11937. }
  11938. {
  11939. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11940. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  11941. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11942. }
  11943. IL_0077:
  11944. {
  11945. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  11946. NullCheck(L_24);
  11947. int32_t L_25 = ___order1;
  11948. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  11949. {
  11950. goto IL_0099;
  11951. }
  11952. }
  11953. {
  11954. int32_t L_26 = ___order1;
  11955. int32_t L_27 = L_26;
  11956. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  11957. String_t* L_29;
  11958. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  11959. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11960. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  11961. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11962. }
  11963. IL_0099:
  11964. {
  11965. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_31 = ___matrixD5;
  11966. if (L_31)
  11967. {
  11968. goto IL_00a8;
  11969. }
  11970. }
  11971. {
  11972. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11973. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  11974. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11975. }
  11976. IL_00a8:
  11977. {
  11978. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_33 = ___matrixD5;
  11979. NullCheck(L_33);
  11980. int32_t L_34 = ___order1;
  11981. int32_t L_35 = ___order1;
  11982. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  11983. {
  11984. goto IL_00ce;
  11985. }
  11986. }
  11987. {
  11988. int32_t L_36 = ___order1;
  11989. int32_t L_37 = ___order1;
  11990. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  11991. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  11992. String_t* L_40;
  11993. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  11994. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11995. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  11996. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  11997. }
  11998. IL_00ce:
  11999. {
  12000. bool L_42 = ___isSymmetric0;
  12001. int32_t L_43 = ___order1;
  12002. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_44 = ___matrix2;
  12003. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_45 = ___matrixEv3;
  12004. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  12005. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_47 = ___matrixD5;
  12006. int32_t L_48;
  12007. L_48 = SafeNativeMethods_z_eigen_m547C2F789AD508C49212FC287F5AF5111F2C9ED7(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  12008. V_0 = L_48;
  12009. int32_t L_49 = V_0;
  12010. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  12011. {
  12012. goto IL_00eb;
  12013. }
  12014. }
  12015. {
  12016. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  12017. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  12018. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  12019. }
  12020. IL_00eb:
  12021. {
  12022. int32_t L_51 = V_0;
  12023. if ((((int32_t)L_51) >= ((int32_t)0)))
  12024. {
  12025. goto IL_00fb;
  12026. }
  12027. }
  12028. {
  12029. int32_t L_52 = V_0;
  12030. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  12031. int32_t L_53;
  12032. L_53 = il2cpp_codegen_abs(L_52);
  12033. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  12034. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  12035. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  12036. }
  12037. IL_00fb:
  12038. {
  12039. int32_t L_55 = V_0;
  12040. if ((((int32_t)L_55) <= ((int32_t)0)))
  12041. {
  12042. goto IL_0105;
  12043. }
  12044. }
  12045. {
  12046. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  12047. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  12048. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m7C79FF9FC3380FD6501EB25D0B837198A6141974_RuntimeMethod_var)));
  12049. }
  12050. IL_0105:
  12051. {
  12052. return;
  12053. }
  12054. }
  12055. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::ScaleArray(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])
  12056. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_ScaleArray_m49B87D502B4468C347E336DCEEDC432FC97D0F30 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___result2, const RuntimeMethod* method)
  12057. {
  12058. static bool s_Il2CppMethodInitialized;
  12059. if (!s_Il2CppMethodInitialized)
  12060. {
  12061. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  12062. s_Il2CppMethodInitialized = true;
  12063. }
  12064. {
  12065. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___x1;
  12066. if (L_0)
  12067. {
  12068. goto IL_000e;
  12069. }
  12070. }
  12071. {
  12072. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12073. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  12074. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_ScaleArray_m49B87D502B4468C347E336DCEEDC432FC97D0F30_RuntimeMethod_var)));
  12075. }
  12076. IL_000e:
  12077. {
  12078. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = ___x1;
  12079. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_3 = ___result2;
  12080. if ((((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_2) == ((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_3)))
  12081. {
  12082. goto IL_001e;
  12083. }
  12084. }
  12085. {
  12086. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___x1;
  12087. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = ___result2;
  12088. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_6 = ___x1;
  12089. NullCheck(L_6);
  12090. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  12091. }
  12092. IL_001e:
  12093. {
  12094. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_7 = ___alpha0;
  12095. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  12096. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_8 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_One_3();
  12097. bool L_9;
  12098. L_9 = Complex32_op_Equality_mD1C541D7251387E8E767255178F75EF577745F22(L_7, L_8, /*hidden argument*/NULL);
  12099. if (!L_9)
  12100. {
  12101. goto IL_002c;
  12102. }
  12103. }
  12104. {
  12105. return;
  12106. }
  12107. IL_002c:
  12108. {
  12109. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_10 = ___x1;
  12110. NullCheck(L_10);
  12111. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_11 = ___alpha0;
  12112. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_12 = ___result2;
  12113. SafeNativeMethods_c_scale_m52C1F82D5B5FFA8B5A2402E6064A762B2E068C49(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, /*hidden argument*/NULL);
  12114. return;
  12115. }
  12116. }
  12117. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiply(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[])
  12118. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiply_m0F9CB1888E27DB23EA3E5E077FFE89BEA852D423 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___result6, const RuntimeMethod* method)
  12119. {
  12120. static bool s_Il2CppMethodInitialized;
  12121. if (!s_Il2CppMethodInitialized)
  12122. {
  12123. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  12124. s_Il2CppMethodInitialized = true;
  12125. }
  12126. {
  12127. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  12128. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_0 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_One_3();
  12129. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_1 = ___x0;
  12130. int32_t L_2 = ___rowsX1;
  12131. int32_t L_3 = ___columnsX2;
  12132. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___y3;
  12133. int32_t L_5 = ___rowsY4;
  12134. int32_t L_6 = ___columnsY5;
  12135. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_7 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_Zero_2();
  12136. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_8 = ___result6;
  12137. VirtualActionInvoker11< int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*, int32_t, int32_t, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* >::Invoke(49 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[]) */, __this, ((int32_t)111), ((int32_t)111), L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8);
  12138. return;
  12139. }
  12140. }
  12141. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  12142. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m38A816F09B2E2228A53FC8437D5BDD551D9FE873 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___transposeA0, int32_t ___transposeB1, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___beta9, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___c10, const RuntimeMethod* method)
  12143. {
  12144. int32_t V_0 = 0;
  12145. int32_t V_1 = 0;
  12146. int32_t V_2 = 0;
  12147. int32_t V_3 = 0;
  12148. int32_t G_B9_0 = 0;
  12149. int32_t G_B12_0 = 0;
  12150. int32_t G_B15_0 = 0;
  12151. int32_t G_B18_0 = 0;
  12152. {
  12153. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___a3;
  12154. if (L_0)
  12155. {
  12156. goto IL_000f;
  12157. }
  12158. }
  12159. {
  12160. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12161. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  12162. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m38A816F09B2E2228A53FC8437D5BDD551D9FE873_RuntimeMethod_var)));
  12163. }
  12164. IL_000f:
  12165. {
  12166. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = ___b6;
  12167. if (L_2)
  12168. {
  12169. goto IL_001e;
  12170. }
  12171. }
  12172. {
  12173. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12174. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  12175. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m38A816F09B2E2228A53FC8437D5BDD551D9FE873_RuntimeMethod_var)));
  12176. }
  12177. IL_001e:
  12178. {
  12179. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___c10;
  12180. if (L_4)
  12181. {
  12182. goto IL_002d;
  12183. }
  12184. }
  12185. {
  12186. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12187. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  12188. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m38A816F09B2E2228A53FC8437D5BDD551D9FE873_RuntimeMethod_var)));
  12189. }
  12190. IL_002d:
  12191. {
  12192. int32_t L_6 = ___transposeA0;
  12193. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  12194. {
  12195. goto IL_0036;
  12196. }
  12197. }
  12198. {
  12199. int32_t L_7 = ___columnsA5;
  12200. G_B9_0 = L_7;
  12201. goto IL_0038;
  12202. }
  12203. IL_0036:
  12204. {
  12205. int32_t L_8 = ___rowsA4;
  12206. G_B9_0 = L_8;
  12207. }
  12208. IL_0038:
  12209. {
  12210. V_0 = G_B9_0;
  12211. int32_t L_9 = ___transposeB1;
  12212. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  12213. {
  12214. goto IL_0042;
  12215. }
  12216. }
  12217. {
  12218. int32_t L_10 = ___rowsB7;
  12219. G_B12_0 = L_10;
  12220. goto IL_0044;
  12221. }
  12222. IL_0042:
  12223. {
  12224. int32_t L_11 = ___columnsB8;
  12225. G_B12_0 = L_11;
  12226. }
  12227. IL_0044:
  12228. {
  12229. V_1 = G_B12_0;
  12230. int32_t L_12 = ___transposeA0;
  12231. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  12232. {
  12233. goto IL_004e;
  12234. }
  12235. }
  12236. {
  12237. int32_t L_13 = ___rowsA4;
  12238. G_B15_0 = L_13;
  12239. goto IL_0050;
  12240. }
  12241. IL_004e:
  12242. {
  12243. int32_t L_14 = ___columnsA5;
  12244. G_B15_0 = L_14;
  12245. }
  12246. IL_0050:
  12247. {
  12248. V_2 = G_B15_0;
  12249. int32_t L_15 = ___transposeB1;
  12250. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  12251. {
  12252. goto IL_005a;
  12253. }
  12254. }
  12255. {
  12256. int32_t L_16 = ___columnsB8;
  12257. G_B18_0 = L_16;
  12258. goto IL_005c;
  12259. }
  12260. IL_005a:
  12261. {
  12262. int32_t L_17 = ___rowsB7;
  12263. G_B18_0 = L_17;
  12264. }
  12265. IL_005c:
  12266. {
  12267. V_3 = G_B18_0;
  12268. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_18 = ___c10;
  12269. NullCheck(L_18);
  12270. int32_t L_19 = V_0;
  12271. int32_t L_20 = V_1;
  12272. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  12273. {
  12274. goto IL_0071;
  12275. }
  12276. }
  12277. {
  12278. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12279. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  12280. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m38A816F09B2E2228A53FC8437D5BDD551D9FE873_RuntimeMethod_var)));
  12281. }
  12282. IL_0071:
  12283. {
  12284. int32_t L_22 = V_2;
  12285. int32_t L_23 = V_3;
  12286. if ((((int32_t)L_22) == ((int32_t)L_23)))
  12287. {
  12288. goto IL_0080;
  12289. }
  12290. }
  12291. {
  12292. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12293. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  12294. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m38A816F09B2E2228A53FC8437D5BDD551D9FE873_RuntimeMethod_var)));
  12295. }
  12296. IL_0080:
  12297. {
  12298. int32_t L_25 = ___transposeA0;
  12299. int32_t L_26 = ___transposeB1;
  12300. int32_t L_27 = V_0;
  12301. int32_t L_28 = V_1;
  12302. int32_t L_29 = V_2;
  12303. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_30 = ___alpha2;
  12304. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_31 = ___a3;
  12305. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_32 = ___b6;
  12306. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_33 = ___beta9;
  12307. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_34 = ___c10;
  12308. SafeNativeMethods_c_matrix_multiply_mCBA2DFC7E40D7ABB6C3F8554EC61EA97DABEA691(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  12309. return;
  12310. }
  12311. }
  12312. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUFactor(MathNet.Numerics.Complex32[],System.Int32,System.Int32[])
  12313. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUFactor_m59FD5AAE0FEF34BEAE1B93142AB4AD4A08B61834 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  12314. {
  12315. int32_t V_0 = 0;
  12316. {
  12317. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___data0;
  12318. if (L_0)
  12319. {
  12320. goto IL_000e;
  12321. }
  12322. }
  12323. {
  12324. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12325. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  12326. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m59FD5AAE0FEF34BEAE1B93142AB4AD4A08B61834_RuntimeMethod_var)));
  12327. }
  12328. IL_000e:
  12329. {
  12330. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  12331. if (L_2)
  12332. {
  12333. goto IL_001c;
  12334. }
  12335. }
  12336. {
  12337. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12338. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  12339. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m59FD5AAE0FEF34BEAE1B93142AB4AD4A08B61834_RuntimeMethod_var)));
  12340. }
  12341. IL_001c:
  12342. {
  12343. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___data0;
  12344. NullCheck(L_4);
  12345. int32_t L_5 = ___order1;
  12346. int32_t L_6 = ___order1;
  12347. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  12348. {
  12349. goto IL_0034;
  12350. }
  12351. }
  12352. {
  12353. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12354. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  12355. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m59FD5AAE0FEF34BEAE1B93142AB4AD4A08B61834_RuntimeMethod_var)));
  12356. }
  12357. IL_0034:
  12358. {
  12359. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  12360. NullCheck(L_8);
  12361. int32_t L_9 = ___order1;
  12362. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  12363. {
  12364. goto IL_004a;
  12365. }
  12366. }
  12367. {
  12368. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12369. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  12370. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m59FD5AAE0FEF34BEAE1B93142AB4AD4A08B61834_RuntimeMethod_var)));
  12371. }
  12372. IL_004a:
  12373. {
  12374. int32_t L_11 = ___order1;
  12375. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_12 = ___data0;
  12376. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  12377. int32_t L_14;
  12378. L_14 = SafeNativeMethods_c_lu_factor_m55B0EB19C10D9D45CFBBD3DE88B76C66AC451418(L_11, L_12, L_13, /*hidden argument*/NULL);
  12379. V_0 = L_14;
  12380. int32_t L_15 = V_0;
  12381. if ((((int32_t)L_15) >= ((int32_t)0)))
  12382. {
  12383. goto IL_0063;
  12384. }
  12385. }
  12386. {
  12387. int32_t L_16 = V_0;
  12388. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  12389. int32_t L_17;
  12390. L_17 = il2cpp_codegen_abs(L_16);
  12391. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  12392. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  12393. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m59FD5AAE0FEF34BEAE1B93142AB4AD4A08B61834_RuntimeMethod_var)));
  12394. }
  12395. IL_0063:
  12396. {
  12397. return;
  12398. }
  12399. }
  12400. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUInverseFactored(MathNet.Numerics.Complex32[],System.Int32,System.Int32[])
  12401. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  12402. {
  12403. int32_t V_0 = 0;
  12404. {
  12405. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___a0;
  12406. if (L_0)
  12407. {
  12408. goto IL_000e;
  12409. }
  12410. }
  12411. {
  12412. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12413. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  12414. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98_RuntimeMethod_var)));
  12415. }
  12416. IL_000e:
  12417. {
  12418. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  12419. if (L_2)
  12420. {
  12421. goto IL_001c;
  12422. }
  12423. }
  12424. {
  12425. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12426. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  12427. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98_RuntimeMethod_var)));
  12428. }
  12429. IL_001c:
  12430. {
  12431. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___a0;
  12432. NullCheck(L_4);
  12433. int32_t L_5 = ___order1;
  12434. int32_t L_6 = ___order1;
  12435. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  12436. {
  12437. goto IL_0034;
  12438. }
  12439. }
  12440. {
  12441. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12442. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  12443. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98_RuntimeMethod_var)));
  12444. }
  12445. IL_0034:
  12446. {
  12447. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  12448. NullCheck(L_8);
  12449. int32_t L_9 = ___order1;
  12450. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  12451. {
  12452. goto IL_004a;
  12453. }
  12454. }
  12455. {
  12456. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12457. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  12458. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98_RuntimeMethod_var)));
  12459. }
  12460. IL_004a:
  12461. {
  12462. int32_t L_11 = ___order1;
  12463. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_12 = ___a0;
  12464. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  12465. int32_t L_14;
  12466. L_14 = SafeNativeMethods_c_lu_inverse_factored_m2F4E1B4A7CD6759C3618DED501B2D4ED4E56E24E(L_11, L_12, L_13, /*hidden argument*/NULL);
  12467. V_0 = L_14;
  12468. int32_t L_15 = V_0;
  12469. if ((((int32_t)L_15) >= ((int32_t)0)))
  12470. {
  12471. goto IL_0063;
  12472. }
  12473. }
  12474. {
  12475. int32_t L_16 = V_0;
  12476. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  12477. int32_t L_17;
  12478. L_17 = il2cpp_codegen_abs(L_16);
  12479. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  12480. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  12481. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98_RuntimeMethod_var)));
  12482. }
  12483. IL_0063:
  12484. {
  12485. int32_t L_19 = V_0;
  12486. if ((((int32_t)L_19) <= ((int32_t)0)))
  12487. {
  12488. goto IL_006e;
  12489. }
  12490. }
  12491. {
  12492. int32_t L_20 = V_0;
  12493. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  12494. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  12495. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m913AE4E988E253C3846F58E87EB83D7707139A98_RuntimeMethod_var)));
  12496. }
  12497. IL_006e:
  12498. {
  12499. return;
  12500. }
  12501. }
  12502. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUSolveFactored(System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32[],MathNet.Numerics.Complex32[])
  12503. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___columnsOfB0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b4, const RuntimeMethod* method)
  12504. {
  12505. int32_t V_0 = 0;
  12506. {
  12507. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___a1;
  12508. if (L_0)
  12509. {
  12510. goto IL_000e;
  12511. }
  12512. }
  12513. {
  12514. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12515. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  12516. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var)));
  12517. }
  12518. IL_000e:
  12519. {
  12520. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  12521. if (L_2)
  12522. {
  12523. goto IL_001d;
  12524. }
  12525. }
  12526. {
  12527. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12528. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  12529. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var)));
  12530. }
  12531. IL_001d:
  12532. {
  12533. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___a1;
  12534. NullCheck(L_4);
  12535. int32_t L_5 = ___order2;
  12536. int32_t L_6 = ___order2;
  12537. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  12538. {
  12539. goto IL_0035;
  12540. }
  12541. }
  12542. {
  12543. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12544. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  12545. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var)));
  12546. }
  12547. IL_0035:
  12548. {
  12549. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  12550. NullCheck(L_8);
  12551. int32_t L_9 = ___order2;
  12552. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  12553. {
  12554. goto IL_004c;
  12555. }
  12556. }
  12557. {
  12558. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12559. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  12560. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var)));
  12561. }
  12562. IL_004c:
  12563. {
  12564. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_11 = ___b4;
  12565. NullCheck(L_11);
  12566. int32_t L_12 = ___columnsOfB0;
  12567. int32_t L_13 = ___order2;
  12568. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  12569. {
  12570. goto IL_0065;
  12571. }
  12572. }
  12573. {
  12574. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12575. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  12576. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var)));
  12577. }
  12578. IL_0065:
  12579. {
  12580. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_15 = ___a1;
  12581. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_16 = ___b4;
  12582. if ((!(((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_15) == ((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_16))))
  12583. {
  12584. goto IL_0075;
  12585. }
  12586. }
  12587. {
  12588. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12589. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  12590. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var)));
  12591. }
  12592. IL_0075:
  12593. {
  12594. int32_t L_18 = ___order2;
  12595. int32_t L_19 = ___columnsOfB0;
  12596. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_20 = ___a1;
  12597. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  12598. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_22 = ___b4;
  12599. int32_t L_23;
  12600. L_23 = SafeNativeMethods_c_lu_solve_factored_mFFCA45E05FC89CEA2421245FFBED2DCBA837018C(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  12601. V_0 = L_23;
  12602. int32_t L_24 = V_0;
  12603. if ((((int32_t)L_24) >= ((int32_t)0)))
  12604. {
  12605. goto IL_0092;
  12606. }
  12607. }
  12608. {
  12609. int32_t L_25 = V_0;
  12610. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  12611. int32_t L_26;
  12612. L_26 = il2cpp_codegen_abs(L_25);
  12613. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_27 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  12614. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_27, L_26, /*hidden argument*/NULL);
  12615. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_m974E35AABF23B2C67ACDCD60DF897A6A280786F0_RuntimeMethod_var)));
  12616. }
  12617. IL_0092:
  12618. {
  12619. return;
  12620. }
  12621. }
  12622. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::PointWiseMultiplyArrays(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])
  12623. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_PointWiseMultiplyArrays_m6E45FF0958C812B7936D0555A275AD51BDB8A71F (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___result2, const RuntimeMethod* method)
  12624. {
  12625. {
  12626. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___y1;
  12627. if (L_0)
  12628. {
  12629. goto IL_000e;
  12630. }
  12631. }
  12632. {
  12633. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12634. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1)), /*hidden argument*/NULL);
  12635. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m6E45FF0958C812B7936D0555A275AD51BDB8A71F_RuntimeMethod_var)));
  12636. }
  12637. IL_000e:
  12638. {
  12639. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = ___x0;
  12640. if (L_2)
  12641. {
  12642. goto IL_001c;
  12643. }
  12644. }
  12645. {
  12646. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12647. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  12648. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m6E45FF0958C812B7936D0555A275AD51BDB8A71F_RuntimeMethod_var)));
  12649. }
  12650. IL_001c:
  12651. {
  12652. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___x0;
  12653. NullCheck(L_4);
  12654. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = ___y1;
  12655. NullCheck(L_5);
  12656. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))))
  12657. {
  12658. goto IL_002f;
  12659. }
  12660. }
  12661. {
  12662. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12663. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  12664. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m6E45FF0958C812B7936D0555A275AD51BDB8A71F_RuntimeMethod_var)));
  12665. }
  12666. IL_002f:
  12667. {
  12668. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_7 = ___x0;
  12669. NullCheck(L_7);
  12670. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_8 = ___result2;
  12671. NullCheck(L_8);
  12672. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))))
  12673. {
  12674. goto IL_0042;
  12675. }
  12676. }
  12677. {
  12678. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12679. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  12680. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m6E45FF0958C812B7936D0555A275AD51BDB8A71F_RuntimeMethod_var)));
  12681. }
  12682. IL_0042:
  12683. {
  12684. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_10 = ___x0;
  12685. NullCheck(L_10);
  12686. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_11 = ___x0;
  12687. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_12 = ___y1;
  12688. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_13 = ___result2;
  12689. SafeNativeMethods_c_vector_multiply_m19E285288322E9E471B02F61472C4799C277F8FB(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, L_13, /*hidden argument*/NULL);
  12690. return;
  12691. }
  12692. }
  12693. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[])
  12694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, bool ___isSymmetric0, int32_t ___order1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___matrix2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___matrixD5, const RuntimeMethod* method)
  12695. {
  12696. int32_t V_0 = 0;
  12697. {
  12698. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___matrix2;
  12699. if (L_0)
  12700. {
  12701. goto IL_000e;
  12702. }
  12703. }
  12704. {
  12705. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12706. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  12707. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12708. }
  12709. IL_000e:
  12710. {
  12711. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = ___matrix2;
  12712. NullCheck(L_2);
  12713. int32_t L_3 = ___order1;
  12714. int32_t L_4 = ___order1;
  12715. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  12716. {
  12717. goto IL_0033;
  12718. }
  12719. }
  12720. {
  12721. int32_t L_5 = ___order1;
  12722. int32_t L_6 = ___order1;
  12723. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  12724. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  12725. String_t* L_9;
  12726. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  12727. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12728. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  12729. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12730. }
  12731. IL_0033:
  12732. {
  12733. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_11 = ___matrixEv3;
  12734. if (L_11)
  12735. {
  12736. goto IL_0042;
  12737. }
  12738. }
  12739. {
  12740. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12741. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  12742. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12743. }
  12744. IL_0042:
  12745. {
  12746. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_13 = ___matrixEv3;
  12747. NullCheck(L_13);
  12748. int32_t L_14 = ___order1;
  12749. int32_t L_15 = ___order1;
  12750. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  12751. {
  12752. goto IL_0068;
  12753. }
  12754. }
  12755. {
  12756. int32_t L_16 = ___order1;
  12757. int32_t L_17 = ___order1;
  12758. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  12759. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  12760. String_t* L_20;
  12761. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  12762. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12763. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  12764. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12765. }
  12766. IL_0068:
  12767. {
  12768. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  12769. if (L_22)
  12770. {
  12771. goto IL_0077;
  12772. }
  12773. }
  12774. {
  12775. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12776. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  12777. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12778. }
  12779. IL_0077:
  12780. {
  12781. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  12782. NullCheck(L_24);
  12783. int32_t L_25 = ___order1;
  12784. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  12785. {
  12786. goto IL_0099;
  12787. }
  12788. }
  12789. {
  12790. int32_t L_26 = ___order1;
  12791. int32_t L_27 = L_26;
  12792. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  12793. String_t* L_29;
  12794. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  12795. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12796. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  12797. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12798. }
  12799. IL_0099:
  12800. {
  12801. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_31 = ___matrixD5;
  12802. if (L_31)
  12803. {
  12804. goto IL_00a8;
  12805. }
  12806. }
  12807. {
  12808. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  12809. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  12810. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12811. }
  12812. IL_00a8:
  12813. {
  12814. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_33 = ___matrixD5;
  12815. NullCheck(L_33);
  12816. int32_t L_34 = ___order1;
  12817. int32_t L_35 = ___order1;
  12818. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  12819. {
  12820. goto IL_00ce;
  12821. }
  12822. }
  12823. {
  12824. int32_t L_36 = ___order1;
  12825. int32_t L_37 = ___order1;
  12826. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  12827. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  12828. String_t* L_40;
  12829. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  12830. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12831. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  12832. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12833. }
  12834. IL_00ce:
  12835. {
  12836. bool L_42 = ___isSymmetric0;
  12837. int32_t L_43 = ___order1;
  12838. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_44 = ___matrix2;
  12839. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_45 = ___matrixEv3;
  12840. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  12841. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_47 = ___matrixD5;
  12842. int32_t L_48;
  12843. L_48 = SafeNativeMethods_c_eigen_mA379F8C0B9CF984D6067CEFEA71F6C5DF94D0C10(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  12844. V_0 = L_48;
  12845. int32_t L_49 = V_0;
  12846. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  12847. {
  12848. goto IL_00eb;
  12849. }
  12850. }
  12851. {
  12852. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  12853. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  12854. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12855. }
  12856. IL_00eb:
  12857. {
  12858. int32_t L_51 = V_0;
  12859. if ((((int32_t)L_51) >= ((int32_t)0)))
  12860. {
  12861. goto IL_00fb;
  12862. }
  12863. }
  12864. {
  12865. int32_t L_52 = V_0;
  12866. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  12867. int32_t L_53;
  12868. L_53 = il2cpp_codegen_abs(L_52);
  12869. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  12870. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  12871. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12872. }
  12873. IL_00fb:
  12874. {
  12875. int32_t L_55 = V_0;
  12876. if ((((int32_t)L_55) <= ((int32_t)0)))
  12877. {
  12878. goto IL_0105;
  12879. }
  12880. }
  12881. {
  12882. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  12883. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  12884. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m2A241D7F89D5AC344C84F59DE5F0A1095CB99A35_RuntimeMethod_var)));
  12885. }
  12886. IL_0105:
  12887. {
  12888. return;
  12889. }
  12890. }
  12891. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::.ctor(System.String,MathNet.Numerics.Providers.Common.Mkl.MklConsistency,MathNet.Numerics.Providers.Common.Mkl.MklPrecision,MathNet.Numerics.Providers.Common.Mkl.MklAccuracy)
  12892. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider__ctor_m9D9031BE8FC4E4A3DB3189155E8A6E8EE05111CF (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, String_t* ___hintPath0, int32_t ___consistency1, uint32_t ___precision2, uint32_t ___accuracy3, const RuntimeMethod* method)
  12893. {
  12894. {
  12895. ManagedLinearAlgebraProvider__ctor_m7F7D53DA74304C7467AABB4F28F88EA5D31BCB3D(__this, /*hidden argument*/NULL);
  12896. String_t* L_0 = ___hintPath0;
  12897. __this->set__hintPath_0(L_0);
  12898. int32_t L_1 = ___consistency1;
  12899. __this->set__consistency_1(L_1);
  12900. uint32_t L_2 = ___precision2;
  12901. __this->set__precision_2(L_2);
  12902. uint32_t L_3 = ___accuracy3;
  12903. __this->set__accuracy_3(L_3);
  12904. return;
  12905. }
  12906. }
  12907. // System.Boolean MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::IsAvailable()
  12908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MklLinearAlgebraProvider_IsAvailable_m01244E38C75AD915BE243B8C1C7CB220F9DA4C48 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, const RuntimeMethod* method)
  12909. {
  12910. {
  12911. String_t* L_0 = __this->get__hintPath_0();
  12912. bool L_1;
  12913. L_1 = MklProvider_IsAvailable_m8F29DB32A04FBA8AA8F1FBA00AA357267572D300(L_0, /*hidden argument*/NULL);
  12914. return L_1;
  12915. }
  12916. }
  12917. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::InitializeVerify()
  12918. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_InitializeVerify_m29CEB0C48944186B632D4068D065BDD4FC29BDA1 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, const RuntimeMethod* method)
  12919. {
  12920. int32_t V_0 = 0;
  12921. {
  12922. String_t* L_0 = __this->get__hintPath_0();
  12923. int32_t L_1 = __this->get__consistency_1();
  12924. uint32_t L_2 = __this->get__precision_2();
  12925. uint32_t L_3 = __this->get__accuracy_3();
  12926. int32_t L_4;
  12927. L_4 = MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
  12928. V_0 = L_4;
  12929. int32_t L_5 = V_0;
  12930. if ((((int32_t)L_5) >= ((int32_t)4)))
  12931. {
  12932. goto IL_004f;
  12933. }
  12934. }
  12935. {
  12936. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_6 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
  12937. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_7 = L_6;
  12938. int32_t L_8 = V_0;
  12939. int32_t L_9 = L_8;
  12940. RuntimeObject * L_10 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_9);
  12941. NullCheck(L_7);
  12942. ArrayElementTypeCheck (L_7, L_10);
  12943. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_10);
  12944. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_11 = L_7;
  12945. int32_t L_12 = 4;
  12946. RuntimeObject * L_13 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_12);
  12947. NullCheck(L_11);
  12948. ArrayElementTypeCheck (L_11, L_13);
  12949. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_13);
  12950. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_14;
  12951. L_14 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEDBF5281229857FA093FAA5712CDB1B1949FC5E3)), L_11, /*hidden argument*/NULL);
  12952. String_t* L_15;
  12953. L_15 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_14, /*hidden argument*/NULL);
  12954. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_16 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  12955. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_16, L_15, /*hidden argument*/NULL);
  12956. IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_InitializeVerify_m29CEB0C48944186B632D4068D065BDD4FC29BDA1_RuntimeMethod_var)));
  12957. }
  12958. IL_004f:
  12959. {
  12960. int32_t L_17;
  12961. L_17 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)128), /*hidden argument*/NULL);
  12962. __this->set__linearAlgebraMajor_4(L_17);
  12963. int32_t L_18;
  12964. L_18 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)129), /*hidden argument*/NULL);
  12965. __this->set__linearAlgebraMinor_5(L_18);
  12966. int32_t L_19;
  12967. L_19 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)130), /*hidden argument*/NULL);
  12968. __this->set__vectorFunctionsMajor_6(L_19);
  12969. int32_t L_20;
  12970. L_20 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)131), /*hidden argument*/NULL);
  12971. __this->set__vectorFunctionsMinor_7(L_20);
  12972. int32_t L_21 = __this->get__linearAlgebraMajor_4();
  12973. if ((((int32_t)L_21) == ((int32_t)2)))
  12974. {
  12975. goto IL_00c1;
  12976. }
  12977. }
  12978. {
  12979. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_22 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)1);
  12980. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_23 = L_22;
  12981. int32_t L_24 = __this->get__linearAlgebraMajor_4();
  12982. int32_t L_25 = L_24;
  12983. RuntimeObject * L_26 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_25);
  12984. NullCheck(L_23);
  12985. ArrayElementTypeCheck (L_23, L_26);
  12986. (L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_26);
  12987. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_27;
  12988. L_27 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9D657A5D6472316693D9279A34E2134DA6B22F4B)), L_23, /*hidden argument*/NULL);
  12989. String_t* L_28;
  12990. L_28 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_27, /*hidden argument*/NULL);
  12991. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_29 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  12992. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_29, L_28, /*hidden argument*/NULL);
  12993. IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_InitializeVerify_m29CEB0C48944186B632D4068D065BDD4FC29BDA1_RuntimeMethod_var)));
  12994. }
  12995. IL_00c1:
  12996. {
  12997. return;
  12998. }
  12999. }
  13000. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::FreeResources()
  13001. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_FreeResources_m563D8A780B8BF2AA712C632508F0B0248541AC95 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, const RuntimeMethod* method)
  13002. {
  13003. {
  13004. MklProvider_FreeResources_m7A5434797AECBF2F06E7465AED658B132957379B(/*hidden argument*/NULL);
  13005. return;
  13006. }
  13007. }
  13008. // System.String MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::ToString()
  13009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MklLinearAlgebraProvider_ToString_m93544B54AA115543F8534B2024192150CF17076D (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, const RuntimeMethod* method)
  13010. {
  13011. {
  13012. String_t* L_0;
  13013. L_0 = MklProvider_Describe_m194D44ECFE92FC331F890BD673D58E7FDF328357(/*hidden argument*/NULL);
  13014. return L_0;
  13015. }
  13016. }
  13017. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::Dispose()
  13018. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_Dispose_mF63C8555212F33EC17CB66704EB9A516676C3E38 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, const RuntimeMethod* method)
  13019. {
  13020. {
  13021. VirtualActionInvoker0::Invoke(56 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::FreeResources() */, __this);
  13022. return;
  13023. }
  13024. }
  13025. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::ScaleArray(System.Double,System.Double[],System.Double[])
  13026. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_ScaleArray_m06150B465D9FA5CD036ECE4BA79AEACFD314594E (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, double ___alpha0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___result2, const RuntimeMethod* method)
  13027. {
  13028. {
  13029. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___x1;
  13030. if (L_0)
  13031. {
  13032. goto IL_000e;
  13033. }
  13034. }
  13035. {
  13036. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13037. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  13038. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_ScaleArray_m06150B465D9FA5CD036ECE4BA79AEACFD314594E_RuntimeMethod_var)));
  13039. }
  13040. IL_000e:
  13041. {
  13042. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___x1;
  13043. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = ___result2;
  13044. if ((((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_2) == ((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_3)))
  13045. {
  13046. goto IL_001e;
  13047. }
  13048. }
  13049. {
  13050. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___x1;
  13051. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = ___result2;
  13052. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_6 = ___x1;
  13053. NullCheck(L_6);
  13054. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  13055. }
  13056. IL_001e:
  13057. {
  13058. double L_7 = ___alpha0;
  13059. if ((!(((double)L_7) == ((double)(1.0)))))
  13060. {
  13061. goto IL_002b;
  13062. }
  13063. }
  13064. {
  13065. return;
  13066. }
  13067. IL_002b:
  13068. {
  13069. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_8 = ___x1;
  13070. NullCheck(L_8);
  13071. double L_9 = ___alpha0;
  13072. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_10 = ___result2;
  13073. SafeNativeMethods_d_scale_mFA07D4F4D76403CD1DF65596E9179936600C6505(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), L_9, L_10, /*hidden argument*/NULL);
  13074. return;
  13075. }
  13076. }
  13077. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiply(System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double[])
  13078. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiply_m6762D60D26A6280411CFC664818996B383EFB578 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___result6, const RuntimeMethod* method)
  13079. {
  13080. {
  13081. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___x0;
  13082. int32_t L_1 = ___rowsX1;
  13083. int32_t L_2 = ___columnsX2;
  13084. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = ___y3;
  13085. int32_t L_4 = ___rowsY4;
  13086. int32_t L_5 = ___columnsY5;
  13087. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_6 = ___result6;
  13088. VirtualActionInvoker11< int32_t, int32_t, double, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*, int32_t, int32_t, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*, int32_t, int32_t, double, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* >::Invoke(60 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double,System.Double[]) */, __this, ((int32_t)111), ((int32_t)111), (1.0), L_0, L_1, L_2, L_3, L_4, L_5, (0.0), L_6);
  13089. return;
  13090. }
  13091. }
  13092. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double,System.Double[])
  13093. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mA38E66800FCD150C3538546F2C6259C2E22231B7 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___transposeA0, int32_t ___transposeB1, double ___alpha2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, double ___beta9, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___c10, const RuntimeMethod* method)
  13094. {
  13095. int32_t V_0 = 0;
  13096. int32_t V_1 = 0;
  13097. int32_t V_2 = 0;
  13098. int32_t V_3 = 0;
  13099. int32_t G_B9_0 = 0;
  13100. int32_t G_B12_0 = 0;
  13101. int32_t G_B15_0 = 0;
  13102. int32_t G_B18_0 = 0;
  13103. {
  13104. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___a3;
  13105. if (L_0)
  13106. {
  13107. goto IL_000f;
  13108. }
  13109. }
  13110. {
  13111. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13112. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  13113. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mA38E66800FCD150C3538546F2C6259C2E22231B7_RuntimeMethod_var)));
  13114. }
  13115. IL_000f:
  13116. {
  13117. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___b6;
  13118. if (L_2)
  13119. {
  13120. goto IL_001e;
  13121. }
  13122. }
  13123. {
  13124. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13125. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  13126. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mA38E66800FCD150C3538546F2C6259C2E22231B7_RuntimeMethod_var)));
  13127. }
  13128. IL_001e:
  13129. {
  13130. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___c10;
  13131. if (L_4)
  13132. {
  13133. goto IL_002d;
  13134. }
  13135. }
  13136. {
  13137. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13138. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  13139. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mA38E66800FCD150C3538546F2C6259C2E22231B7_RuntimeMethod_var)));
  13140. }
  13141. IL_002d:
  13142. {
  13143. int32_t L_6 = ___transposeA0;
  13144. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  13145. {
  13146. goto IL_0036;
  13147. }
  13148. }
  13149. {
  13150. int32_t L_7 = ___columnsA5;
  13151. G_B9_0 = L_7;
  13152. goto IL_0038;
  13153. }
  13154. IL_0036:
  13155. {
  13156. int32_t L_8 = ___rowsA4;
  13157. G_B9_0 = L_8;
  13158. }
  13159. IL_0038:
  13160. {
  13161. V_0 = G_B9_0;
  13162. int32_t L_9 = ___transposeB1;
  13163. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  13164. {
  13165. goto IL_0042;
  13166. }
  13167. }
  13168. {
  13169. int32_t L_10 = ___rowsB7;
  13170. G_B12_0 = L_10;
  13171. goto IL_0044;
  13172. }
  13173. IL_0042:
  13174. {
  13175. int32_t L_11 = ___columnsB8;
  13176. G_B12_0 = L_11;
  13177. }
  13178. IL_0044:
  13179. {
  13180. V_1 = G_B12_0;
  13181. int32_t L_12 = ___transposeA0;
  13182. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  13183. {
  13184. goto IL_004e;
  13185. }
  13186. }
  13187. {
  13188. int32_t L_13 = ___rowsA4;
  13189. G_B15_0 = L_13;
  13190. goto IL_0050;
  13191. }
  13192. IL_004e:
  13193. {
  13194. int32_t L_14 = ___columnsA5;
  13195. G_B15_0 = L_14;
  13196. }
  13197. IL_0050:
  13198. {
  13199. V_2 = G_B15_0;
  13200. int32_t L_15 = ___transposeB1;
  13201. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  13202. {
  13203. goto IL_005a;
  13204. }
  13205. }
  13206. {
  13207. int32_t L_16 = ___columnsB8;
  13208. G_B18_0 = L_16;
  13209. goto IL_005c;
  13210. }
  13211. IL_005a:
  13212. {
  13213. int32_t L_17 = ___rowsB7;
  13214. G_B18_0 = L_17;
  13215. }
  13216. IL_005c:
  13217. {
  13218. V_3 = G_B18_0;
  13219. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_18 = ___c10;
  13220. NullCheck(L_18);
  13221. int32_t L_19 = V_0;
  13222. int32_t L_20 = V_1;
  13223. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  13224. {
  13225. goto IL_0071;
  13226. }
  13227. }
  13228. {
  13229. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13230. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  13231. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mA38E66800FCD150C3538546F2C6259C2E22231B7_RuntimeMethod_var)));
  13232. }
  13233. IL_0071:
  13234. {
  13235. int32_t L_22 = V_2;
  13236. int32_t L_23 = V_3;
  13237. if ((((int32_t)L_22) == ((int32_t)L_23)))
  13238. {
  13239. goto IL_0080;
  13240. }
  13241. }
  13242. {
  13243. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13244. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  13245. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_mA38E66800FCD150C3538546F2C6259C2E22231B7_RuntimeMethod_var)));
  13246. }
  13247. IL_0080:
  13248. {
  13249. int32_t L_25 = ___transposeA0;
  13250. int32_t L_26 = ___transposeB1;
  13251. int32_t L_27 = V_0;
  13252. int32_t L_28 = V_1;
  13253. int32_t L_29 = V_2;
  13254. double L_30 = ___alpha2;
  13255. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_31 = ___a3;
  13256. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_32 = ___b6;
  13257. double L_33 = ___beta9;
  13258. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_34 = ___c10;
  13259. SafeNativeMethods_d_matrix_multiply_mD0062480661F2F53D05EA6B995515DEEFB8B30E0(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  13260. return;
  13261. }
  13262. }
  13263. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUFactor(System.Double[],System.Int32,System.Int32[])
  13264. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUFactor_mEEC0DF803B415FFECAE5DCED656C174FE3BAAF64 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  13265. {
  13266. int32_t V_0 = 0;
  13267. {
  13268. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___data0;
  13269. if (L_0)
  13270. {
  13271. goto IL_000e;
  13272. }
  13273. }
  13274. {
  13275. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13276. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  13277. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_mEEC0DF803B415FFECAE5DCED656C174FE3BAAF64_RuntimeMethod_var)));
  13278. }
  13279. IL_000e:
  13280. {
  13281. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  13282. if (L_2)
  13283. {
  13284. goto IL_001c;
  13285. }
  13286. }
  13287. {
  13288. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13289. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  13290. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_mEEC0DF803B415FFECAE5DCED656C174FE3BAAF64_RuntimeMethod_var)));
  13291. }
  13292. IL_001c:
  13293. {
  13294. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___data0;
  13295. NullCheck(L_4);
  13296. int32_t L_5 = ___order1;
  13297. int32_t L_6 = ___order1;
  13298. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  13299. {
  13300. goto IL_0034;
  13301. }
  13302. }
  13303. {
  13304. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13305. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  13306. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_mEEC0DF803B415FFECAE5DCED656C174FE3BAAF64_RuntimeMethod_var)));
  13307. }
  13308. IL_0034:
  13309. {
  13310. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  13311. NullCheck(L_8);
  13312. int32_t L_9 = ___order1;
  13313. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  13314. {
  13315. goto IL_004a;
  13316. }
  13317. }
  13318. {
  13319. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13320. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  13321. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_mEEC0DF803B415FFECAE5DCED656C174FE3BAAF64_RuntimeMethod_var)));
  13322. }
  13323. IL_004a:
  13324. {
  13325. int32_t L_11 = ___order1;
  13326. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_12 = ___data0;
  13327. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  13328. int32_t L_14;
  13329. L_14 = SafeNativeMethods_d_lu_factor_m43EE64E8909A5A12A15DF1E1A8C26B10E47E8635(L_11, L_12, L_13, /*hidden argument*/NULL);
  13330. V_0 = L_14;
  13331. int32_t L_15 = V_0;
  13332. if ((((int32_t)L_15) >= ((int32_t)0)))
  13333. {
  13334. goto IL_0063;
  13335. }
  13336. }
  13337. {
  13338. int32_t L_16 = V_0;
  13339. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  13340. int32_t L_17;
  13341. L_17 = il2cpp_codegen_abs(L_16);
  13342. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  13343. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  13344. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_mEEC0DF803B415FFECAE5DCED656C174FE3BAAF64_RuntimeMethod_var)));
  13345. }
  13346. IL_0063:
  13347. {
  13348. return;
  13349. }
  13350. }
  13351. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUInverseFactored(System.Double[],System.Int32,System.Int32[])
  13352. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  13353. {
  13354. int32_t V_0 = 0;
  13355. {
  13356. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___a0;
  13357. if (L_0)
  13358. {
  13359. goto IL_000e;
  13360. }
  13361. }
  13362. {
  13363. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13364. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  13365. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84_RuntimeMethod_var)));
  13366. }
  13367. IL_000e:
  13368. {
  13369. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  13370. if (L_2)
  13371. {
  13372. goto IL_001c;
  13373. }
  13374. }
  13375. {
  13376. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13377. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  13378. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84_RuntimeMethod_var)));
  13379. }
  13380. IL_001c:
  13381. {
  13382. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___a0;
  13383. NullCheck(L_4);
  13384. int32_t L_5 = ___order1;
  13385. int32_t L_6 = ___order1;
  13386. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  13387. {
  13388. goto IL_0034;
  13389. }
  13390. }
  13391. {
  13392. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13393. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  13394. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84_RuntimeMethod_var)));
  13395. }
  13396. IL_0034:
  13397. {
  13398. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  13399. NullCheck(L_8);
  13400. int32_t L_9 = ___order1;
  13401. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  13402. {
  13403. goto IL_004a;
  13404. }
  13405. }
  13406. {
  13407. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13408. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  13409. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84_RuntimeMethod_var)));
  13410. }
  13411. IL_004a:
  13412. {
  13413. int32_t L_11 = ___order1;
  13414. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_12 = ___a0;
  13415. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  13416. int32_t L_14;
  13417. L_14 = SafeNativeMethods_d_lu_inverse_factored_mD8DBBB69E056A876C2445D50F0374A9A26FB7692(L_11, L_12, L_13, /*hidden argument*/NULL);
  13418. V_0 = L_14;
  13419. int32_t L_15 = V_0;
  13420. if ((((int32_t)L_15) >= ((int32_t)0)))
  13421. {
  13422. goto IL_0063;
  13423. }
  13424. }
  13425. {
  13426. int32_t L_16 = V_0;
  13427. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  13428. int32_t L_17;
  13429. L_17 = il2cpp_codegen_abs(L_16);
  13430. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  13431. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  13432. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84_RuntimeMethod_var)));
  13433. }
  13434. IL_0063:
  13435. {
  13436. int32_t L_19 = V_0;
  13437. if ((((int32_t)L_19) <= ((int32_t)0)))
  13438. {
  13439. goto IL_006e;
  13440. }
  13441. }
  13442. {
  13443. int32_t L_20 = V_0;
  13444. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  13445. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  13446. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_m07FF6ED65DC3769223E03F6070735B3B7747CD84_RuntimeMethod_var)));
  13447. }
  13448. IL_006e:
  13449. {
  13450. return;
  13451. }
  13452. }
  13453. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUSolveFactored(System.Int32,System.Double[],System.Int32,System.Int32[],System.Double[])
  13454. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___columnsOfB0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b4, const RuntimeMethod* method)
  13455. {
  13456. int32_t V_0 = 0;
  13457. {
  13458. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___a1;
  13459. if (L_0)
  13460. {
  13461. goto IL_000e;
  13462. }
  13463. }
  13464. {
  13465. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13466. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  13467. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var)));
  13468. }
  13469. IL_000e:
  13470. {
  13471. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  13472. if (L_2)
  13473. {
  13474. goto IL_001d;
  13475. }
  13476. }
  13477. {
  13478. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13479. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  13480. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var)));
  13481. }
  13482. IL_001d:
  13483. {
  13484. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___a1;
  13485. NullCheck(L_4);
  13486. int32_t L_5 = ___order2;
  13487. int32_t L_6 = ___order2;
  13488. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  13489. {
  13490. goto IL_0035;
  13491. }
  13492. }
  13493. {
  13494. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13495. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  13496. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var)));
  13497. }
  13498. IL_0035:
  13499. {
  13500. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  13501. NullCheck(L_8);
  13502. int32_t L_9 = ___order2;
  13503. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  13504. {
  13505. goto IL_004c;
  13506. }
  13507. }
  13508. {
  13509. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13510. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  13511. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var)));
  13512. }
  13513. IL_004c:
  13514. {
  13515. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_11 = ___b4;
  13516. NullCheck(L_11);
  13517. int32_t L_12 = ___columnsOfB0;
  13518. int32_t L_13 = ___order2;
  13519. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  13520. {
  13521. goto IL_0065;
  13522. }
  13523. }
  13524. {
  13525. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13526. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  13527. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var)));
  13528. }
  13529. IL_0065:
  13530. {
  13531. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_15 = ___a1;
  13532. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_16 = ___b4;
  13533. if ((!(((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_15) == ((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_16))))
  13534. {
  13535. goto IL_0075;
  13536. }
  13537. }
  13538. {
  13539. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13540. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  13541. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var)));
  13542. }
  13543. IL_0075:
  13544. {
  13545. int32_t L_18 = ___order2;
  13546. int32_t L_19 = ___columnsOfB0;
  13547. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_20 = ___a1;
  13548. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  13549. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_22 = ___b4;
  13550. int32_t L_23;
  13551. L_23 = SafeNativeMethods_d_lu_solve_factored_mDD43D29559A68C256F4A433746951222B2945C2A(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  13552. V_0 = L_23;
  13553. int32_t L_24 = V_0;
  13554. if ((((int32_t)L_24) >= ((int32_t)0)))
  13555. {
  13556. goto IL_0092;
  13557. }
  13558. }
  13559. {
  13560. int32_t L_25 = V_0;
  13561. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  13562. int32_t L_26;
  13563. L_26 = il2cpp_codegen_abs(L_25);
  13564. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_27 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  13565. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_27, L_26, /*hidden argument*/NULL);
  13566. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mB77610E8B45F97A637ED882E9AF9E99FD10A14AE_RuntimeMethod_var)));
  13567. }
  13568. IL_0092:
  13569. {
  13570. return;
  13571. }
  13572. }
  13573. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::PointWiseMultiplyArrays(System.Double[],System.Double[],System.Double[])
  13574. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_PointWiseMultiplyArrays_m5DF5286FB9B80D3A9B65A94D1549E08CCFF663A5 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___result2, const RuntimeMethod* method)
  13575. {
  13576. {
  13577. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___y1;
  13578. if (L_0)
  13579. {
  13580. goto IL_000e;
  13581. }
  13582. }
  13583. {
  13584. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13585. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1)), /*hidden argument*/NULL);
  13586. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m5DF5286FB9B80D3A9B65A94D1549E08CCFF663A5_RuntimeMethod_var)));
  13587. }
  13588. IL_000e:
  13589. {
  13590. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___x0;
  13591. if (L_2)
  13592. {
  13593. goto IL_001c;
  13594. }
  13595. }
  13596. {
  13597. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13598. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  13599. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m5DF5286FB9B80D3A9B65A94D1549E08CCFF663A5_RuntimeMethod_var)));
  13600. }
  13601. IL_001c:
  13602. {
  13603. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___x0;
  13604. NullCheck(L_4);
  13605. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = ___y1;
  13606. NullCheck(L_5);
  13607. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))))
  13608. {
  13609. goto IL_002f;
  13610. }
  13611. }
  13612. {
  13613. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13614. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  13615. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m5DF5286FB9B80D3A9B65A94D1549E08CCFF663A5_RuntimeMethod_var)));
  13616. }
  13617. IL_002f:
  13618. {
  13619. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_7 = ___x0;
  13620. NullCheck(L_7);
  13621. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_8 = ___result2;
  13622. NullCheck(L_8);
  13623. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))))
  13624. {
  13625. goto IL_0042;
  13626. }
  13627. }
  13628. {
  13629. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13630. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  13631. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m5DF5286FB9B80D3A9B65A94D1549E08CCFF663A5_RuntimeMethod_var)));
  13632. }
  13633. IL_0042:
  13634. {
  13635. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_10 = ___x0;
  13636. NullCheck(L_10);
  13637. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_11 = ___x0;
  13638. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_12 = ___y1;
  13639. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = ___result2;
  13640. SafeNativeMethods_d_vector_multiply_m5AE8896C12A6E8F80798886CAD108C24D8881DC6(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, L_13, /*hidden argument*/NULL);
  13641. return;
  13642. }
  13643. }
  13644. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,System.Double[],System.Double[],System.Numerics.Complex[],System.Double[])
  13645. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, bool ___isSymmetric0, int32_t ___order1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___matrix2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___matrixD5, const RuntimeMethod* method)
  13646. {
  13647. int32_t V_0 = 0;
  13648. {
  13649. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___matrix2;
  13650. if (L_0)
  13651. {
  13652. goto IL_000e;
  13653. }
  13654. }
  13655. {
  13656. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13657. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  13658. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13659. }
  13660. IL_000e:
  13661. {
  13662. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___matrix2;
  13663. NullCheck(L_2);
  13664. int32_t L_3 = ___order1;
  13665. int32_t L_4 = ___order1;
  13666. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  13667. {
  13668. goto IL_0033;
  13669. }
  13670. }
  13671. {
  13672. int32_t L_5 = ___order1;
  13673. int32_t L_6 = ___order1;
  13674. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  13675. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  13676. String_t* L_9;
  13677. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  13678. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13679. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  13680. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13681. }
  13682. IL_0033:
  13683. {
  13684. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_11 = ___matrixEv3;
  13685. if (L_11)
  13686. {
  13687. goto IL_0042;
  13688. }
  13689. }
  13690. {
  13691. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13692. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  13693. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13694. }
  13695. IL_0042:
  13696. {
  13697. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = ___matrixEv3;
  13698. NullCheck(L_13);
  13699. int32_t L_14 = ___order1;
  13700. int32_t L_15 = ___order1;
  13701. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  13702. {
  13703. goto IL_0068;
  13704. }
  13705. }
  13706. {
  13707. int32_t L_16 = ___order1;
  13708. int32_t L_17 = ___order1;
  13709. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  13710. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  13711. String_t* L_20;
  13712. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  13713. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13714. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  13715. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13716. }
  13717. IL_0068:
  13718. {
  13719. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  13720. if (L_22)
  13721. {
  13722. goto IL_0077;
  13723. }
  13724. }
  13725. {
  13726. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13727. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  13728. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13729. }
  13730. IL_0077:
  13731. {
  13732. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  13733. NullCheck(L_24);
  13734. int32_t L_25 = ___order1;
  13735. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  13736. {
  13737. goto IL_0099;
  13738. }
  13739. }
  13740. {
  13741. int32_t L_26 = ___order1;
  13742. int32_t L_27 = L_26;
  13743. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  13744. String_t* L_29;
  13745. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  13746. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13747. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  13748. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13749. }
  13750. IL_0099:
  13751. {
  13752. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_31 = ___matrixD5;
  13753. if (L_31)
  13754. {
  13755. goto IL_00a8;
  13756. }
  13757. }
  13758. {
  13759. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13760. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  13761. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13762. }
  13763. IL_00a8:
  13764. {
  13765. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_33 = ___matrixD5;
  13766. NullCheck(L_33);
  13767. int32_t L_34 = ___order1;
  13768. int32_t L_35 = ___order1;
  13769. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  13770. {
  13771. goto IL_00ce;
  13772. }
  13773. }
  13774. {
  13775. int32_t L_36 = ___order1;
  13776. int32_t L_37 = ___order1;
  13777. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  13778. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  13779. String_t* L_40;
  13780. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  13781. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  13782. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  13783. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13784. }
  13785. IL_00ce:
  13786. {
  13787. bool L_42 = ___isSymmetric0;
  13788. int32_t L_43 = ___order1;
  13789. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_44 = ___matrix2;
  13790. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_45 = ___matrixEv3;
  13791. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  13792. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_47 = ___matrixD5;
  13793. int32_t L_48;
  13794. L_48 = SafeNativeMethods_d_eigen_m4F6E78CFD5C0A00D1AD1238C3FAEED279D4E1265(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  13795. V_0 = L_48;
  13796. int32_t L_49 = V_0;
  13797. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  13798. {
  13799. goto IL_00eb;
  13800. }
  13801. }
  13802. {
  13803. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  13804. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  13805. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13806. }
  13807. IL_00eb:
  13808. {
  13809. int32_t L_51 = V_0;
  13810. if ((((int32_t)L_51) >= ((int32_t)0)))
  13811. {
  13812. goto IL_00fb;
  13813. }
  13814. }
  13815. {
  13816. int32_t L_52 = V_0;
  13817. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  13818. int32_t L_53;
  13819. L_53 = il2cpp_codegen_abs(L_52);
  13820. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  13821. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  13822. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13823. }
  13824. IL_00fb:
  13825. {
  13826. int32_t L_55 = V_0;
  13827. if ((((int32_t)L_55) <= ((int32_t)0)))
  13828. {
  13829. goto IL_0105;
  13830. }
  13831. }
  13832. {
  13833. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  13834. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  13835. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_mB75751AD20EF1B1EE952770D352DB356852267F6_RuntimeMethod_var)));
  13836. }
  13837. IL_0105:
  13838. {
  13839. return;
  13840. }
  13841. }
  13842. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::ScaleArray(System.Single,System.Single[],System.Single[])
  13843. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_ScaleArray_mD3B149F9756E8FE3D1D147D3B2F8AA155E4A290F (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, float ___alpha0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___result2, const RuntimeMethod* method)
  13844. {
  13845. {
  13846. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___x1;
  13847. if (L_0)
  13848. {
  13849. goto IL_000e;
  13850. }
  13851. }
  13852. {
  13853. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13854. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  13855. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_ScaleArray_mD3B149F9756E8FE3D1D147D3B2F8AA155E4A290F_RuntimeMethod_var)));
  13856. }
  13857. IL_000e:
  13858. {
  13859. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___x1;
  13860. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = ___result2;
  13861. if ((((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_2) == ((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_3)))
  13862. {
  13863. goto IL_001e;
  13864. }
  13865. }
  13866. {
  13867. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___x1;
  13868. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = ___result2;
  13869. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_6 = ___x1;
  13870. NullCheck(L_6);
  13871. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  13872. }
  13873. IL_001e:
  13874. {
  13875. float L_7 = ___alpha0;
  13876. if ((!(((float)L_7) == ((float)(1.0f)))))
  13877. {
  13878. goto IL_0027;
  13879. }
  13880. }
  13881. {
  13882. return;
  13883. }
  13884. IL_0027:
  13885. {
  13886. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_8 = ___x1;
  13887. NullCheck(L_8);
  13888. float L_9 = ___alpha0;
  13889. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_10 = ___result2;
  13890. SafeNativeMethods_s_scale_m04F4133F9640396E8658DABF5D2294BE9EC915A0(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), L_9, L_10, /*hidden argument*/NULL);
  13891. return;
  13892. }
  13893. }
  13894. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiply(System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single[])
  13895. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiply_m06DEF48E17B93253025262FE3D4423C9DCC51FE3 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___result6, const RuntimeMethod* method)
  13896. {
  13897. {
  13898. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___x0;
  13899. int32_t L_1 = ___rowsX1;
  13900. int32_t L_2 = ___columnsX2;
  13901. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = ___y3;
  13902. int32_t L_4 = ___rowsY4;
  13903. int32_t L_5 = ___columnsY5;
  13904. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_6 = ___result6;
  13905. VirtualActionInvoker11< int32_t, int32_t, float, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, float, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* >::Invoke(68 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Single,System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single,System.Single[]) */, __this, ((int32_t)111), ((int32_t)111), (1.0f), L_0, L_1, L_2, L_3, L_4, L_5, (0.0f), L_6);
  13906. return;
  13907. }
  13908. }
  13909. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Single,System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single,System.Single[])
  13910. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m2F28D70CC1DDB1B19453C12A5BC0995D098A21F4 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___transposeA0, int32_t ___transposeB1, float ___alpha2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, float ___beta9, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___c10, const RuntimeMethod* method)
  13911. {
  13912. int32_t V_0 = 0;
  13913. int32_t V_1 = 0;
  13914. int32_t V_2 = 0;
  13915. int32_t V_3 = 0;
  13916. int32_t G_B9_0 = 0;
  13917. int32_t G_B12_0 = 0;
  13918. int32_t G_B15_0 = 0;
  13919. int32_t G_B18_0 = 0;
  13920. {
  13921. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___a3;
  13922. if (L_0)
  13923. {
  13924. goto IL_000f;
  13925. }
  13926. }
  13927. {
  13928. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13929. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  13930. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m2F28D70CC1DDB1B19453C12A5BC0995D098A21F4_RuntimeMethod_var)));
  13931. }
  13932. IL_000f:
  13933. {
  13934. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___b6;
  13935. if (L_2)
  13936. {
  13937. goto IL_001e;
  13938. }
  13939. }
  13940. {
  13941. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13942. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  13943. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m2F28D70CC1DDB1B19453C12A5BC0995D098A21F4_RuntimeMethod_var)));
  13944. }
  13945. IL_001e:
  13946. {
  13947. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___c10;
  13948. if (L_4)
  13949. {
  13950. goto IL_002d;
  13951. }
  13952. }
  13953. {
  13954. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  13955. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  13956. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m2F28D70CC1DDB1B19453C12A5BC0995D098A21F4_RuntimeMethod_var)));
  13957. }
  13958. IL_002d:
  13959. {
  13960. int32_t L_6 = ___transposeA0;
  13961. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  13962. {
  13963. goto IL_0036;
  13964. }
  13965. }
  13966. {
  13967. int32_t L_7 = ___columnsA5;
  13968. G_B9_0 = L_7;
  13969. goto IL_0038;
  13970. }
  13971. IL_0036:
  13972. {
  13973. int32_t L_8 = ___rowsA4;
  13974. G_B9_0 = L_8;
  13975. }
  13976. IL_0038:
  13977. {
  13978. V_0 = G_B9_0;
  13979. int32_t L_9 = ___transposeB1;
  13980. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  13981. {
  13982. goto IL_0042;
  13983. }
  13984. }
  13985. {
  13986. int32_t L_10 = ___rowsB7;
  13987. G_B12_0 = L_10;
  13988. goto IL_0044;
  13989. }
  13990. IL_0042:
  13991. {
  13992. int32_t L_11 = ___columnsB8;
  13993. G_B12_0 = L_11;
  13994. }
  13995. IL_0044:
  13996. {
  13997. V_1 = G_B12_0;
  13998. int32_t L_12 = ___transposeA0;
  13999. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  14000. {
  14001. goto IL_004e;
  14002. }
  14003. }
  14004. {
  14005. int32_t L_13 = ___rowsA4;
  14006. G_B15_0 = L_13;
  14007. goto IL_0050;
  14008. }
  14009. IL_004e:
  14010. {
  14011. int32_t L_14 = ___columnsA5;
  14012. G_B15_0 = L_14;
  14013. }
  14014. IL_0050:
  14015. {
  14016. V_2 = G_B15_0;
  14017. int32_t L_15 = ___transposeB1;
  14018. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  14019. {
  14020. goto IL_005a;
  14021. }
  14022. }
  14023. {
  14024. int32_t L_16 = ___columnsB8;
  14025. G_B18_0 = L_16;
  14026. goto IL_005c;
  14027. }
  14028. IL_005a:
  14029. {
  14030. int32_t L_17 = ___rowsB7;
  14031. G_B18_0 = L_17;
  14032. }
  14033. IL_005c:
  14034. {
  14035. V_3 = G_B18_0;
  14036. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_18 = ___c10;
  14037. NullCheck(L_18);
  14038. int32_t L_19 = V_0;
  14039. int32_t L_20 = V_1;
  14040. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  14041. {
  14042. goto IL_0071;
  14043. }
  14044. }
  14045. {
  14046. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14047. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  14048. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m2F28D70CC1DDB1B19453C12A5BC0995D098A21F4_RuntimeMethod_var)));
  14049. }
  14050. IL_0071:
  14051. {
  14052. int32_t L_22 = V_2;
  14053. int32_t L_23 = V_3;
  14054. if ((((int32_t)L_22) == ((int32_t)L_23)))
  14055. {
  14056. goto IL_0080;
  14057. }
  14058. }
  14059. {
  14060. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14061. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  14062. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_MatrixMultiplyWithUpdate_m2F28D70CC1DDB1B19453C12A5BC0995D098A21F4_RuntimeMethod_var)));
  14063. }
  14064. IL_0080:
  14065. {
  14066. int32_t L_25 = ___transposeA0;
  14067. int32_t L_26 = ___transposeB1;
  14068. int32_t L_27 = V_0;
  14069. int32_t L_28 = V_1;
  14070. int32_t L_29 = V_2;
  14071. float L_30 = ___alpha2;
  14072. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_31 = ___a3;
  14073. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_32 = ___b6;
  14074. float L_33 = ___beta9;
  14075. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_34 = ___c10;
  14076. SafeNativeMethods_s_matrix_multiply_mF459E5FE3824E8F64B69B4340F3012492A1E3AF2(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  14077. return;
  14078. }
  14079. }
  14080. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUFactor(System.Single[],System.Int32,System.Int32[])
  14081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUFactor_m246945FF3C121D6421002B61CE046E390B4D8567 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  14082. {
  14083. int32_t V_0 = 0;
  14084. {
  14085. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___data0;
  14086. if (L_0)
  14087. {
  14088. goto IL_000e;
  14089. }
  14090. }
  14091. {
  14092. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14093. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  14094. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m246945FF3C121D6421002B61CE046E390B4D8567_RuntimeMethod_var)));
  14095. }
  14096. IL_000e:
  14097. {
  14098. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  14099. if (L_2)
  14100. {
  14101. goto IL_001c;
  14102. }
  14103. }
  14104. {
  14105. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14106. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  14107. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m246945FF3C121D6421002B61CE046E390B4D8567_RuntimeMethod_var)));
  14108. }
  14109. IL_001c:
  14110. {
  14111. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___data0;
  14112. NullCheck(L_4);
  14113. int32_t L_5 = ___order1;
  14114. int32_t L_6 = ___order1;
  14115. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  14116. {
  14117. goto IL_0034;
  14118. }
  14119. }
  14120. {
  14121. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14122. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  14123. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m246945FF3C121D6421002B61CE046E390B4D8567_RuntimeMethod_var)));
  14124. }
  14125. IL_0034:
  14126. {
  14127. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  14128. NullCheck(L_8);
  14129. int32_t L_9 = ___order1;
  14130. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  14131. {
  14132. goto IL_004a;
  14133. }
  14134. }
  14135. {
  14136. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14137. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  14138. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m246945FF3C121D6421002B61CE046E390B4D8567_RuntimeMethod_var)));
  14139. }
  14140. IL_004a:
  14141. {
  14142. int32_t L_11 = ___order1;
  14143. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_12 = ___data0;
  14144. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  14145. int32_t L_14;
  14146. L_14 = SafeNativeMethods_s_lu_factor_m4D1C2B840C2AD02E450399DF87937A041FF09831(L_11, L_12, L_13, /*hidden argument*/NULL);
  14147. V_0 = L_14;
  14148. int32_t L_15 = V_0;
  14149. if ((((int32_t)L_15) >= ((int32_t)0)))
  14150. {
  14151. goto IL_0063;
  14152. }
  14153. }
  14154. {
  14155. int32_t L_16 = V_0;
  14156. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  14157. int32_t L_17;
  14158. L_17 = il2cpp_codegen_abs(L_16);
  14159. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  14160. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  14161. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUFactor_m246945FF3C121D6421002B61CE046E390B4D8567_RuntimeMethod_var)));
  14162. }
  14163. IL_0063:
  14164. {
  14165. return;
  14166. }
  14167. }
  14168. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUInverseFactored(System.Single[],System.Int32,System.Int32[])
  14169. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  14170. {
  14171. int32_t V_0 = 0;
  14172. {
  14173. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___a0;
  14174. if (L_0)
  14175. {
  14176. goto IL_000e;
  14177. }
  14178. }
  14179. {
  14180. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14181. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  14182. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2_RuntimeMethod_var)));
  14183. }
  14184. IL_000e:
  14185. {
  14186. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  14187. if (L_2)
  14188. {
  14189. goto IL_001c;
  14190. }
  14191. }
  14192. {
  14193. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14194. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  14195. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2_RuntimeMethod_var)));
  14196. }
  14197. IL_001c:
  14198. {
  14199. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___a0;
  14200. NullCheck(L_4);
  14201. int32_t L_5 = ___order1;
  14202. int32_t L_6 = ___order1;
  14203. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  14204. {
  14205. goto IL_0034;
  14206. }
  14207. }
  14208. {
  14209. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14210. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  14211. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2_RuntimeMethod_var)));
  14212. }
  14213. IL_0034:
  14214. {
  14215. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  14216. NullCheck(L_8);
  14217. int32_t L_9 = ___order1;
  14218. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  14219. {
  14220. goto IL_004a;
  14221. }
  14222. }
  14223. {
  14224. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14225. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  14226. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2_RuntimeMethod_var)));
  14227. }
  14228. IL_004a:
  14229. {
  14230. int32_t L_11 = ___order1;
  14231. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_12 = ___a0;
  14232. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  14233. int32_t L_14;
  14234. L_14 = SafeNativeMethods_s_lu_inverse_factored_m65110D402B0F77C7D6650A06E47D07BCED917841(L_11, L_12, L_13, /*hidden argument*/NULL);
  14235. V_0 = L_14;
  14236. int32_t L_15 = V_0;
  14237. if ((((int32_t)L_15) >= ((int32_t)0)))
  14238. {
  14239. goto IL_0063;
  14240. }
  14241. }
  14242. {
  14243. int32_t L_16 = V_0;
  14244. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  14245. int32_t L_17;
  14246. L_17 = il2cpp_codegen_abs(L_16);
  14247. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  14248. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  14249. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2_RuntimeMethod_var)));
  14250. }
  14251. IL_0063:
  14252. {
  14253. int32_t L_19 = V_0;
  14254. if ((((int32_t)L_19) <= ((int32_t)0)))
  14255. {
  14256. goto IL_006e;
  14257. }
  14258. }
  14259. {
  14260. int32_t L_20 = V_0;
  14261. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  14262. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  14263. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUInverseFactored_mA2438D3C31A69AA73AE9C9CF0A24C7730CE1C6C2_RuntimeMethod_var)));
  14264. }
  14265. IL_006e:
  14266. {
  14267. return;
  14268. }
  14269. }
  14270. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::LUSolveFactored(System.Int32,System.Single[],System.Int32,System.Int32[],System.Single[])
  14271. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, int32_t ___columnsOfB0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b4, const RuntimeMethod* method)
  14272. {
  14273. int32_t V_0 = 0;
  14274. {
  14275. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___a1;
  14276. if (L_0)
  14277. {
  14278. goto IL_000e;
  14279. }
  14280. }
  14281. {
  14282. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14283. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  14284. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var)));
  14285. }
  14286. IL_000e:
  14287. {
  14288. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  14289. if (L_2)
  14290. {
  14291. goto IL_001d;
  14292. }
  14293. }
  14294. {
  14295. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14296. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  14297. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var)));
  14298. }
  14299. IL_001d:
  14300. {
  14301. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___a1;
  14302. NullCheck(L_4);
  14303. int32_t L_5 = ___order2;
  14304. int32_t L_6 = ___order2;
  14305. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  14306. {
  14307. goto IL_0035;
  14308. }
  14309. }
  14310. {
  14311. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14312. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  14313. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var)));
  14314. }
  14315. IL_0035:
  14316. {
  14317. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  14318. NullCheck(L_8);
  14319. int32_t L_9 = ___order2;
  14320. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  14321. {
  14322. goto IL_004c;
  14323. }
  14324. }
  14325. {
  14326. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14327. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  14328. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var)));
  14329. }
  14330. IL_004c:
  14331. {
  14332. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = ___b4;
  14333. NullCheck(L_11);
  14334. int32_t L_12 = ___columnsOfB0;
  14335. int32_t L_13 = ___order2;
  14336. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  14337. {
  14338. goto IL_0065;
  14339. }
  14340. }
  14341. {
  14342. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14343. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  14344. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var)));
  14345. }
  14346. IL_0065:
  14347. {
  14348. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_15 = ___a1;
  14349. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_16 = ___b4;
  14350. if ((!(((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_15) == ((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_16))))
  14351. {
  14352. goto IL_0075;
  14353. }
  14354. }
  14355. {
  14356. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14357. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  14358. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var)));
  14359. }
  14360. IL_0075:
  14361. {
  14362. int32_t L_18 = ___order2;
  14363. int32_t L_19 = ___columnsOfB0;
  14364. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_20 = ___a1;
  14365. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  14366. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_22 = ___b4;
  14367. int32_t L_23;
  14368. L_23 = SafeNativeMethods_s_lu_solve_factored_m1802637E1C4B7DAC72272AE05C665F02CF2E17A5(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  14369. V_0 = L_23;
  14370. int32_t L_24 = V_0;
  14371. if ((((int32_t)L_24) >= ((int32_t)0)))
  14372. {
  14373. goto IL_0092;
  14374. }
  14375. }
  14376. {
  14377. int32_t L_25 = V_0;
  14378. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  14379. int32_t L_26;
  14380. L_26 = il2cpp_codegen_abs(L_25);
  14381. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_27 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  14382. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_27, L_26, /*hidden argument*/NULL);
  14383. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_LUSolveFactored_mCE79CE00C6E0E053E4A4838FA01B187AAE927679_RuntimeMethod_var)));
  14384. }
  14385. IL_0092:
  14386. {
  14387. return;
  14388. }
  14389. }
  14390. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::PointWiseMultiplyArrays(System.Single[],System.Single[],System.Single[])
  14391. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_PointWiseMultiplyArrays_m81B4CB5E50062F606CDF325F2EE9C4DC87DA2C69 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___result2, const RuntimeMethod* method)
  14392. {
  14393. {
  14394. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___y1;
  14395. if (L_0)
  14396. {
  14397. goto IL_000e;
  14398. }
  14399. }
  14400. {
  14401. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14402. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1)), /*hidden argument*/NULL);
  14403. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m81B4CB5E50062F606CDF325F2EE9C4DC87DA2C69_RuntimeMethod_var)));
  14404. }
  14405. IL_000e:
  14406. {
  14407. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___x0;
  14408. if (L_2)
  14409. {
  14410. goto IL_001c;
  14411. }
  14412. }
  14413. {
  14414. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14415. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  14416. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m81B4CB5E50062F606CDF325F2EE9C4DC87DA2C69_RuntimeMethod_var)));
  14417. }
  14418. IL_001c:
  14419. {
  14420. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___x0;
  14421. NullCheck(L_4);
  14422. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = ___y1;
  14423. NullCheck(L_5);
  14424. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))))
  14425. {
  14426. goto IL_002f;
  14427. }
  14428. }
  14429. {
  14430. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14431. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  14432. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m81B4CB5E50062F606CDF325F2EE9C4DC87DA2C69_RuntimeMethod_var)));
  14433. }
  14434. IL_002f:
  14435. {
  14436. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = ___x0;
  14437. NullCheck(L_7);
  14438. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_8 = ___result2;
  14439. NullCheck(L_8);
  14440. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))))
  14441. {
  14442. goto IL_0042;
  14443. }
  14444. }
  14445. {
  14446. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14447. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), /*hidden argument*/NULL);
  14448. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_PointWiseMultiplyArrays_m81B4CB5E50062F606CDF325F2EE9C4DC87DA2C69_RuntimeMethod_var)));
  14449. }
  14450. IL_0042:
  14451. {
  14452. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_10 = ___x0;
  14453. NullCheck(L_10);
  14454. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = ___x0;
  14455. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_12 = ___y1;
  14456. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_13 = ___result2;
  14457. SafeNativeMethods_s_vector_multiply_m15FDF0E615A987878AB440B5AFE1DEA1F780C12D(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, L_13, /*hidden argument*/NULL);
  14458. return;
  14459. }
  14460. }
  14461. // System.Void MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,System.Single[],System.Single[],System.Numerics.Complex[],System.Single[])
  14462. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676 (MklLinearAlgebraProvider_tCDA598EF9337FA05EB762D6ABBEDC45E34C85406 * __this, bool ___isSymmetric0, int32_t ___order1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___matrix2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___matrixD5, const RuntimeMethod* method)
  14463. {
  14464. int32_t V_0 = 0;
  14465. {
  14466. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___matrix2;
  14467. if (L_0)
  14468. {
  14469. goto IL_000e;
  14470. }
  14471. }
  14472. {
  14473. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14474. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  14475. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14476. }
  14477. IL_000e:
  14478. {
  14479. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___matrix2;
  14480. NullCheck(L_2);
  14481. int32_t L_3 = ___order1;
  14482. int32_t L_4 = ___order1;
  14483. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  14484. {
  14485. goto IL_0033;
  14486. }
  14487. }
  14488. {
  14489. int32_t L_5 = ___order1;
  14490. int32_t L_6 = ___order1;
  14491. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  14492. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  14493. String_t* L_9;
  14494. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  14495. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14496. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  14497. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14498. }
  14499. IL_0033:
  14500. {
  14501. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = ___matrixEv3;
  14502. if (L_11)
  14503. {
  14504. goto IL_0042;
  14505. }
  14506. }
  14507. {
  14508. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14509. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  14510. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14511. }
  14512. IL_0042:
  14513. {
  14514. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_13 = ___matrixEv3;
  14515. NullCheck(L_13);
  14516. int32_t L_14 = ___order1;
  14517. int32_t L_15 = ___order1;
  14518. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  14519. {
  14520. goto IL_0068;
  14521. }
  14522. }
  14523. {
  14524. int32_t L_16 = ___order1;
  14525. int32_t L_17 = ___order1;
  14526. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  14527. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  14528. String_t* L_20;
  14529. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  14530. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14531. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  14532. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14533. }
  14534. IL_0068:
  14535. {
  14536. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  14537. if (L_22)
  14538. {
  14539. goto IL_0077;
  14540. }
  14541. }
  14542. {
  14543. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14544. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  14545. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14546. }
  14547. IL_0077:
  14548. {
  14549. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  14550. NullCheck(L_24);
  14551. int32_t L_25 = ___order1;
  14552. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  14553. {
  14554. goto IL_0099;
  14555. }
  14556. }
  14557. {
  14558. int32_t L_26 = ___order1;
  14559. int32_t L_27 = L_26;
  14560. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  14561. String_t* L_29;
  14562. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  14563. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14564. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  14565. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14566. }
  14567. IL_0099:
  14568. {
  14569. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_31 = ___matrixD5;
  14570. if (L_31)
  14571. {
  14572. goto IL_00a8;
  14573. }
  14574. }
  14575. {
  14576. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  14577. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  14578. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14579. }
  14580. IL_00a8:
  14581. {
  14582. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_33 = ___matrixD5;
  14583. NullCheck(L_33);
  14584. int32_t L_34 = ___order1;
  14585. int32_t L_35 = ___order1;
  14586. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  14587. {
  14588. goto IL_00ce;
  14589. }
  14590. }
  14591. {
  14592. int32_t L_36 = ___order1;
  14593. int32_t L_37 = ___order1;
  14594. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  14595. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  14596. String_t* L_40;
  14597. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  14598. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14599. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  14600. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14601. }
  14602. IL_00ce:
  14603. {
  14604. bool L_42 = ___isSymmetric0;
  14605. int32_t L_43 = ___order1;
  14606. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_44 = ___matrix2;
  14607. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_45 = ___matrixEv3;
  14608. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  14609. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_47 = ___matrixD5;
  14610. int32_t L_48;
  14611. L_48 = SafeNativeMethods_s_eigen_mFBE267CE5AED0F0075BD572F345C2ECDC9302BA7(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  14612. V_0 = L_48;
  14613. int32_t L_49 = V_0;
  14614. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  14615. {
  14616. goto IL_00eb;
  14617. }
  14618. }
  14619. {
  14620. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  14621. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  14622. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14623. }
  14624. IL_00eb:
  14625. {
  14626. int32_t L_51 = V_0;
  14627. if ((((int32_t)L_51) >= ((int32_t)0)))
  14628. {
  14629. goto IL_00fb;
  14630. }
  14631. }
  14632. {
  14633. int32_t L_52 = V_0;
  14634. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  14635. int32_t L_53;
  14636. L_53 = il2cpp_codegen_abs(L_52);
  14637. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  14638. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  14639. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14640. }
  14641. IL_00fb:
  14642. {
  14643. int32_t L_55 = V_0;
  14644. if ((((int32_t)L_55) <= ((int32_t)0)))
  14645. {
  14646. goto IL_0105;
  14647. }
  14648. }
  14649. {
  14650. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  14651. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  14652. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklLinearAlgebraProvider_EigenDecomp_m5704F36BDE7EEAE52A23FBBA4608CA88CC7D8676_RuntimeMethod_var)));
  14653. }
  14654. IL_0105:
  14655. {
  14656. return;
  14657. }
  14658. }
  14659. #ifdef __clang__
  14660. #pragma clang diagnostic pop
  14661. #endif
  14662. #ifdef __clang__
  14663. #pragma clang diagnostic push
  14664. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14665. #pragma clang diagnostic ignored "-Wunused-variable"
  14666. #endif
  14667. #ifdef __clang__
  14668. #pragma clang diagnostic pop
  14669. #endif
  14670. #ifdef __clang__
  14671. #pragma clang diagnostic push
  14672. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14673. #pragma clang diagnostic ignored "-Wunused-variable"
  14674. #endif
  14675. // System.Boolean MathNet.Numerics.Providers.Common.Mkl.MklProvider::IsAvailable(System.String)
  14676. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MklProvider_IsAvailable_m8F29DB32A04FBA8AA8F1FBA00AA357267572D300 (String_t* ___hintPath0, const RuntimeMethod* method)
  14677. {
  14678. static bool s_Il2CppMethodInitialized;
  14679. if (!s_Il2CppMethodInitialized)
  14680. {
  14681. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var);
  14682. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  14683. s_Il2CppMethodInitialized = true;
  14684. }
  14685. int32_t V_0 = 0;
  14686. int32_t V_1 = 0;
  14687. bool V_2 = false;
  14688. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  14689. il2cpp::utils::ExceptionSupportStack<int32_t, 3> __leave_targets;
  14690. int32_t G_B12_0 = 0;
  14691. {
  14692. bool L_0 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__loaded_5();
  14693. if (!L_0)
  14694. {
  14695. goto IL_0009;
  14696. }
  14697. }
  14698. {
  14699. return (bool)1;
  14700. }
  14701. IL_0009:
  14702. {
  14703. bool L_1;
  14704. L_1 = AppSwitches_get_DisableNativeProviders_mD1B9C88F481FBF6EA0BDAF0B31EE082E163A5503(/*hidden argument*/NULL);
  14705. if (L_1)
  14706. {
  14707. goto IL_0017;
  14708. }
  14709. }
  14710. {
  14711. bool L_2;
  14712. L_2 = AppSwitches_get_DisableMklNativeProvider_m1F039B72BF1CEDE4BC5324B63040556C324A3FE0(/*hidden argument*/NULL);
  14713. if (!L_2)
  14714. {
  14715. goto IL_0019;
  14716. }
  14717. }
  14718. IL_0017:
  14719. {
  14720. return (bool)0;
  14721. }
  14722. IL_0019:
  14723. {
  14724. }
  14725. IL_001a:
  14726. try
  14727. {// begin try (depth: 1)
  14728. {
  14729. String_t* L_3;
  14730. L_3 = SafeNativeMethods_get_DllName_m51F646A99254864CA217CA1CD459EE59CF62E060(/*hidden argument*/NULL);
  14731. String_t* L_4 = ___hintPath0;
  14732. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  14733. bool L_5;
  14734. L_5 = NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E(L_3, L_4, /*hidden argument*/NULL);
  14735. if (L_5)
  14736. {
  14737. goto IL_002b;
  14738. }
  14739. }
  14740. IL_0027:
  14741. {
  14742. V_2 = (bool)0;
  14743. goto IL_0058;
  14744. }
  14745. IL_002b:
  14746. {
  14747. int32_t L_6;
  14748. L_6 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(0, /*hidden argument*/NULL);
  14749. int32_t L_7;
  14750. L_7 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(1, /*hidden argument*/NULL);
  14751. V_0 = L_7;
  14752. int32_t L_8;
  14753. L_8 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)64), /*hidden argument*/NULL);
  14754. V_1 = L_8;
  14755. if (L_6)
  14756. {
  14757. goto IL_004f;
  14758. }
  14759. }
  14760. IL_0042:
  14761. {
  14762. int32_t L_9 = V_0;
  14763. if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
  14764. {
  14765. goto IL_004f;
  14766. }
  14767. }
  14768. IL_0046:
  14769. {
  14770. int32_t L_10 = V_1;
  14771. G_B12_0 = ((((int32_t)((((int32_t)L_10) < ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  14772. goto IL_0050;
  14773. }
  14774. IL_004f:
  14775. {
  14776. G_B12_0 = 0;
  14777. }
  14778. IL_0050:
  14779. {
  14780. V_2 = (bool)G_B12_0;
  14781. goto IL_0058;
  14782. }
  14783. }// end try (depth: 1)
  14784. catch(Il2CppExceptionWrapper& e)
  14785. {
  14786. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  14787. {
  14788. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  14789. goto CATCH_0053;
  14790. }
  14791. throw e;
  14792. }
  14793. CATCH_0053:
  14794. {// begin catch(System.Object)
  14795. V_2 = (bool)0;
  14796. IL2CPP_POP_ACTIVE_EXCEPTION();
  14797. goto IL_0058;
  14798. }// end catch (depth: 1)
  14799. IL_0058:
  14800. {
  14801. bool L_11 = V_2;
  14802. return L_11;
  14803. }
  14804. }
  14805. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.MklProvider::Load(System.String,MathNet.Numerics.Providers.Common.Mkl.MklConsistency,MathNet.Numerics.Providers.Common.Mkl.MklPrecision,MathNet.Numerics.Providers.Common.Mkl.MklAccuracy)
  14806. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7 (String_t* ___hintPath0, int32_t ___consistency1, uint32_t ___precision2, uint32_t ___accuracy3, const RuntimeMethod* method)
  14807. {
  14808. static bool s_Il2CppMethodInitialized;
  14809. if (!s_Il2CppMethodInitialized)
  14810. {
  14811. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  14812. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var);
  14813. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  14814. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
  14815. s_Il2CppMethodInitialized = true;
  14816. }
  14817. int32_t V_0 = 0;
  14818. int32_t V_1 = 0;
  14819. DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 * V_2 = NULL;
  14820. BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A * V_3 = NULL;
  14821. EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC * V_4 = NULL;
  14822. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  14823. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  14824. {
  14825. bool L_0 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__loaded_5();
  14826. if (!L_0)
  14827. {
  14828. goto IL_000d;
  14829. }
  14830. }
  14831. {
  14832. int32_t L_1 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  14833. return L_1;
  14834. }
  14835. IL_000d:
  14836. {
  14837. bool L_2;
  14838. L_2 = AppSwitches_get_DisableNativeProviders_mD1B9C88F481FBF6EA0BDAF0B31EE082E163A5503(/*hidden argument*/NULL);
  14839. if (L_2)
  14840. {
  14841. goto IL_001b;
  14842. }
  14843. }
  14844. {
  14845. bool L_3;
  14846. L_3 = AppSwitches_get_DisableMklNativeProvider_m1F039B72BF1CEDE4BC5324B63040556C324A3FE0(/*hidden argument*/NULL);
  14847. if (!L_3)
  14848. {
  14849. goto IL_0026;
  14850. }
  14851. }
  14852. IL_001b:
  14853. {
  14854. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_4 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  14855. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral02ECFEBCD1C51CFBEE0142E8B5616B86B7A66639)), /*hidden argument*/NULL);
  14856. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7_RuntimeMethod_var)));
  14857. }
  14858. IL_0026:
  14859. {
  14860. }
  14861. IL_0027:
  14862. try
  14863. {// begin try (depth: 1)
  14864. {
  14865. String_t* L_5;
  14866. L_5 = SafeNativeMethods_get_DllName_m51F646A99254864CA217CA1CD459EE59CF62E060(/*hidden argument*/NULL);
  14867. String_t* L_6 = ___hintPath0;
  14868. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  14869. bool L_7;
  14870. L_7 = NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E(L_5, L_6, /*hidden argument*/NULL);
  14871. int32_t L_8;
  14872. L_8 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(0, /*hidden argument*/NULL);
  14873. V_0 = L_8;
  14874. int32_t L_9;
  14875. L_9 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(1, /*hidden argument*/NULL);
  14876. V_1 = L_9;
  14877. int32_t L_10;
  14878. L_10 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)64), /*hidden argument*/NULL);
  14879. ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->set__nativeRevision_0(L_10);
  14880. int32_t L_11;
  14881. L_11 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(8, /*hidden argument*/NULL);
  14882. ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->set__nativeX86_2((bool)((((int32_t)L_11) > ((int32_t)0))? 1 : 0));
  14883. int32_t L_12;
  14884. L_12 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)9), /*hidden argument*/NULL);
  14885. ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->set__nativeX64_3((bool)((((int32_t)L_12) > ((int32_t)0))? 1 : 0));
  14886. int32_t L_13;
  14887. L_13 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)10), /*hidden argument*/NULL);
  14888. ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->set__nativeIA64_4((bool)((((int32_t)L_13) > ((int32_t)0))? 1 : 0));
  14889. int32_t L_14;
  14890. L_14 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)65), /*hidden argument*/NULL);
  14891. if ((((int32_t)L_14) <= ((int32_t)0)))
  14892. {
  14893. goto IL_0091;
  14894. }
  14895. }
  14896. IL_0083:
  14897. {
  14898. int32_t L_15 = ___consistency1;
  14899. SafeNativeMethods_set_consistency_mode_m1DC42DE8A12B483CBD6CCA6DF7B2034EBA8FAE24(L_15, /*hidden argument*/NULL);
  14900. uint32_t L_16 = ___precision2;
  14901. uint32_t L_17 = ___accuracy3;
  14902. SafeNativeMethods_set_vml_mode_mBCB5D0C2F3A32225FBA0F35181CE0A4A80D263D0(((int32_t)((int32_t)L_16|(int32_t)L_17)), /*hidden argument*/NULL);
  14903. }
  14904. IL_0091:
  14905. {
  14906. int32_t L_18;
  14907. L_18 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)66), /*hidden argument*/NULL);
  14908. if ((((int32_t)L_18) <= ((int32_t)0)))
  14909. {
  14910. goto IL_00a5;
  14911. }
  14912. }
  14913. IL_009b:
  14914. {
  14915. IL2CPP_RUNTIME_CLASS_INIT(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  14916. int32_t L_19;
  14917. L_19 = Control_get_MaxDegreeOfParallelism_m176E1A57BEE8AAE70022DD6CDF96681CA08052AF_inline(/*hidden argument*/NULL);
  14918. SafeNativeMethods_set_max_threads_m5B1BD319F31D68816AB90E00822225AD7E3D95AB(L_19, /*hidden argument*/NULL);
  14919. }
  14920. IL_00a5:
  14921. {
  14922. int32_t L_20;
  14923. L_20 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)32), /*hidden argument*/NULL);
  14924. int32_t L_21;
  14925. L_21 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)33), /*hidden argument*/NULL);
  14926. int32_t L_22;
  14927. L_22 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)34), /*hidden argument*/NULL);
  14928. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_23 = (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C *)il2cpp_codegen_object_new(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_il2cpp_TypeInfo_var);
  14929. Version__ctor_mFC9626C832CF8F80BAEAAC21D8664C5B7941F775(L_23, L_20, L_21, L_22, /*hidden argument*/NULL);
  14930. ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->set__mklVersion_1(L_23);
  14931. goto IL_00ef;
  14932. }
  14933. }// end try (depth: 1)
  14934. catch(Il2CppExceptionWrapper& e)
  14935. {
  14936. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  14937. {
  14938. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  14939. goto CATCH_00c6;
  14940. }
  14941. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  14942. {
  14943. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  14944. goto CATCH_00d3;
  14945. }
  14946. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  14947. {
  14948. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  14949. goto CATCH_00e0;
  14950. }
  14951. throw e;
  14952. }
  14953. CATCH_00c6:
  14954. {// begin catch(System.DllNotFoundException)
  14955. V_2 = ((DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 *)IL2CPP_GET_ACTIVE_EXCEPTION(DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 *));
  14956. DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 * L_24 = V_2;
  14957. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_25 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  14958. NotSupportedException__ctor_m764DC8FAE02378475423615A5C23DF0DE77E02A5(L_25, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral99F087B09DE84B041945D2A96D46CA70C53D2D37)), L_24, /*hidden argument*/NULL);
  14959. IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7_RuntimeMethod_var)));
  14960. }// end catch (depth: 1)
  14961. CATCH_00d3:
  14962. {// begin catch(System.BadImageFormatException)
  14963. V_3 = ((BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A *)IL2CPP_GET_ACTIVE_EXCEPTION(BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A *));
  14964. BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A * L_26 = V_3;
  14965. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_27 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  14966. NotSupportedException__ctor_m764DC8FAE02378475423615A5C23DF0DE77E02A5(L_27, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral86AD338BABB8C4B724766F0C4BA447CC593E003F)), L_26, /*hidden argument*/NULL);
  14967. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7_RuntimeMethod_var)));
  14968. }// end catch (depth: 1)
  14969. CATCH_00e0:
  14970. {// begin catch(System.EntryPointNotFoundException)
  14971. V_4 = ((EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC *)IL2CPP_GET_ACTIVE_EXCEPTION(EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC *));
  14972. EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC * L_28 = V_4;
  14973. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_29 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  14974. NotSupportedException__ctor_m764DC8FAE02378475423615A5C23DF0DE77E02A5(L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1436D21998C6FAFEB10A96FDE4B94FBE7192B255)), L_28, /*hidden argument*/NULL);
  14975. IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7_RuntimeMethod_var)));
  14976. }// end catch (depth: 1)
  14977. IL_00ef:
  14978. {
  14979. int32_t L_30 = V_0;
  14980. if (L_30)
  14981. {
  14982. goto IL_00fe;
  14983. }
  14984. }
  14985. {
  14986. int32_t L_31 = V_1;
  14987. if ((!(((uint32_t)L_31) == ((uint32_t)(-1)))))
  14988. {
  14989. goto IL_00fe;
  14990. }
  14991. }
  14992. {
  14993. int32_t L_32 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  14994. if ((((int32_t)L_32) >= ((int32_t)4)))
  14995. {
  14996. goto IL_0109;
  14997. }
  14998. }
  14999. IL_00fe:
  15000. {
  15001. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_33 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  15002. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_33, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46A9E592A16D4A877DF9930F05A8088F74C82D03)), /*hidden argument*/NULL);
  15003. IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklProvider_Load_m343E6DFB5BD2AF7C5B1976A02BEDC7ACCF6B6CB7_RuntimeMethod_var)));
  15004. }
  15005. IL_0109:
  15006. {
  15007. ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->set__loaded_5((bool)1);
  15008. int32_t L_34 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  15009. return L_34;
  15010. }
  15011. }
  15012. // System.Void MathNet.Numerics.Providers.Common.Mkl.MklProvider::FreeResources()
  15013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklProvider_FreeResources_m7A5434797AECBF2F06E7465AED658B132957379B (const RuntimeMethod* method)
  15014. {
  15015. static bool s_Il2CppMethodInitialized;
  15016. if (!s_Il2CppMethodInitialized)
  15017. {
  15018. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var);
  15019. s_Il2CppMethodInitialized = true;
  15020. }
  15021. {
  15022. bool L_0 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__loaded_5();
  15023. if (L_0)
  15024. {
  15025. goto IL_0008;
  15026. }
  15027. }
  15028. {
  15029. return;
  15030. }
  15031. IL_0008:
  15032. {
  15033. MklProvider_FreeBuffers_m566FE96CE066AD19B3330F54B1A6F618C10804B4(/*hidden argument*/NULL);
  15034. return;
  15035. }
  15036. }
  15037. // System.Void MathNet.Numerics.Providers.Common.Mkl.MklProvider::FreeBuffers()
  15038. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MklProvider_FreeBuffers_m566FE96CE066AD19B3330F54B1A6F618C10804B4 (const RuntimeMethod* method)
  15039. {
  15040. static bool s_Il2CppMethodInitialized;
  15041. if (!s_Il2CppMethodInitialized)
  15042. {
  15043. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var);
  15044. s_Il2CppMethodInitialized = true;
  15045. }
  15046. {
  15047. bool L_0 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__loaded_5();
  15048. if (L_0)
  15049. {
  15050. goto IL_000d;
  15051. }
  15052. }
  15053. {
  15054. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  15055. InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_1, /*hidden argument*/NULL);
  15056. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklProvider_FreeBuffers_m566FE96CE066AD19B3330F54B1A6F618C10804B4_RuntimeMethod_var)));
  15057. }
  15058. IL_000d:
  15059. {
  15060. int32_t L_2;
  15061. L_2 = SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03(((int32_t)67), /*hidden argument*/NULL);
  15062. if ((((int32_t)L_2) >= ((int32_t)1)))
  15063. {
  15064. goto IL_0022;
  15065. }
  15066. }
  15067. {
  15068. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_3 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  15069. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB85465F1F92D19E3863A540A65A0F2EAAD54359C)), /*hidden argument*/NULL);
  15070. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MklProvider_FreeBuffers_m566FE96CE066AD19B3330F54B1A6F618C10804B4_RuntimeMethod_var)));
  15071. }
  15072. IL_0022:
  15073. {
  15074. SafeNativeMethods_free_buffers_mA5B7E4567422BCEF4C3AB12C3B8A7AB6706163E1(/*hidden argument*/NULL);
  15075. return;
  15076. }
  15077. }
  15078. // System.String MathNet.Numerics.Providers.Common.Mkl.MklProvider::Describe()
  15079. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MklProvider_Describe_m194D44ECFE92FC331F890BD673D58E7FDF328357 (const RuntimeMethod* method)
  15080. {
  15081. static bool s_Il2CppMethodInitialized;
  15082. if (!s_Il2CppMethodInitialized)
  15083. {
  15084. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  15085. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15086. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4_RuntimeMethod_var);
  15087. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var);
  15088. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var);
  15089. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var);
  15090. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  15091. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19DA6C3422D63F48EAD28BD4D1BFDA905A6F5DB8);
  15092. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20ED0D269F3DFC4274ED84A6FD2563558150CC85);
  15093. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3A4D9ADA5B5D538661600B6DBA3383B897E15670);
  15094. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122);
  15095. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
  15096. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB73C6692F062A5AE2FD34660CA94EDEF985BB613);
  15097. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB89F103D3B781CC60D515DE57593696D5523F710);
  15098. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBB76B47083095BF449F00B014C1A9AC536447042);
  15099. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD40DB126A80FABAEC8E6D2A2499FCFD183E899A);
  15100. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB8E9A44EF12963A2AD989F97D2165A7F9531DD0);
  15101. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866);
  15102. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF712C5F62331F2870DB319ED66CDF53B831F3CA1);
  15103. s_Il2CppMethodInitialized = true;
  15104. }
  15105. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * V_0 = NULL;
  15106. int32_t V_1 = 0;
  15107. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * G_B15_0 = NULL;
  15108. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * G_B14_0 = NULL;
  15109. String_t* G_B16_0 = NULL;
  15110. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * G_B16_1 = NULL;
  15111. {
  15112. bool L_0 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__loaded_5();
  15113. if (L_0)
  15114. {
  15115. goto IL_000d;
  15116. }
  15117. }
  15118. {
  15119. return _stringLiteralB73C6692F062A5AE2FD34660CA94EDEF985BB613;
  15120. }
  15121. IL_000d:
  15122. {
  15123. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_1 = (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *)il2cpp_codegen_object_new(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var);
  15124. List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9(L_1, /*hidden argument*/List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var);
  15125. V_0 = L_1;
  15126. bool L_2 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeX86_2();
  15127. if (!L_2)
  15128. {
  15129. goto IL_0025;
  15130. }
  15131. }
  15132. {
  15133. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_3 = V_0;
  15134. NullCheck(L_3);
  15135. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_3, _stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15136. }
  15137. IL_0025:
  15138. {
  15139. bool L_4 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeX64_3();
  15140. if (!L_4)
  15141. {
  15142. goto IL_0037;
  15143. }
  15144. }
  15145. {
  15146. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_5 = V_0;
  15147. NullCheck(L_5);
  15148. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_5, _stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15149. }
  15150. IL_0037:
  15151. {
  15152. bool L_6 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeIA64_4();
  15153. if (!L_6)
  15154. {
  15155. goto IL_0049;
  15156. }
  15157. }
  15158. {
  15159. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_7 = V_0;
  15160. NullCheck(L_7);
  15161. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_7, _stringLiteralEB8E9A44EF12963A2AD989F97D2165A7F9531DD0, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15162. }
  15163. IL_0049:
  15164. {
  15165. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_8 = V_0;
  15166. String_t* L_9;
  15167. L_9 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get_address_of__nativeRevision_0()), /*hidden argument*/NULL);
  15168. String_t* L_10;
  15169. L_10 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralB89F103D3B781CC60D515DE57593696D5523F710, L_9, /*hidden argument*/NULL);
  15170. NullCheck(L_8);
  15171. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_8, L_10, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15172. int32_t L_11 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  15173. if ((((int32_t)L_11) <= ((int32_t)((int32_t)14))))
  15174. {
  15175. goto IL_0086;
  15176. }
  15177. }
  15178. {
  15179. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_12 = V_0;
  15180. V_1 = ((int32_t)14);
  15181. String_t* L_13;
  15182. L_13 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_1), /*hidden argument*/NULL);
  15183. String_t* L_14;
  15184. L_14 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral20ED0D269F3DFC4274ED84A6FD2563558150CC85, L_13, /*hidden argument*/NULL);
  15185. NullCheck(L_12);
  15186. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_12, L_14, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15187. }
  15188. IL_0086:
  15189. {
  15190. int32_t L_15 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  15191. if ((((int32_t)L_15) >= ((int32_t)((int32_t)14))))
  15192. {
  15193. goto IL_00a9;
  15194. }
  15195. }
  15196. {
  15197. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_16 = V_0;
  15198. V_1 = ((int32_t)14);
  15199. String_t* L_17;
  15200. L_17 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_1), /*hidden argument*/NULL);
  15201. String_t* L_18;
  15202. L_18 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral19DA6C3422D63F48EAD28BD4D1BFDA905A6F5DB8, L_17, /*hidden argument*/NULL);
  15203. NullCheck(L_16);
  15204. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_16, L_18, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15205. }
  15206. IL_00a9:
  15207. {
  15208. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_19 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__mklVersion_1();
  15209. NullCheck(L_19);
  15210. int32_t L_20;
  15211. L_20 = Version_get_Major_mBDD414863C4A05FADE87F8C39C8CE8ED6DE6C460_inline(L_19, /*hidden argument*/NULL);
  15212. if ((((int32_t)L_20) <= ((int32_t)0)))
  15213. {
  15214. goto IL_011a;
  15215. }
  15216. }
  15217. {
  15218. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_21 = V_0;
  15219. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_22 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__mklVersion_1();
  15220. NullCheck(L_22);
  15221. int32_t L_23;
  15222. L_23 = Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584_inline(L_22, /*hidden argument*/NULL);
  15223. G_B14_0 = L_21;
  15224. if (!L_23)
  15225. {
  15226. G_B15_0 = L_21;
  15227. goto IL_0100;
  15228. }
  15229. }
  15230. {
  15231. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_24 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)4);
  15232. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_25 = L_24;
  15233. NullCheck(L_25);
  15234. ArrayElementTypeCheck (L_25, _stringLiteral3A4D9ADA5B5D538661600B6DBA3383B897E15670);
  15235. (L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3A4D9ADA5B5D538661600B6DBA3383B897E15670);
  15236. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_26 = L_25;
  15237. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_27 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__mklVersion_1();
  15238. NullCheck(L_27);
  15239. String_t* L_28;
  15240. L_28 = Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F(L_27, 2, /*hidden argument*/NULL);
  15241. NullCheck(L_26);
  15242. ArrayElementTypeCheck (L_26, L_28);
  15243. (L_26)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_28);
  15244. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_29 = L_26;
  15245. NullCheck(L_29);
  15246. ArrayElementTypeCheck (L_29, _stringLiteralBB76B47083095BF449F00B014C1A9AC536447042);
  15247. (L_29)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteralBB76B47083095BF449F00B014C1A9AC536447042);
  15248. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_30 = L_29;
  15249. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_31 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__mklVersion_1();
  15250. NullCheck(L_31);
  15251. int32_t L_32;
  15252. L_32 = Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584_inline(L_31, /*hidden argument*/NULL);
  15253. int32_t L_33 = L_32;
  15254. RuntimeObject * L_34 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_33);
  15255. NullCheck(L_30);
  15256. ArrayElementTypeCheck (L_30, L_34);
  15257. (L_30)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_34);
  15258. String_t* L_35;
  15259. L_35 = String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306(L_30, /*hidden argument*/NULL);
  15260. G_B16_0 = L_35;
  15261. G_B16_1 = G_B14_0;
  15262. goto IL_0115;
  15263. }
  15264. IL_0100:
  15265. {
  15266. Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * L_36 = ((MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_StaticFields*)il2cpp_codegen_static_fields_for(MklProvider_t4D5E676F85198FBBE0F1F7221FCA954871C6C4CD_il2cpp_TypeInfo_var))->get__mklVersion_1();
  15267. NullCheck(L_36);
  15268. String_t* L_37;
  15269. L_37 = Version_ToString_m156245725A72060DDFFE1E0CCB0353917D24E87F(L_36, 2, /*hidden argument*/NULL);
  15270. String_t* L_38;
  15271. L_38 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral3A4D9ADA5B5D538661600B6DBA3383B897E15670, L_37, /*hidden argument*/NULL);
  15272. G_B16_0 = L_38;
  15273. G_B16_1 = G_B15_0;
  15274. }
  15275. IL_0115:
  15276. {
  15277. NullCheck(G_B16_1);
  15278. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(G_B16_1, G_B16_0, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  15279. }
  15280. IL_011a:
  15281. {
  15282. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_39 = V_0;
  15283. NullCheck(L_39);
  15284. StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_40;
  15285. L_40 = List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4(L_39, /*hidden argument*/List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4_RuntimeMethod_var);
  15286. String_t* L_41;
  15287. L_41 = String_Join_m8846EB11F0A221BDE237DE041D17764B36065404(_stringLiteralF712C5F62331F2870DB319ED66CDF53B831F3CA1, L_40, /*hidden argument*/NULL);
  15288. String_t* L_42;
  15289. L_42 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteralBD40DB126A80FABAEC8E6D2A2499FCFD183E899A, L_41, _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D, /*hidden argument*/NULL);
  15290. return L_42;
  15291. }
  15292. }
  15293. #ifdef __clang__
  15294. #pragma clang diagnostic pop
  15295. #endif
  15296. #ifdef __clang__
  15297. #pragma clang diagnostic push
  15298. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15299. #pragma clang diagnostic ignored "-Wunused-variable"
  15300. #endif
  15301. // System.Void MathNet.Numerics.NativeInterfaceException::.ctor()
  15302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeInterfaceException__ctor_mB92A262ECFE6AFBECDDED229593F6C5AA38772D4 (NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575 * __this, const RuntimeMethod* method)
  15303. {
  15304. static bool s_Il2CppMethodInitialized;
  15305. if (!s_Il2CppMethodInitialized)
  15306. {
  15307. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  15308. s_Il2CppMethodInitialized = true;
  15309. }
  15310. {
  15311. IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
  15312. Exception__ctor_m0E9BEC861F6DBED197960E5BA23149543B1D7F5B(__this, /*hidden argument*/NULL);
  15313. return;
  15314. }
  15315. }
  15316. // System.Void MathNet.Numerics.NativeInterfaceException::.ctor(System.String)
  15317. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeInterfaceException__ctor_mC73E6917FDF2282C80548B0C716E31D7A41479A5 (NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575 * __this, String_t* ___message0, const RuntimeMethod* method)
  15318. {
  15319. static bool s_Il2CppMethodInitialized;
  15320. if (!s_Il2CppMethodInitialized)
  15321. {
  15322. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  15323. s_Il2CppMethodInitialized = true;
  15324. }
  15325. {
  15326. String_t* L_0 = ___message0;
  15327. IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
  15328. Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11(__this, L_0, /*hidden argument*/NULL);
  15329. return;
  15330. }
  15331. }
  15332. // System.Void MathNet.Numerics.NativeInterfaceException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  15333. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeInterfaceException__ctor_m4232B741E9DB04D5AFC5179E84ACFBCDE5344B8F (NativeInterfaceException_t6A61C4FA632A897C25B13D6FF12D2D5319100575 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ___context1, const RuntimeMethod* method)
  15334. {
  15335. static bool s_Il2CppMethodInitialized;
  15336. if (!s_Il2CppMethodInitialized)
  15337. {
  15338. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  15339. s_Il2CppMethodInitialized = true;
  15340. }
  15341. {
  15342. SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  15343. StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 L_1 = ___context1;
  15344. IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
  15345. Exception__ctor_m0CD24092BF55B8EDE25AED989ACADB80298EF917(__this, L_0, L_1, /*hidden argument*/NULL);
  15346. return;
  15347. }
  15348. }
  15349. #ifdef __clang__
  15350. #pragma clang diagnostic pop
  15351. #endif
  15352. #ifdef __clang__
  15353. #pragma clang diagnostic push
  15354. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15355. #pragma clang diagnostic ignored "-Wunused-variable"
  15356. #endif
  15357. // System.Void MathNet.Numerics.Providers.Common.NativeProviderLoader::set_LastException(System.Exception)
  15358. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeProviderLoader_set_LastException_m2ACD6A932BAF7B8D73E78F06CCBCCF8306877F57 (Exception_t * ___value0, const RuntimeMethod* method)
  15359. {
  15360. static bool s_Il2CppMethodInitialized;
  15361. if (!s_Il2CppMethodInitialized)
  15362. {
  15363. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15364. s_Il2CppMethodInitialized = true;
  15365. }
  15366. {
  15367. Exception_t * L_0 = ___value0;
  15368. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15369. ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->set_U3CLastExceptionU3Ek__BackingField_3(L_0);
  15370. return;
  15371. }
  15372. }
  15373. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::get_IsUnix()
  15374. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_get_IsUnix_m0C548815C345350B34749B9809D17FE5B4A7C2BD (const RuntimeMethod* method)
  15375. {
  15376. int32_t V_0 = 0;
  15377. {
  15378. OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463 * L_0;
  15379. L_0 = Environment_get_OSVersion_m9C59BAF537F0A8B51ABC3BEE212F08DCC498F64E(/*hidden argument*/NULL);
  15380. NullCheck(L_0);
  15381. int32_t L_1;
  15382. L_1 = OperatingSystem_get_Platform_m1E43B8C2B6CCDD74474E9AB9CF4EF7445D8BE1DF_inline(L_0, /*hidden argument*/NULL);
  15383. V_0 = L_1;
  15384. int32_t L_2 = V_0;
  15385. if ((((int32_t)L_2) == ((int32_t)4)))
  15386. {
  15387. goto IL_0014;
  15388. }
  15389. }
  15390. {
  15391. int32_t L_3 = V_0;
  15392. return (bool)((((int32_t)L_3) == ((int32_t)6))? 1 : 0);
  15393. }
  15394. IL_0014:
  15395. {
  15396. return (bool)1;
  15397. }
  15398. }
  15399. // System.String MathNet.Numerics.Providers.Common.NativeProviderLoader::EvaluateArchitectureKey()
  15400. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NativeProviderLoader_EvaluateArchitectureKey_m5033BB550CC603AFD6F8C147D049B1AE395103F2 (const RuntimeMethod* method)
  15401. {
  15402. static bool s_Il2CppMethodInitialized;
  15403. if (!s_Il2CppMethodInitialized)
  15404. {
  15405. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15406. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral062DF9C909B5911B87E0826C35026E89F02928DE);
  15407. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C8800AA6A8E1686CEFFF45C793EC512C24B0519);
  15408. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0FCF4E7C5D60F354EECF97D59C69350D95C60231);
  15409. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122);
  15410. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85EFCBB75A7E4378AE29264B185738EEC8B062CE);
  15411. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBC57293430A55712CF08D61C19BAE37A5FF8AC3A);
  15412. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866);
  15413. s_Il2CppMethodInitialized = true;
  15414. }
  15415. String_t* V_0 = NULL;
  15416. {
  15417. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15418. bool L_0;
  15419. L_0 = NativeProviderLoader_get_IsUnix_m0C548815C345350B34749B9809D17FE5B4A7C2BD(/*hidden argument*/NULL);
  15420. if (!L_0)
  15421. {
  15422. goto IL_001a;
  15423. }
  15424. }
  15425. {
  15426. bool L_1;
  15427. L_1 = Environment_get_Is64BitProcess_mCE24E7D9B291C07EAD09F66222557107447F3698(/*hidden argument*/NULL);
  15428. if (L_1)
  15429. {
  15430. goto IL_0014;
  15431. }
  15432. }
  15433. {
  15434. return _stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122;
  15435. }
  15436. IL_0014:
  15437. {
  15438. return _stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866;
  15439. }
  15440. IL_001a:
  15441. {
  15442. String_t* L_2;
  15443. L_2 = Environment_GetEnvironmentVariable_mBDE19BD883E2D01AEA6DD1667D5E97941558C7A3(_stringLiteralBC57293430A55712CF08D61C19BAE37A5FF8AC3A, /*hidden argument*/NULL);
  15444. V_0 = L_2;
  15445. String_t* L_3 = V_0;
  15446. bool L_4;
  15447. L_4 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_3, _stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122, 5, /*hidden argument*/NULL);
  15448. if (!L_4)
  15449. {
  15450. goto IL_0039;
  15451. }
  15452. }
  15453. {
  15454. return _stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122;
  15455. }
  15456. IL_0039:
  15457. {
  15458. String_t* L_5 = V_0;
  15459. bool L_6;
  15460. L_6 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_5, _stringLiteral062DF9C909B5911B87E0826C35026E89F02928DE, 5, /*hidden argument*/NULL);
  15461. if (L_6)
  15462. {
  15463. goto IL_0055;
  15464. }
  15465. }
  15466. {
  15467. String_t* L_7 = V_0;
  15468. bool L_8;
  15469. L_8 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_7, _stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866, 5, /*hidden argument*/NULL);
  15470. if (!L_8)
  15471. {
  15472. goto IL_0068;
  15473. }
  15474. }
  15475. IL_0055:
  15476. {
  15477. bool L_9;
  15478. L_9 = Environment_get_Is64BitProcess_mCE24E7D9B291C07EAD09F66222557107447F3698(/*hidden argument*/NULL);
  15479. if (L_9)
  15480. {
  15481. goto IL_0062;
  15482. }
  15483. }
  15484. {
  15485. return _stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122;
  15486. }
  15487. IL_0062:
  15488. {
  15489. return _stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866;
  15490. }
  15491. IL_0068:
  15492. {
  15493. String_t* L_10 = V_0;
  15494. bool L_11;
  15495. L_11 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_10, _stringLiteral0FCF4E7C5D60F354EECF97D59C69350D95C60231, 5, /*hidden argument*/NULL);
  15496. if (!L_11)
  15497. {
  15498. goto IL_007c;
  15499. }
  15500. }
  15501. {
  15502. return _stringLiteral0FCF4E7C5D60F354EECF97D59C69350D95C60231;
  15503. }
  15504. IL_007c:
  15505. {
  15506. String_t* L_12 = V_0;
  15507. bool L_13;
  15508. L_13 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_12, _stringLiteral0C8800AA6A8E1686CEFFF45C793EC512C24B0519, 5, /*hidden argument*/NULL);
  15509. if (!L_13)
  15510. {
  15511. goto IL_009d;
  15512. }
  15513. }
  15514. {
  15515. bool L_14;
  15516. L_14 = Environment_get_Is64BitProcess_mCE24E7D9B291C07EAD09F66222557107447F3698(/*hidden argument*/NULL);
  15517. if (L_14)
  15518. {
  15519. goto IL_0097;
  15520. }
  15521. }
  15522. {
  15523. return _stringLiteral0C8800AA6A8E1686CEFFF45C793EC512C24B0519;
  15524. }
  15525. IL_0097:
  15526. {
  15527. return _stringLiteral85EFCBB75A7E4378AE29264B185738EEC8B062CE;
  15528. }
  15529. IL_009d:
  15530. {
  15531. String_t* L_15 = V_0;
  15532. return L_15;
  15533. }
  15534. }
  15535. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::TryLoad(System.String,System.String)
  15536. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E (String_t* ___fileName0, String_t* ___hintPath1, const RuntimeMethod* method)
  15537. {
  15538. static bool s_Il2CppMethodInitialized;
  15539. if (!s_Il2CppMethodInitialized)
  15540. {
  15541. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  15542. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E_RuntimeMethod_var);
  15543. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15544. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
  15545. s_Il2CppMethodInitialized = true;
  15546. }
  15547. {
  15548. String_t* L_0 = ___fileName0;
  15549. bool L_1;
  15550. L_1 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_0, /*hidden argument*/NULL);
  15551. if (!L_1)
  15552. {
  15553. goto IL_0013;
  15554. }
  15555. }
  15556. {
  15557. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  15558. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral81DEA3D424B38A68153DB90CE71FDD7FCA558DCD)), /*hidden argument*/NULL);
  15559. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E_RuntimeMethod_var)));
  15560. }
  15561. IL_0013:
  15562. {
  15563. String_t* L_3 = ___fileName0;
  15564. String_t* L_4 = ___hintPath1;
  15565. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15566. bool L_5;
  15567. L_5 = NativeProviderLoader_TryLoadFromDirectory_m9A5A0F7726717D2779ABC09CCD24187637559714(L_3, L_4, /*hidden argument*/NULL);
  15568. if (!L_5)
  15569. {
  15570. goto IL_001e;
  15571. }
  15572. }
  15573. {
  15574. return (bool)1;
  15575. }
  15576. IL_001e:
  15577. {
  15578. IL2CPP_RUNTIME_CLASS_INIT(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  15579. String_t* L_6;
  15580. L_6 = Control_get_NativeProviderPath_mF21F0834FEF603D993C70F7F5A514195C8CD6FFB_inline(/*hidden argument*/NULL);
  15581. String_t* L_7 = ___hintPath1;
  15582. bool L_8;
  15583. L_8 = String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2(L_6, L_7, /*hidden argument*/NULL);
  15584. if (!L_8)
  15585. {
  15586. goto IL_003a;
  15587. }
  15588. }
  15589. {
  15590. String_t* L_9 = ___fileName0;
  15591. IL2CPP_RUNTIME_CLASS_INIT(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  15592. String_t* L_10;
  15593. L_10 = Control_get_NativeProviderPath_mF21F0834FEF603D993C70F7F5A514195C8CD6FFB_inline(/*hidden argument*/NULL);
  15594. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15595. bool L_11;
  15596. L_11 = NativeProviderLoader_TryLoadFromDirectory_m9A5A0F7726717D2779ABC09CCD24187637559714(L_9, L_10, /*hidden argument*/NULL);
  15597. if (!L_11)
  15598. {
  15599. goto IL_003a;
  15600. }
  15601. }
  15602. {
  15603. return (bool)1;
  15604. }
  15605. IL_003a:
  15606. {
  15607. String_t* L_12 = ___fileName0;
  15608. AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * L_13;
  15609. L_13 = AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E(/*hidden argument*/NULL);
  15610. NullCheck(L_13);
  15611. String_t* L_14;
  15612. L_14 = AppDomain_get_BaseDirectory_m62CE6FD5EDFF0BE01E7DB3AA9F939C3C0CCCC6EE(L_13, /*hidden argument*/NULL);
  15613. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15614. bool L_15;
  15615. L_15 = NativeProviderLoader_TryLoadFromDirectory_m9A5A0F7726717D2779ABC09CCD24187637559714(L_12, L_14, /*hidden argument*/NULL);
  15616. if (!L_15)
  15617. {
  15618. goto IL_004e;
  15619. }
  15620. }
  15621. {
  15622. return (bool)1;
  15623. }
  15624. IL_004e:
  15625. {
  15626. String_t* L_16 = ___fileName0;
  15627. Assembly_t * L_17;
  15628. L_17 = il2cpp_codegen_get_executing_assembly(NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E_RuntimeMethod_var);
  15629. NullCheck(L_17);
  15630. String_t* L_18;
  15631. L_18 = VirtualFuncInvoker0< String_t* >::Invoke(11 /* System.String System.Reflection.Assembly::get_Location() */, L_17);
  15632. IL2CPP_RUNTIME_CLASS_INIT(Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
  15633. String_t* L_19;
  15634. L_19 = Path_GetDirectoryName_mFF7B47C1E2D3A3FD4B769257808A619D7117BEDE(L_18, /*hidden argument*/NULL);
  15635. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15636. bool L_20;
  15637. L_20 = NativeProviderLoader_TryLoadFromDirectory_m9A5A0F7726717D2779ABC09CCD24187637559714(L_16, L_19, /*hidden argument*/NULL);
  15638. if (!L_20)
  15639. {
  15640. goto IL_0067;
  15641. }
  15642. }
  15643. {
  15644. return (bool)1;
  15645. }
  15646. IL_0067:
  15647. {
  15648. return (bool)0;
  15649. }
  15650. }
  15651. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::TryLoadFromDirectory(System.String,System.String)
  15652. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_TryLoadFromDirectory_m9A5A0F7726717D2779ABC09CCD24187637559714 (String_t* ___fileName0, String_t* ___directory1, const RuntimeMethod* method)
  15653. {
  15654. static bool s_Il2CppMethodInitialized;
  15655. if (!s_Il2CppMethodInitialized)
  15656. {
  15657. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9_il2cpp_TypeInfo_var);
  15658. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Lazy_1_get_Value_m6E90C4007E7F35DBA1A9CDA5471C27821C6559B2_RuntimeMethod_var);
  15659. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15660. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
  15661. s_Il2CppMethodInitialized = true;
  15662. }
  15663. String_t* V_0 = NULL;
  15664. {
  15665. String_t* L_0 = ___directory1;
  15666. bool L_1;
  15667. L_1 = Directory_Exists_m17E38B91F6D9A0064D614FF2237BBFC0127468FE(L_0, /*hidden argument*/NULL);
  15668. if (L_1)
  15669. {
  15670. goto IL_000a;
  15671. }
  15672. }
  15673. {
  15674. return (bool)0;
  15675. }
  15676. IL_000a:
  15677. {
  15678. String_t* L_2 = ___directory1;
  15679. IL2CPP_RUNTIME_CLASS_INIT(Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
  15680. String_t* L_3;
  15681. L_3 = Path_GetFullPath_m4AECE56CB0187AD8375137200EDA24AE4F317963(L_2, /*hidden argument*/NULL);
  15682. ___directory1 = L_3;
  15683. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15684. Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 * L_4 = ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->get_ArchitectureKey_2();
  15685. NullCheck(L_4);
  15686. String_t* L_5;
  15687. L_5 = Lazy_1_get_Value_m6E90C4007E7F35DBA1A9CDA5471C27821C6559B2(L_4, /*hidden argument*/Lazy_1_get_Value_m6E90C4007E7F35DBA1A9CDA5471C27821C6559B2_RuntimeMethod_var);
  15688. V_0 = L_5;
  15689. String_t* L_6 = V_0;
  15690. bool L_7;
  15691. L_7 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_6, /*hidden argument*/NULL);
  15692. if (L_7)
  15693. {
  15694. goto IL_0040;
  15695. }
  15696. }
  15697. {
  15698. String_t* L_8 = ___directory1;
  15699. String_t* L_9 = V_0;
  15700. IL2CPP_RUNTIME_CLASS_INIT(Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
  15701. String_t* L_10;
  15702. L_10 = Path_Combine_mC22E47A9BB232F02ED3B6B5F6DD53338D37782EF(L_8, L_9, /*hidden argument*/NULL);
  15703. String_t* L_11 = ___fileName0;
  15704. String_t* L_12;
  15705. L_12 = Path_Combine_mC22E47A9BB232F02ED3B6B5F6DD53338D37782EF(L_10, L_11, /*hidden argument*/NULL);
  15706. FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * L_13 = (FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 *)il2cpp_codegen_object_new(FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9_il2cpp_TypeInfo_var);
  15707. FileInfo__ctor_m1F6FEFCA0E66054B8B7BEEE064EE4297ED606EE5(L_13, L_12, /*hidden argument*/NULL);
  15708. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15709. bool L_14;
  15710. L_14 = NativeProviderLoader_TryLoadFile_m2761D6EEE852F8E9E8602FFA99B50966F2A4814C(L_13, /*hidden argument*/NULL);
  15711. if (!L_14)
  15712. {
  15713. goto IL_0040;
  15714. }
  15715. }
  15716. {
  15717. return (bool)1;
  15718. }
  15719. IL_0040:
  15720. {
  15721. String_t* L_15 = ___directory1;
  15722. String_t* L_16 = ___fileName0;
  15723. IL2CPP_RUNTIME_CLASS_INIT(Path_tF1D95B78D57C1C1211BA6633FF2AC22FD6C48921_il2cpp_TypeInfo_var);
  15724. String_t* L_17;
  15725. L_17 = Path_Combine_mC22E47A9BB232F02ED3B6B5F6DD53338D37782EF(L_15, L_16, /*hidden argument*/NULL);
  15726. FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * L_18 = (FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 *)il2cpp_codegen_object_new(FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9_il2cpp_TypeInfo_var);
  15727. FileInfo__ctor_m1F6FEFCA0E66054B8B7BEEE064EE4297ED606EE5(L_18, L_17, /*hidden argument*/NULL);
  15728. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15729. bool L_19;
  15730. L_19 = NativeProviderLoader_TryLoadFile_m2761D6EEE852F8E9E8602FFA99B50966F2A4814C(L_18, /*hidden argument*/NULL);
  15731. return L_19;
  15732. }
  15733. }
  15734. // System.Boolean MathNet.Numerics.Providers.Common.NativeProviderLoader::TryLoadFile(System.IO.FileInfo)
  15735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeProviderLoader_TryLoadFile_m2761D6EEE852F8E9E8602FFA99B50966F2A4814C (FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * ___file0, const RuntimeMethod* method)
  15736. {
  15737. static bool s_Il2CppMethodInitialized;
  15738. if (!s_Il2CppMethodInitialized)
  15739. {
  15740. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m03E061F1602C303429C06D9C882BB25B6DB42708_RuntimeMethod_var);
  15741. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m9E7821E4D819F28AC5FC40D8ACDB475E8BF23E22_RuntimeMethod_var);
  15742. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  15743. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Lazy_1_get_Value_mD48DA27C1CF4BF7442F7E8100ED04F70AE8D25DD_RuntimeMethod_var);
  15744. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var);
  15745. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15746. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950_il2cpp_TypeInfo_var);
  15747. s_Il2CppMethodInitialized = true;
  15748. }
  15749. RuntimeObject * V_0 = NULL;
  15750. bool V_1 = false;
  15751. intptr_t V_2;
  15752. memset((&V_2), 0, sizeof(V_2));
  15753. bool V_3 = false;
  15754. Exception_t * __last_unhandled_exception = 0;
  15755. il2cpp::utils::ExceptionSupportStack<int32_t, 3> __leave_targets;
  15756. intptr_t G_B8_0;
  15757. memset((&G_B8_0), 0, sizeof(G_B8_0));
  15758. {
  15759. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15760. RuntimeObject * L_0 = ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->get_StaticLock_0();
  15761. V_0 = L_0;
  15762. V_1 = (bool)0;
  15763. }
  15764. IL_0008:
  15765. try
  15766. {// begin try (depth: 1)
  15767. {
  15768. RuntimeObject * L_1 = V_0;
  15769. Monitor_Enter_mBEB6CC84184B46F26375EC3FC8921D16E48EA4C4(L_1, (bool*)(&V_1), /*hidden argument*/NULL);
  15770. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15771. Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * L_2 = ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->get_NativeHandles_1();
  15772. NullCheck(L_2);
  15773. Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 * L_3;
  15774. L_3 = Lazy_1_get_Value_mD48DA27C1CF4BF7442F7E8100ED04F70AE8D25DD(L_2, /*hidden argument*/Lazy_1_get_Value_mD48DA27C1CF4BF7442F7E8100ED04F70AE8D25DD_RuntimeMethod_var);
  15775. FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * L_4 = ___file0;
  15776. NullCheck(L_4);
  15777. String_t* L_5;
  15778. L_5 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.IO.FileSystemInfo::get_Name() */, L_4);
  15779. NullCheck(L_3);
  15780. bool L_6;
  15781. L_6 = Dictionary_2_TryGetValue_m03E061F1602C303429C06D9C882BB25B6DB42708(L_3, L_5, (intptr_t*)(&V_2), /*hidden argument*/Dictionary_2_TryGetValue_m03E061F1602C303429C06D9C882BB25B6DB42708_RuntimeMethod_var);
  15782. if (!L_6)
  15783. {
  15784. goto IL_002d;
  15785. }
  15786. }
  15787. IL_0029:
  15788. {
  15789. V_3 = (bool)1;
  15790. IL2CPP_LEAVE(0xAB, FINALLY_00a1);
  15791. }
  15792. IL_002d:
  15793. {
  15794. FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * L_7 = ___file0;
  15795. NullCheck(L_7);
  15796. bool L_8;
  15797. L_8 = VirtualFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.FileSystemInfo::get_Exists() */, L_7);
  15798. if (L_8)
  15799. {
  15800. goto IL_0039;
  15801. }
  15802. }
  15803. IL_0035:
  15804. {
  15805. V_3 = (bool)0;
  15806. IL2CPP_LEAVE(0xAB, FINALLY_00a1);
  15807. }
  15808. IL_0039:
  15809. {
  15810. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15811. bool L_9;
  15812. L_9 = NativeProviderLoader_get_IsUnix_m0C548815C345350B34749B9809D17FE5B4A7C2BD(/*hidden argument*/NULL);
  15813. if (L_9)
  15814. {
  15815. goto IL_004d;
  15816. }
  15817. }
  15818. IL_0040:
  15819. {
  15820. FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * L_10 = ___file0;
  15821. NullCheck(L_10);
  15822. String_t* L_11;
  15823. L_11 = VirtualFuncInvoker0< String_t* >::Invoke(7 /* System.String System.IO.FileSystemInfo::get_FullName() */, L_10);
  15824. intptr_t L_12;
  15825. L_12 = WindowsLoader_LoadLibrary_m3A29546EAC8FF5F677FC30BDC2735345ECF3B7F4(L_11, /*hidden argument*/NULL);
  15826. G_B8_0 = L_12;
  15827. goto IL_0058;
  15828. }
  15829. IL_004d:
  15830. {
  15831. FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * L_13 = ___file0;
  15832. NullCheck(L_13);
  15833. String_t* L_14;
  15834. L_14 = VirtualFuncInvoker0< String_t* >::Invoke(7 /* System.String System.IO.FileSystemInfo::get_FullName() */, L_13);
  15835. intptr_t L_15;
  15836. L_15 = UnixLoader_LoadLibrary_m5B9E91C687F1807ED2EBD8BE31E6D070ED15D8E1(L_14, /*hidden argument*/NULL);
  15837. G_B8_0 = L_15;
  15838. }
  15839. IL_0058:
  15840. {
  15841. V_2 = (intptr_t)G_B8_0;
  15842. intptr_t L_16 = V_2;
  15843. bool L_17;
  15844. L_17 = IntPtr_op_Equality_mD94F3FE43A65684EFF984A7B95E70D2520C0AC73((intptr_t)L_16, (intptr_t)(0), /*hidden argument*/NULL);
  15845. if (!L_17)
  15846. {
  15847. goto IL_0077;
  15848. }
  15849. }
  15850. IL_0066:
  15851. {
  15852. IL2CPP_RUNTIME_CLASS_INIT(Marshal_tEBAFAE20369FCB1B38C49C4E27A8D8C2C4B55058_il2cpp_TypeInfo_var);
  15853. int32_t L_18;
  15854. L_18 = Marshal_GetLastWin32Error_m87DFFDB64662B46C9CF913EC08E5CEFF3A6E314D(/*hidden argument*/NULL);
  15855. Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950 * L_19 = (Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950 *)il2cpp_codegen_object_new(Win32Exception_t4B7A329153AA0E88CA08533EFB6DB2F2A8E90950_il2cpp_TypeInfo_var);
  15856. Win32Exception__ctor_mF8FAD9681BA8B2EFBD1EDA7C690764FF60E85A6F(L_19, L_18, /*hidden argument*/NULL);
  15857. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15858. NativeProviderLoader_set_LastException_m2ACD6A932BAF7B8D73E78F06CCBCCF8306877F57_inline(L_19, /*hidden argument*/NULL);
  15859. goto IL_0093;
  15860. }
  15861. IL_0077:
  15862. {
  15863. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15864. NativeProviderLoader_set_LastException_m2ACD6A932BAF7B8D73E78F06CCBCCF8306877F57_inline((Exception_t *)NULL, /*hidden argument*/NULL);
  15865. Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * L_20 = ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->get_NativeHandles_1();
  15866. NullCheck(L_20);
  15867. Dictionary_2_t6E726CE403AD116F894C840BF7136AA3BC4727F1 * L_21;
  15868. L_21 = Lazy_1_get_Value_mD48DA27C1CF4BF7442F7E8100ED04F70AE8D25DD(L_20, /*hidden argument*/Lazy_1_get_Value_mD48DA27C1CF4BF7442F7E8100ED04F70AE8D25DD_RuntimeMethod_var);
  15869. FileInfo_t6C8B2EAA1E23F9E6D7C287C58E4EEEB2049ABAB9 * L_22 = ___file0;
  15870. NullCheck(L_22);
  15871. String_t* L_23;
  15872. L_23 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.IO.FileSystemInfo::get_Name() */, L_22);
  15873. intptr_t L_24 = V_2;
  15874. NullCheck(L_21);
  15875. Dictionary_2_set_Item_m9E7821E4D819F28AC5FC40D8ACDB475E8BF23E22(L_21, L_23, (intptr_t)L_24, /*hidden argument*/Dictionary_2_set_Item_m9E7821E4D819F28AC5FC40D8ACDB475E8BF23E22_RuntimeMethod_var);
  15876. }
  15877. IL_0093:
  15878. {
  15879. intptr_t L_25 = V_2;
  15880. bool L_26;
  15881. L_26 = IntPtr_op_Inequality_m212AF0E66AA81FEDC982B1C8A44ADDA24B995EB8((intptr_t)L_25, (intptr_t)(0), /*hidden argument*/NULL);
  15882. V_3 = L_26;
  15883. IL2CPP_LEAVE(0xAB, FINALLY_00a1);
  15884. }
  15885. }// end try (depth: 1)
  15886. catch(Il2CppExceptionWrapper& e)
  15887. {
  15888. __last_unhandled_exception = (Exception_t *)e.ex;
  15889. goto FINALLY_00a1;
  15890. }
  15891. FINALLY_00a1:
  15892. {// begin finally (depth: 1)
  15893. {
  15894. bool L_27 = V_1;
  15895. if (!L_27)
  15896. {
  15897. goto IL_00aa;
  15898. }
  15899. }
  15900. IL_00a4:
  15901. {
  15902. RuntimeObject * L_28 = V_0;
  15903. Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_28, /*hidden argument*/NULL);
  15904. }
  15905. IL_00aa:
  15906. {
  15907. IL2CPP_END_FINALLY(161)
  15908. }
  15909. }// end finally (depth: 1)
  15910. IL2CPP_CLEANUP(161)
  15911. {
  15912. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  15913. IL2CPP_JUMP_TBL(0xAB, IL_00ab)
  15914. }
  15915. IL_00ab:
  15916. {
  15917. bool L_29 = V_3;
  15918. return L_29;
  15919. }
  15920. }
  15921. // System.Void MathNet.Numerics.Providers.Common.NativeProviderLoader::.cctor()
  15922. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeProviderLoader__cctor_m7B441A1617336E55A956A697767EC3E6BC59BE18 (const RuntimeMethod* method)
  15923. {
  15924. static bool s_Il2CppMethodInitialized;
  15925. if (!s_Il2CppMethodInitialized)
  15926. {
  15927. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m1653D26304F4ECBD7FCAC8091780D7D716B4B8EA_RuntimeMethod_var);
  15928. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1_il2cpp_TypeInfo_var);
  15929. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Lazy_1__ctor_m097A8B6D1A44D7BC314908096D3A55F830E65240_RuntimeMethod_var);
  15930. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Lazy_1__ctor_mBDBB998CE016DC1BB82FF57FC57C5D74FEBF29B9_RuntimeMethod_var);
  15931. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84_il2cpp_TypeInfo_var);
  15932. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C_il2cpp_TypeInfo_var);
  15933. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_EvaluateArchitectureKey_m5033BB550CC603AFD6F8C147D049B1AE395103F2_RuntimeMethod_var);
  15934. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  15935. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  15936. s_Il2CppMethodInitialized = true;
  15937. }
  15938. {
  15939. RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  15940. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(L_0, /*hidden argument*/NULL);
  15941. ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->set_StaticLock_0(L_0);
  15942. Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C * L_1 = (Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C *)il2cpp_codegen_object_new(Lazy_1_t5DBAC8E491494E35234E97505AA879A6B95B246C_il2cpp_TypeInfo_var);
  15943. Lazy_1__ctor_m097A8B6D1A44D7BC314908096D3A55F830E65240(L_1, 1, /*hidden argument*/Lazy_1__ctor_m097A8B6D1A44D7BC314908096D3A55F830E65240_RuntimeMethod_var);
  15944. ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->set_NativeHandles_1(L_1);
  15945. Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 * L_2 = (Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1 *)il2cpp_codegen_object_new(Func_1_t2F3325DADD1F420568A48646BFC825E9F29472B1_il2cpp_TypeInfo_var);
  15946. Func_1__ctor_m1653D26304F4ECBD7FCAC8091780D7D716B4B8EA(L_2, NULL, (intptr_t)((intptr_t)NativeProviderLoader_EvaluateArchitectureKey_m5033BB550CC603AFD6F8C147D049B1AE395103F2_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m1653D26304F4ECBD7FCAC8091780D7D716B4B8EA_RuntimeMethod_var);
  15947. Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 * L_3 = (Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84 *)il2cpp_codegen_object_new(Lazy_1_t0DD2ECA7EE0C4148CBEDC8A5666805515630DB84_il2cpp_TypeInfo_var);
  15948. Lazy_1__ctor_mBDBB998CE016DC1BB82FF57FC57C5D74FEBF29B9(L_3, L_2, 1, /*hidden argument*/Lazy_1__ctor_mBDBB998CE016DC1BB82FF57FC57C5D74FEBF29B9_RuntimeMethod_var);
  15949. ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->set_ArchitectureKey_2(L_3);
  15950. return;
  15951. }
  15952. }
  15953. #ifdef __clang__
  15954. #pragma clang diagnostic pop
  15955. #endif
  15956. #ifdef __clang__
  15957. #pragma clang diagnostic push
  15958. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15959. #pragma clang diagnostic ignored "-Wunused-variable"
  15960. #endif
  15961. // System.Void MathNet.Numerics.NonConvergenceException::.ctor()
  15962. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * __this, const RuntimeMethod* method)
  15963. {
  15964. static bool s_Il2CppMethodInitialized;
  15965. if (!s_Il2CppMethodInitialized)
  15966. {
  15967. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  15968. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9349F5399502ABCDA5F09EFD7E653476D5D5887B);
  15969. s_Il2CppMethodInitialized = true;
  15970. }
  15971. {
  15972. IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
  15973. Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11(__this, _stringLiteral9349F5399502ABCDA5F09EFD7E653476D5D5887B, /*hidden argument*/NULL);
  15974. return;
  15975. }
  15976. }
  15977. // System.Void MathNet.Numerics.NonConvergenceException::.ctor(System.String)
  15978. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonConvergenceException__ctor_m7E4FCC54FEF844FBA633A04D324940E91F722465 (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * __this, String_t* ___message0, const RuntimeMethod* method)
  15979. {
  15980. static bool s_Il2CppMethodInitialized;
  15981. if (!s_Il2CppMethodInitialized)
  15982. {
  15983. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  15984. s_Il2CppMethodInitialized = true;
  15985. }
  15986. {
  15987. String_t* L_0 = ___message0;
  15988. IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
  15989. Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11(__this, L_0, /*hidden argument*/NULL);
  15990. return;
  15991. }
  15992. }
  15993. // System.Void MathNet.Numerics.NonConvergenceException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  15994. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonConvergenceException__ctor_m02BD7F901C5965B82C7B0154BA10356B132F1DB6 (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ___context1, const RuntimeMethod* method)
  15995. {
  15996. static bool s_Il2CppMethodInitialized;
  15997. if (!s_Il2CppMethodInitialized)
  15998. {
  15999. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  16000. s_Il2CppMethodInitialized = true;
  16001. }
  16002. {
  16003. SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  16004. StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 L_1 = ___context1;
  16005. IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
  16006. Exception__ctor_m0CD24092BF55B8EDE25AED989ACADB80298EF917(__this, L_0, L_1, /*hidden argument*/NULL);
  16007. return;
  16008. }
  16009. }
  16010. #ifdef __clang__
  16011. #pragma clang diagnostic pop
  16012. #endif
  16013. #ifdef __clang__
  16014. #pragma clang diagnostic push
  16015. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16016. #pragma clang diagnostic ignored "-Wunused-variable"
  16017. #endif
  16018. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::ScaleArray(System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[])
  16019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_ScaleArray_mAD7E301708F6185FD27878064C5BF9396961187D (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___result2, const RuntimeMethod* method)
  16020. {
  16021. static bool s_Il2CppMethodInitialized;
  16022. if (!s_Il2CppMethodInitialized)
  16023. {
  16024. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  16025. s_Il2CppMethodInitialized = true;
  16026. }
  16027. {
  16028. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___x1;
  16029. if (L_0)
  16030. {
  16031. goto IL_000e;
  16032. }
  16033. }
  16034. {
  16035. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16036. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  16037. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_ScaleArray_mAD7E301708F6185FD27878064C5BF9396961187D_RuntimeMethod_var)));
  16038. }
  16039. IL_000e:
  16040. {
  16041. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = ___x1;
  16042. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_3 = ___result2;
  16043. if ((((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_2) == ((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_3)))
  16044. {
  16045. goto IL_001e;
  16046. }
  16047. }
  16048. {
  16049. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___x1;
  16050. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_5 = ___result2;
  16051. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_6 = ___x1;
  16052. NullCheck(L_6);
  16053. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  16054. }
  16055. IL_001e:
  16056. {
  16057. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7 = ___alpha0;
  16058. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  16059. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  16060. bool L_9;
  16061. L_9 = Complex_op_Equality_m7B4FEE8F063E7D64B794EEC38E48C5D086BF5812(L_7, L_8, /*hidden argument*/NULL);
  16062. if (!L_9)
  16063. {
  16064. goto IL_002c;
  16065. }
  16066. }
  16067. {
  16068. return;
  16069. }
  16070. IL_002c:
  16071. {
  16072. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_10 = ___x1;
  16073. NullCheck(L_10);
  16074. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_11 = ___alpha0;
  16075. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = ___result2;
  16076. SafeNativeMethods_z_scale_m77EAC385578EF30302F6743C1C789210D357EBF1(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, /*hidden argument*/NULL);
  16077. return;
  16078. }
  16079. }
  16080. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiply(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[])
  16081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiply_mDA7F01DBBA936D6C12D95C0CC3FFCA369222B338 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___result6, const RuntimeMethod* method)
  16082. {
  16083. static bool s_Il2CppMethodInitialized;
  16084. if (!s_Il2CppMethodInitialized)
  16085. {
  16086. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  16087. s_Il2CppMethodInitialized = true;
  16088. }
  16089. {
  16090. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  16091. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  16092. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_1 = ___x0;
  16093. int32_t L_2 = ___rowsX1;
  16094. int32_t L_3 = ___columnsX2;
  16095. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___y3;
  16096. int32_t L_5 = ___rowsY4;
  16097. int32_t L_6 = ___columnsY5;
  16098. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  16099. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_8 = ___result6;
  16100. VirtualActionInvoker11< int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*, int32_t, int32_t, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* >::Invoke(41 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Numerics.Complex,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[]) */, __this, ((int32_t)111), ((int32_t)111), L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8);
  16101. return;
  16102. }
  16103. }
  16104. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Numerics.Complex,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[])
  16105. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mB4B32EA9B6D9FB19FF041E29D5FC597D7046264F (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___transposeA0, int32_t ___transposeB1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___beta9, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___c10, const RuntimeMethod* method)
  16106. {
  16107. int32_t V_0 = 0;
  16108. int32_t V_1 = 0;
  16109. int32_t V_2 = 0;
  16110. int32_t V_3 = 0;
  16111. int32_t G_B9_0 = 0;
  16112. int32_t G_B12_0 = 0;
  16113. int32_t G_B15_0 = 0;
  16114. int32_t G_B18_0 = 0;
  16115. {
  16116. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___a3;
  16117. if (L_0)
  16118. {
  16119. goto IL_000f;
  16120. }
  16121. }
  16122. {
  16123. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16124. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  16125. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mB4B32EA9B6D9FB19FF041E29D5FC597D7046264F_RuntimeMethod_var)));
  16126. }
  16127. IL_000f:
  16128. {
  16129. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = ___b6;
  16130. if (L_2)
  16131. {
  16132. goto IL_001e;
  16133. }
  16134. }
  16135. {
  16136. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16137. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  16138. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mB4B32EA9B6D9FB19FF041E29D5FC597D7046264F_RuntimeMethod_var)));
  16139. }
  16140. IL_001e:
  16141. {
  16142. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___c10;
  16143. if (L_4)
  16144. {
  16145. goto IL_002d;
  16146. }
  16147. }
  16148. {
  16149. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16150. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  16151. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mB4B32EA9B6D9FB19FF041E29D5FC597D7046264F_RuntimeMethod_var)));
  16152. }
  16153. IL_002d:
  16154. {
  16155. int32_t L_6 = ___transposeA0;
  16156. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  16157. {
  16158. goto IL_0036;
  16159. }
  16160. }
  16161. {
  16162. int32_t L_7 = ___columnsA5;
  16163. G_B9_0 = L_7;
  16164. goto IL_0038;
  16165. }
  16166. IL_0036:
  16167. {
  16168. int32_t L_8 = ___rowsA4;
  16169. G_B9_0 = L_8;
  16170. }
  16171. IL_0038:
  16172. {
  16173. V_0 = G_B9_0;
  16174. int32_t L_9 = ___transposeB1;
  16175. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  16176. {
  16177. goto IL_0042;
  16178. }
  16179. }
  16180. {
  16181. int32_t L_10 = ___rowsB7;
  16182. G_B12_0 = L_10;
  16183. goto IL_0044;
  16184. }
  16185. IL_0042:
  16186. {
  16187. int32_t L_11 = ___columnsB8;
  16188. G_B12_0 = L_11;
  16189. }
  16190. IL_0044:
  16191. {
  16192. V_1 = G_B12_0;
  16193. int32_t L_12 = ___transposeA0;
  16194. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  16195. {
  16196. goto IL_004e;
  16197. }
  16198. }
  16199. {
  16200. int32_t L_13 = ___rowsA4;
  16201. G_B15_0 = L_13;
  16202. goto IL_0050;
  16203. }
  16204. IL_004e:
  16205. {
  16206. int32_t L_14 = ___columnsA5;
  16207. G_B15_0 = L_14;
  16208. }
  16209. IL_0050:
  16210. {
  16211. V_2 = G_B15_0;
  16212. int32_t L_15 = ___transposeB1;
  16213. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  16214. {
  16215. goto IL_005a;
  16216. }
  16217. }
  16218. {
  16219. int32_t L_16 = ___columnsB8;
  16220. G_B18_0 = L_16;
  16221. goto IL_005c;
  16222. }
  16223. IL_005a:
  16224. {
  16225. int32_t L_17 = ___rowsB7;
  16226. G_B18_0 = L_17;
  16227. }
  16228. IL_005c:
  16229. {
  16230. V_3 = G_B18_0;
  16231. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_18 = ___c10;
  16232. NullCheck(L_18);
  16233. int32_t L_19 = V_0;
  16234. int32_t L_20 = V_1;
  16235. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  16236. {
  16237. goto IL_0071;
  16238. }
  16239. }
  16240. {
  16241. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16242. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  16243. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mB4B32EA9B6D9FB19FF041E29D5FC597D7046264F_RuntimeMethod_var)));
  16244. }
  16245. IL_0071:
  16246. {
  16247. int32_t L_22 = V_2;
  16248. int32_t L_23 = V_3;
  16249. if ((((int32_t)L_22) == ((int32_t)L_23)))
  16250. {
  16251. goto IL_0080;
  16252. }
  16253. }
  16254. {
  16255. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16256. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  16257. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mB4B32EA9B6D9FB19FF041E29D5FC597D7046264F_RuntimeMethod_var)));
  16258. }
  16259. IL_0080:
  16260. {
  16261. int32_t L_25 = ___transposeA0;
  16262. int32_t L_26 = ___transposeB1;
  16263. int32_t L_27 = V_0;
  16264. int32_t L_28 = V_1;
  16265. int32_t L_29 = V_2;
  16266. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_30 = ___alpha2;
  16267. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_31 = ___a3;
  16268. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_32 = ___b6;
  16269. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_33 = ___beta9;
  16270. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_34 = ___c10;
  16271. SafeNativeMethods_z_matrix_multiply_mA6E7D4C7F7F1FD076FD82F37B1D59C9AE133F186(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  16272. return;
  16273. }
  16274. }
  16275. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUFactor(System.Numerics.Complex[],System.Int32,System.Int32[])
  16276. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUFactor_m2D1F2177D9D2469B3FE6060B069CD50CDC8C8697 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  16277. {
  16278. int32_t V_0 = 0;
  16279. {
  16280. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___data0;
  16281. if (L_0)
  16282. {
  16283. goto IL_000e;
  16284. }
  16285. }
  16286. {
  16287. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16288. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  16289. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m2D1F2177D9D2469B3FE6060B069CD50CDC8C8697_RuntimeMethod_var)));
  16290. }
  16291. IL_000e:
  16292. {
  16293. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  16294. if (L_2)
  16295. {
  16296. goto IL_001c;
  16297. }
  16298. }
  16299. {
  16300. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16301. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  16302. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m2D1F2177D9D2469B3FE6060B069CD50CDC8C8697_RuntimeMethod_var)));
  16303. }
  16304. IL_001c:
  16305. {
  16306. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___data0;
  16307. NullCheck(L_4);
  16308. int32_t L_5 = ___order1;
  16309. int32_t L_6 = ___order1;
  16310. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  16311. {
  16312. goto IL_0034;
  16313. }
  16314. }
  16315. {
  16316. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16317. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  16318. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m2D1F2177D9D2469B3FE6060B069CD50CDC8C8697_RuntimeMethod_var)));
  16319. }
  16320. IL_0034:
  16321. {
  16322. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  16323. NullCheck(L_8);
  16324. int32_t L_9 = ___order1;
  16325. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  16326. {
  16327. goto IL_004a;
  16328. }
  16329. }
  16330. {
  16331. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16332. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  16333. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m2D1F2177D9D2469B3FE6060B069CD50CDC8C8697_RuntimeMethod_var)));
  16334. }
  16335. IL_004a:
  16336. {
  16337. int32_t L_11 = ___order1;
  16338. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = ___data0;
  16339. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  16340. int32_t L_14;
  16341. L_14 = SafeNativeMethods_z_lu_factor_mB6A1AA93D9D58167601D716484F6A928335CCA88(L_11, L_12, L_13, /*hidden argument*/NULL);
  16342. V_0 = L_14;
  16343. int32_t L_15 = V_0;
  16344. if ((((int32_t)L_15) >= ((int32_t)0)))
  16345. {
  16346. goto IL_0063;
  16347. }
  16348. }
  16349. {
  16350. int32_t L_16 = V_0;
  16351. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  16352. int32_t L_17;
  16353. L_17 = il2cpp_codegen_abs(L_16);
  16354. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  16355. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  16356. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m2D1F2177D9D2469B3FE6060B069CD50CDC8C8697_RuntimeMethod_var)));
  16357. }
  16358. IL_0063:
  16359. {
  16360. return;
  16361. }
  16362. }
  16363. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUInverseFactored(System.Numerics.Complex[],System.Int32,System.Int32[])
  16364. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  16365. {
  16366. int32_t V_0 = 0;
  16367. {
  16368. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___a0;
  16369. if (L_0)
  16370. {
  16371. goto IL_000e;
  16372. }
  16373. }
  16374. {
  16375. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16376. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  16377. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E_RuntimeMethod_var)));
  16378. }
  16379. IL_000e:
  16380. {
  16381. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  16382. if (L_2)
  16383. {
  16384. goto IL_001c;
  16385. }
  16386. }
  16387. {
  16388. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16389. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  16390. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E_RuntimeMethod_var)));
  16391. }
  16392. IL_001c:
  16393. {
  16394. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___a0;
  16395. NullCheck(L_4);
  16396. int32_t L_5 = ___order1;
  16397. int32_t L_6 = ___order1;
  16398. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  16399. {
  16400. goto IL_0034;
  16401. }
  16402. }
  16403. {
  16404. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16405. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  16406. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E_RuntimeMethod_var)));
  16407. }
  16408. IL_0034:
  16409. {
  16410. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  16411. NullCheck(L_8);
  16412. int32_t L_9 = ___order1;
  16413. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  16414. {
  16415. goto IL_004a;
  16416. }
  16417. }
  16418. {
  16419. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16420. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  16421. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E_RuntimeMethod_var)));
  16422. }
  16423. IL_004a:
  16424. {
  16425. int32_t L_11 = ___order1;
  16426. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_12 = ___a0;
  16427. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  16428. int32_t L_14;
  16429. L_14 = SafeNativeMethods_z_lu_inverse_factored_m9A1349B62D5B97BD286A6616A718392C7F30C877(L_11, L_12, L_13, /*hidden argument*/NULL);
  16430. V_0 = L_14;
  16431. int32_t L_15 = V_0;
  16432. if ((((int32_t)L_15) >= ((int32_t)0)))
  16433. {
  16434. goto IL_0063;
  16435. }
  16436. }
  16437. {
  16438. int32_t L_16 = V_0;
  16439. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  16440. int32_t L_17;
  16441. L_17 = il2cpp_codegen_abs(L_16);
  16442. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  16443. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  16444. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E_RuntimeMethod_var)));
  16445. }
  16446. IL_0063:
  16447. {
  16448. int32_t L_19 = V_0;
  16449. if ((((int32_t)L_19) <= ((int32_t)0)))
  16450. {
  16451. goto IL_006e;
  16452. }
  16453. }
  16454. {
  16455. int32_t L_20 = V_0;
  16456. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  16457. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  16458. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m787BB9EF1515205C9546C0832206117228463F9E_RuntimeMethod_var)));
  16459. }
  16460. IL_006e:
  16461. {
  16462. return;
  16463. }
  16464. }
  16465. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUSolveFactored(System.Int32,System.Numerics.Complex[],System.Int32,System.Int32[],System.Numerics.Complex[])
  16466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___columnsOfB0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b4, const RuntimeMethod* method)
  16467. {
  16468. int32_t V_0 = 0;
  16469. {
  16470. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___a1;
  16471. if (L_0)
  16472. {
  16473. goto IL_000e;
  16474. }
  16475. }
  16476. {
  16477. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16478. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  16479. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16480. }
  16481. IL_000e:
  16482. {
  16483. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  16484. if (L_2)
  16485. {
  16486. goto IL_001d;
  16487. }
  16488. }
  16489. {
  16490. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16491. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  16492. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16493. }
  16494. IL_001d:
  16495. {
  16496. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_4 = ___a1;
  16497. NullCheck(L_4);
  16498. int32_t L_5 = ___order2;
  16499. int32_t L_6 = ___order2;
  16500. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  16501. {
  16502. goto IL_0035;
  16503. }
  16504. }
  16505. {
  16506. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16507. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  16508. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16509. }
  16510. IL_0035:
  16511. {
  16512. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  16513. NullCheck(L_8);
  16514. int32_t L_9 = ___order2;
  16515. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  16516. {
  16517. goto IL_004c;
  16518. }
  16519. }
  16520. {
  16521. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16522. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  16523. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16524. }
  16525. IL_004c:
  16526. {
  16527. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_11 = ___b4;
  16528. NullCheck(L_11);
  16529. int32_t L_12 = ___columnsOfB0;
  16530. int32_t L_13 = ___order2;
  16531. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  16532. {
  16533. goto IL_0065;
  16534. }
  16535. }
  16536. {
  16537. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16538. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  16539. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16540. }
  16541. IL_0065:
  16542. {
  16543. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_15 = ___a1;
  16544. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_16 = ___b4;
  16545. if ((!(((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_15) == ((RuntimeObject*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)L_16))))
  16546. {
  16547. goto IL_0075;
  16548. }
  16549. }
  16550. {
  16551. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16552. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  16553. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16554. }
  16555. IL_0075:
  16556. {
  16557. int32_t L_18 = ___order2;
  16558. int32_t L_19 = ___columnsOfB0;
  16559. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_20 = ___a1;
  16560. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  16561. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___b4;
  16562. int32_t L_23;
  16563. L_23 = SafeNativeMethods_z_lu_solve_factored_m04A82A22C6DC71D4ABCDC82AE78EF0C486C39DAA(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  16564. V_0 = L_23;
  16565. int32_t L_24 = V_0;
  16566. if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)-999999)))))
  16567. {
  16568. goto IL_0090;
  16569. }
  16570. }
  16571. {
  16572. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_25 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  16573. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_25, /*hidden argument*/NULL);
  16574. IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16575. }
  16576. IL_0090:
  16577. {
  16578. int32_t L_26 = V_0;
  16579. if ((((int32_t)L_26) >= ((int32_t)0)))
  16580. {
  16581. goto IL_00a0;
  16582. }
  16583. }
  16584. {
  16585. int32_t L_27 = V_0;
  16586. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  16587. int32_t L_28;
  16588. L_28 = il2cpp_codegen_abs(L_27);
  16589. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_29 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  16590. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_29, L_28, /*hidden argument*/NULL);
  16591. IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_mFFA205AC314E1A91E80157B7D6904ADFCA58FE0D_RuntimeMethod_var)));
  16592. }
  16593. IL_00a0:
  16594. {
  16595. return;
  16596. }
  16597. }
  16598. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  16599. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, bool ___isSymmetric0, int32_t ___order1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___matrix2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___matrixD5, const RuntimeMethod* method)
  16600. {
  16601. int32_t V_0 = 0;
  16602. {
  16603. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___matrix2;
  16604. if (L_0)
  16605. {
  16606. goto IL_000e;
  16607. }
  16608. }
  16609. {
  16610. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16611. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  16612. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16613. }
  16614. IL_000e:
  16615. {
  16616. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = ___matrix2;
  16617. NullCheck(L_2);
  16618. int32_t L_3 = ___order1;
  16619. int32_t L_4 = ___order1;
  16620. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  16621. {
  16622. goto IL_0033;
  16623. }
  16624. }
  16625. {
  16626. int32_t L_5 = ___order1;
  16627. int32_t L_6 = ___order1;
  16628. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  16629. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  16630. String_t* L_9;
  16631. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  16632. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16633. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  16634. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16635. }
  16636. IL_0033:
  16637. {
  16638. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_11 = ___matrixEv3;
  16639. if (L_11)
  16640. {
  16641. goto IL_0042;
  16642. }
  16643. }
  16644. {
  16645. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16646. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  16647. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16648. }
  16649. IL_0042:
  16650. {
  16651. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_13 = ___matrixEv3;
  16652. NullCheck(L_13);
  16653. int32_t L_14 = ___order1;
  16654. int32_t L_15 = ___order1;
  16655. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  16656. {
  16657. goto IL_0068;
  16658. }
  16659. }
  16660. {
  16661. int32_t L_16 = ___order1;
  16662. int32_t L_17 = ___order1;
  16663. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  16664. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  16665. String_t* L_20;
  16666. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  16667. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16668. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  16669. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16670. }
  16671. IL_0068:
  16672. {
  16673. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  16674. if (L_22)
  16675. {
  16676. goto IL_0077;
  16677. }
  16678. }
  16679. {
  16680. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16681. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  16682. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16683. }
  16684. IL_0077:
  16685. {
  16686. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  16687. NullCheck(L_24);
  16688. int32_t L_25 = ___order1;
  16689. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  16690. {
  16691. goto IL_0099;
  16692. }
  16693. }
  16694. {
  16695. int32_t L_26 = ___order1;
  16696. int32_t L_27 = L_26;
  16697. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  16698. String_t* L_29;
  16699. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  16700. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16701. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  16702. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16703. }
  16704. IL_0099:
  16705. {
  16706. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_31 = ___matrixD5;
  16707. if (L_31)
  16708. {
  16709. goto IL_00a8;
  16710. }
  16711. }
  16712. {
  16713. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16714. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  16715. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16716. }
  16717. IL_00a8:
  16718. {
  16719. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_33 = ___matrixD5;
  16720. NullCheck(L_33);
  16721. int32_t L_34 = ___order1;
  16722. int32_t L_35 = ___order1;
  16723. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  16724. {
  16725. goto IL_00ce;
  16726. }
  16727. }
  16728. {
  16729. int32_t L_36 = ___order1;
  16730. int32_t L_37 = ___order1;
  16731. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  16732. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  16733. String_t* L_40;
  16734. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  16735. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  16736. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  16737. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16738. }
  16739. IL_00ce:
  16740. {
  16741. bool L_42 = ___isSymmetric0;
  16742. int32_t L_43 = ___order1;
  16743. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_44 = ___matrix2;
  16744. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_45 = ___matrixEv3;
  16745. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  16746. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_47 = ___matrixD5;
  16747. int32_t L_48;
  16748. L_48 = SafeNativeMethods_z_eigen_m5422EAD6CBE40F21F7DEAA0859720BB6FA6602F3(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  16749. V_0 = L_48;
  16750. int32_t L_49 = V_0;
  16751. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  16752. {
  16753. goto IL_00eb;
  16754. }
  16755. }
  16756. {
  16757. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  16758. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  16759. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16760. }
  16761. IL_00eb:
  16762. {
  16763. int32_t L_51 = V_0;
  16764. if ((((int32_t)L_51) >= ((int32_t)0)))
  16765. {
  16766. goto IL_00fb;
  16767. }
  16768. }
  16769. {
  16770. int32_t L_52 = V_0;
  16771. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  16772. int32_t L_53;
  16773. L_53 = il2cpp_codegen_abs(L_52);
  16774. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  16775. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  16776. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16777. }
  16778. IL_00fb:
  16779. {
  16780. int32_t L_55 = V_0;
  16781. if ((((int32_t)L_55) <= ((int32_t)0)))
  16782. {
  16783. goto IL_0105;
  16784. }
  16785. }
  16786. {
  16787. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  16788. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  16789. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mAAD3E1CC9C3782335A4266BBDDD6F3B6B0A29178_RuntimeMethod_var)));
  16790. }
  16791. IL_0105:
  16792. {
  16793. return;
  16794. }
  16795. }
  16796. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::ScaleArray(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])
  16797. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_ScaleArray_mA3B3071D93B04B05A0BFC13925733CF45D5E152B (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___result2, const RuntimeMethod* method)
  16798. {
  16799. static bool s_Il2CppMethodInitialized;
  16800. if (!s_Il2CppMethodInitialized)
  16801. {
  16802. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  16803. s_Il2CppMethodInitialized = true;
  16804. }
  16805. {
  16806. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___x1;
  16807. if (L_0)
  16808. {
  16809. goto IL_000e;
  16810. }
  16811. }
  16812. {
  16813. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16814. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  16815. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_ScaleArray_mA3B3071D93B04B05A0BFC13925733CF45D5E152B_RuntimeMethod_var)));
  16816. }
  16817. IL_000e:
  16818. {
  16819. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = ___x1;
  16820. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_3 = ___result2;
  16821. if ((((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_2) == ((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_3)))
  16822. {
  16823. goto IL_001e;
  16824. }
  16825. }
  16826. {
  16827. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___x1;
  16828. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = ___result2;
  16829. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_6 = ___x1;
  16830. NullCheck(L_6);
  16831. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  16832. }
  16833. IL_001e:
  16834. {
  16835. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_7 = ___alpha0;
  16836. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  16837. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_8 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_One_3();
  16838. bool L_9;
  16839. L_9 = Complex32_op_Equality_mD1C541D7251387E8E767255178F75EF577745F22(L_7, L_8, /*hidden argument*/NULL);
  16840. if (!L_9)
  16841. {
  16842. goto IL_002c;
  16843. }
  16844. }
  16845. {
  16846. return;
  16847. }
  16848. IL_002c:
  16849. {
  16850. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_10 = ___x1;
  16851. NullCheck(L_10);
  16852. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_11 = ___alpha0;
  16853. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_12 = ___result2;
  16854. SafeNativeMethods_c_scale_m60D1BD93E3BE10F294CA140B2C73FE02AE0435FD(((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))), L_11, L_12, /*hidden argument*/NULL);
  16855. return;
  16856. }
  16857. }
  16858. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiply(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[])
  16859. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiply_mA286CA8A67A76B05ED534D25A5498040EDC8CC11 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___result6, const RuntimeMethod* method)
  16860. {
  16861. static bool s_Il2CppMethodInitialized;
  16862. if (!s_Il2CppMethodInitialized)
  16863. {
  16864. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  16865. s_Il2CppMethodInitialized = true;
  16866. }
  16867. {
  16868. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  16869. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_0 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_One_3();
  16870. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_1 = ___x0;
  16871. int32_t L_2 = ___rowsX1;
  16872. int32_t L_3 = ___columnsX2;
  16873. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___y3;
  16874. int32_t L_5 = ___rowsY4;
  16875. int32_t L_6 = ___columnsY5;
  16876. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_7 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_Zero_2();
  16877. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_8 = ___result6;
  16878. VirtualActionInvoker11< int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*, int32_t, int32_t, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* >::Invoke(49 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[]) */, __this, ((int32_t)111), ((int32_t)111), L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8);
  16879. return;
  16880. }
  16881. }
  16882. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  16883. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mF598B384739DC85FD8DFD3BB75C67D3A9E136618 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___transposeA0, int32_t ___transposeB1, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___beta9, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___c10, const RuntimeMethod* method)
  16884. {
  16885. int32_t V_0 = 0;
  16886. int32_t V_1 = 0;
  16887. int32_t V_2 = 0;
  16888. int32_t V_3 = 0;
  16889. int32_t G_B9_0 = 0;
  16890. int32_t G_B12_0 = 0;
  16891. int32_t G_B15_0 = 0;
  16892. int32_t G_B18_0 = 0;
  16893. {
  16894. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___a3;
  16895. if (L_0)
  16896. {
  16897. goto IL_000f;
  16898. }
  16899. }
  16900. {
  16901. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16902. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  16903. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mF598B384739DC85FD8DFD3BB75C67D3A9E136618_RuntimeMethod_var)));
  16904. }
  16905. IL_000f:
  16906. {
  16907. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = ___b6;
  16908. if (L_2)
  16909. {
  16910. goto IL_001e;
  16911. }
  16912. }
  16913. {
  16914. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16915. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  16916. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mF598B384739DC85FD8DFD3BB75C67D3A9E136618_RuntimeMethod_var)));
  16917. }
  16918. IL_001e:
  16919. {
  16920. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___c10;
  16921. if (L_4)
  16922. {
  16923. goto IL_002d;
  16924. }
  16925. }
  16926. {
  16927. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  16928. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  16929. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mF598B384739DC85FD8DFD3BB75C67D3A9E136618_RuntimeMethod_var)));
  16930. }
  16931. IL_002d:
  16932. {
  16933. int32_t L_6 = ___transposeA0;
  16934. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  16935. {
  16936. goto IL_0036;
  16937. }
  16938. }
  16939. {
  16940. int32_t L_7 = ___columnsA5;
  16941. G_B9_0 = L_7;
  16942. goto IL_0038;
  16943. }
  16944. IL_0036:
  16945. {
  16946. int32_t L_8 = ___rowsA4;
  16947. G_B9_0 = L_8;
  16948. }
  16949. IL_0038:
  16950. {
  16951. V_0 = G_B9_0;
  16952. int32_t L_9 = ___transposeB1;
  16953. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  16954. {
  16955. goto IL_0042;
  16956. }
  16957. }
  16958. {
  16959. int32_t L_10 = ___rowsB7;
  16960. G_B12_0 = L_10;
  16961. goto IL_0044;
  16962. }
  16963. IL_0042:
  16964. {
  16965. int32_t L_11 = ___columnsB8;
  16966. G_B12_0 = L_11;
  16967. }
  16968. IL_0044:
  16969. {
  16970. V_1 = G_B12_0;
  16971. int32_t L_12 = ___transposeA0;
  16972. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  16973. {
  16974. goto IL_004e;
  16975. }
  16976. }
  16977. {
  16978. int32_t L_13 = ___rowsA4;
  16979. G_B15_0 = L_13;
  16980. goto IL_0050;
  16981. }
  16982. IL_004e:
  16983. {
  16984. int32_t L_14 = ___columnsA5;
  16985. G_B15_0 = L_14;
  16986. }
  16987. IL_0050:
  16988. {
  16989. V_2 = G_B15_0;
  16990. int32_t L_15 = ___transposeB1;
  16991. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  16992. {
  16993. goto IL_005a;
  16994. }
  16995. }
  16996. {
  16997. int32_t L_16 = ___columnsB8;
  16998. G_B18_0 = L_16;
  16999. goto IL_005c;
  17000. }
  17001. IL_005a:
  17002. {
  17003. int32_t L_17 = ___rowsB7;
  17004. G_B18_0 = L_17;
  17005. }
  17006. IL_005c:
  17007. {
  17008. V_3 = G_B18_0;
  17009. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_18 = ___c10;
  17010. NullCheck(L_18);
  17011. int32_t L_19 = V_0;
  17012. int32_t L_20 = V_1;
  17013. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  17014. {
  17015. goto IL_0071;
  17016. }
  17017. }
  17018. {
  17019. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17020. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  17021. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mF598B384739DC85FD8DFD3BB75C67D3A9E136618_RuntimeMethod_var)));
  17022. }
  17023. IL_0071:
  17024. {
  17025. int32_t L_22 = V_2;
  17026. int32_t L_23 = V_3;
  17027. if ((((int32_t)L_22) == ((int32_t)L_23)))
  17028. {
  17029. goto IL_0080;
  17030. }
  17031. }
  17032. {
  17033. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17034. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  17035. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mF598B384739DC85FD8DFD3BB75C67D3A9E136618_RuntimeMethod_var)));
  17036. }
  17037. IL_0080:
  17038. {
  17039. int32_t L_25 = ___transposeA0;
  17040. int32_t L_26 = ___transposeB1;
  17041. int32_t L_27 = V_0;
  17042. int32_t L_28 = V_1;
  17043. int32_t L_29 = V_2;
  17044. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_30 = ___alpha2;
  17045. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_31 = ___a3;
  17046. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_32 = ___b6;
  17047. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_33 = ___beta9;
  17048. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_34 = ___c10;
  17049. SafeNativeMethods_c_matrix_multiply_m254F306594CD2B08F5FEEBB274EDD252BC3BEA3B(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  17050. return;
  17051. }
  17052. }
  17053. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUFactor(MathNet.Numerics.Complex32[],System.Int32,System.Int32[])
  17054. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUFactor_m6906CB90F6EB1FBDEB0E1970F65011743D6153DB (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  17055. {
  17056. int32_t V_0 = 0;
  17057. {
  17058. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___data0;
  17059. if (L_0)
  17060. {
  17061. goto IL_000e;
  17062. }
  17063. }
  17064. {
  17065. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17066. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  17067. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m6906CB90F6EB1FBDEB0E1970F65011743D6153DB_RuntimeMethod_var)));
  17068. }
  17069. IL_000e:
  17070. {
  17071. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  17072. if (L_2)
  17073. {
  17074. goto IL_001c;
  17075. }
  17076. }
  17077. {
  17078. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17079. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17080. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m6906CB90F6EB1FBDEB0E1970F65011743D6153DB_RuntimeMethod_var)));
  17081. }
  17082. IL_001c:
  17083. {
  17084. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___data0;
  17085. NullCheck(L_4);
  17086. int32_t L_5 = ___order1;
  17087. int32_t L_6 = ___order1;
  17088. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  17089. {
  17090. goto IL_0034;
  17091. }
  17092. }
  17093. {
  17094. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17095. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  17096. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m6906CB90F6EB1FBDEB0E1970F65011743D6153DB_RuntimeMethod_var)));
  17097. }
  17098. IL_0034:
  17099. {
  17100. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  17101. NullCheck(L_8);
  17102. int32_t L_9 = ___order1;
  17103. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  17104. {
  17105. goto IL_004a;
  17106. }
  17107. }
  17108. {
  17109. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17110. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17111. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m6906CB90F6EB1FBDEB0E1970F65011743D6153DB_RuntimeMethod_var)));
  17112. }
  17113. IL_004a:
  17114. {
  17115. int32_t L_11 = ___order1;
  17116. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_12 = ___data0;
  17117. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  17118. int32_t L_14;
  17119. L_14 = SafeNativeMethods_c_lu_factor_m2D3781AD019263BBA00F9281D74BFF2A734EA75D(L_11, L_12, L_13, /*hidden argument*/NULL);
  17120. V_0 = L_14;
  17121. int32_t L_15 = V_0;
  17122. if ((((int32_t)L_15) >= ((int32_t)0)))
  17123. {
  17124. goto IL_0063;
  17125. }
  17126. }
  17127. {
  17128. int32_t L_16 = V_0;
  17129. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  17130. int32_t L_17;
  17131. L_17 = il2cpp_codegen_abs(L_16);
  17132. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  17133. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  17134. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m6906CB90F6EB1FBDEB0E1970F65011743D6153DB_RuntimeMethod_var)));
  17135. }
  17136. IL_0063:
  17137. {
  17138. return;
  17139. }
  17140. }
  17141. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUInverseFactored(MathNet.Numerics.Complex32[],System.Int32,System.Int32[])
  17142. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  17143. {
  17144. int32_t V_0 = 0;
  17145. {
  17146. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___a0;
  17147. if (L_0)
  17148. {
  17149. goto IL_000e;
  17150. }
  17151. }
  17152. {
  17153. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17154. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  17155. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638_RuntimeMethod_var)));
  17156. }
  17157. IL_000e:
  17158. {
  17159. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  17160. if (L_2)
  17161. {
  17162. goto IL_001c;
  17163. }
  17164. }
  17165. {
  17166. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17167. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17168. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638_RuntimeMethod_var)));
  17169. }
  17170. IL_001c:
  17171. {
  17172. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___a0;
  17173. NullCheck(L_4);
  17174. int32_t L_5 = ___order1;
  17175. int32_t L_6 = ___order1;
  17176. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  17177. {
  17178. goto IL_0034;
  17179. }
  17180. }
  17181. {
  17182. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17183. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  17184. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638_RuntimeMethod_var)));
  17185. }
  17186. IL_0034:
  17187. {
  17188. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  17189. NullCheck(L_8);
  17190. int32_t L_9 = ___order1;
  17191. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  17192. {
  17193. goto IL_004a;
  17194. }
  17195. }
  17196. {
  17197. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17198. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17199. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638_RuntimeMethod_var)));
  17200. }
  17201. IL_004a:
  17202. {
  17203. int32_t L_11 = ___order1;
  17204. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_12 = ___a0;
  17205. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  17206. int32_t L_14;
  17207. L_14 = SafeNativeMethods_c_lu_inverse_factored_m94C7557D5CF041209D236AF03109838F9212CFC6(L_11, L_12, L_13, /*hidden argument*/NULL);
  17208. V_0 = L_14;
  17209. int32_t L_15 = V_0;
  17210. if ((((int32_t)L_15) >= ((int32_t)0)))
  17211. {
  17212. goto IL_0063;
  17213. }
  17214. }
  17215. {
  17216. int32_t L_16 = V_0;
  17217. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  17218. int32_t L_17;
  17219. L_17 = il2cpp_codegen_abs(L_16);
  17220. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  17221. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  17222. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638_RuntimeMethod_var)));
  17223. }
  17224. IL_0063:
  17225. {
  17226. int32_t L_19 = V_0;
  17227. if ((((int32_t)L_19) <= ((int32_t)0)))
  17228. {
  17229. goto IL_006e;
  17230. }
  17231. }
  17232. {
  17233. int32_t L_20 = V_0;
  17234. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  17235. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  17236. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m9027E23E8A5064501ED7F638413DABA7E49D7638_RuntimeMethod_var)));
  17237. }
  17238. IL_006e:
  17239. {
  17240. return;
  17241. }
  17242. }
  17243. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUSolveFactored(System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32[],MathNet.Numerics.Complex32[])
  17244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___columnsOfB0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b4, const RuntimeMethod* method)
  17245. {
  17246. int32_t V_0 = 0;
  17247. {
  17248. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___a1;
  17249. if (L_0)
  17250. {
  17251. goto IL_000e;
  17252. }
  17253. }
  17254. {
  17255. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17256. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  17257. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var)));
  17258. }
  17259. IL_000e:
  17260. {
  17261. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  17262. if (L_2)
  17263. {
  17264. goto IL_001d;
  17265. }
  17266. }
  17267. {
  17268. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17269. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17270. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var)));
  17271. }
  17272. IL_001d:
  17273. {
  17274. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_4 = ___a1;
  17275. NullCheck(L_4);
  17276. int32_t L_5 = ___order2;
  17277. int32_t L_6 = ___order2;
  17278. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  17279. {
  17280. goto IL_0035;
  17281. }
  17282. }
  17283. {
  17284. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17285. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  17286. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var)));
  17287. }
  17288. IL_0035:
  17289. {
  17290. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  17291. NullCheck(L_8);
  17292. int32_t L_9 = ___order2;
  17293. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  17294. {
  17295. goto IL_004c;
  17296. }
  17297. }
  17298. {
  17299. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17300. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17301. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var)));
  17302. }
  17303. IL_004c:
  17304. {
  17305. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_11 = ___b4;
  17306. NullCheck(L_11);
  17307. int32_t L_12 = ___columnsOfB0;
  17308. int32_t L_13 = ___order2;
  17309. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  17310. {
  17311. goto IL_0065;
  17312. }
  17313. }
  17314. {
  17315. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17316. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  17317. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var)));
  17318. }
  17319. IL_0065:
  17320. {
  17321. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_15 = ___a1;
  17322. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_16 = ___b4;
  17323. if ((!(((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_15) == ((RuntimeObject*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)L_16))))
  17324. {
  17325. goto IL_0075;
  17326. }
  17327. }
  17328. {
  17329. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17330. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  17331. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var)));
  17332. }
  17333. IL_0075:
  17334. {
  17335. int32_t L_18 = ___order2;
  17336. int32_t L_19 = ___columnsOfB0;
  17337. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_20 = ___a1;
  17338. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  17339. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_22 = ___b4;
  17340. int32_t L_23;
  17341. L_23 = SafeNativeMethods_c_lu_solve_factored_m54AC62ED211B74F51C5644F48F3318984841ACDD(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  17342. V_0 = L_23;
  17343. int32_t L_24 = V_0;
  17344. if ((((int32_t)L_24) >= ((int32_t)0)))
  17345. {
  17346. goto IL_0092;
  17347. }
  17348. }
  17349. {
  17350. int32_t L_25 = V_0;
  17351. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  17352. int32_t L_26;
  17353. L_26 = il2cpp_codegen_abs(L_25);
  17354. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_27 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  17355. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_27, L_26, /*hidden argument*/NULL);
  17356. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m3CDCD68B62836B2DB46CD181FD7EDA2191AC5777_RuntimeMethod_var)));
  17357. }
  17358. IL_0092:
  17359. {
  17360. return;
  17361. }
  17362. }
  17363. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[])
  17364. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, bool ___isSymmetric0, int32_t ___order1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___matrix2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___matrixD5, const RuntimeMethod* method)
  17365. {
  17366. int32_t V_0 = 0;
  17367. {
  17368. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_0 = ___matrix2;
  17369. if (L_0)
  17370. {
  17371. goto IL_000e;
  17372. }
  17373. }
  17374. {
  17375. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17376. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  17377. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17378. }
  17379. IL_000e:
  17380. {
  17381. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = ___matrix2;
  17382. NullCheck(L_2);
  17383. int32_t L_3 = ___order1;
  17384. int32_t L_4 = ___order1;
  17385. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  17386. {
  17387. goto IL_0033;
  17388. }
  17389. }
  17390. {
  17391. int32_t L_5 = ___order1;
  17392. int32_t L_6 = ___order1;
  17393. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  17394. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  17395. String_t* L_9;
  17396. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  17397. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17398. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  17399. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17400. }
  17401. IL_0033:
  17402. {
  17403. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_11 = ___matrixEv3;
  17404. if (L_11)
  17405. {
  17406. goto IL_0042;
  17407. }
  17408. }
  17409. {
  17410. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17411. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  17412. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17413. }
  17414. IL_0042:
  17415. {
  17416. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_13 = ___matrixEv3;
  17417. NullCheck(L_13);
  17418. int32_t L_14 = ___order1;
  17419. int32_t L_15 = ___order1;
  17420. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  17421. {
  17422. goto IL_0068;
  17423. }
  17424. }
  17425. {
  17426. int32_t L_16 = ___order1;
  17427. int32_t L_17 = ___order1;
  17428. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  17429. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  17430. String_t* L_20;
  17431. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  17432. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17433. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  17434. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17435. }
  17436. IL_0068:
  17437. {
  17438. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  17439. if (L_22)
  17440. {
  17441. goto IL_0077;
  17442. }
  17443. }
  17444. {
  17445. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17446. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  17447. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17448. }
  17449. IL_0077:
  17450. {
  17451. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  17452. NullCheck(L_24);
  17453. int32_t L_25 = ___order1;
  17454. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  17455. {
  17456. goto IL_0099;
  17457. }
  17458. }
  17459. {
  17460. int32_t L_26 = ___order1;
  17461. int32_t L_27 = L_26;
  17462. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  17463. String_t* L_29;
  17464. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  17465. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17466. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  17467. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17468. }
  17469. IL_0099:
  17470. {
  17471. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_31 = ___matrixD5;
  17472. if (L_31)
  17473. {
  17474. goto IL_00a8;
  17475. }
  17476. }
  17477. {
  17478. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17479. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  17480. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17481. }
  17482. IL_00a8:
  17483. {
  17484. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_33 = ___matrixD5;
  17485. NullCheck(L_33);
  17486. int32_t L_34 = ___order1;
  17487. int32_t L_35 = ___order1;
  17488. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  17489. {
  17490. goto IL_00ce;
  17491. }
  17492. }
  17493. {
  17494. int32_t L_36 = ___order1;
  17495. int32_t L_37 = ___order1;
  17496. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  17497. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  17498. String_t* L_40;
  17499. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  17500. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17501. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  17502. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17503. }
  17504. IL_00ce:
  17505. {
  17506. bool L_42 = ___isSymmetric0;
  17507. int32_t L_43 = ___order1;
  17508. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_44 = ___matrix2;
  17509. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_45 = ___matrixEv3;
  17510. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  17511. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_47 = ___matrixD5;
  17512. int32_t L_48;
  17513. L_48 = SafeNativeMethods_c_eigen_m50189B9A05E87B141C48F46B50DF105A6744322B(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  17514. V_0 = L_48;
  17515. int32_t L_49 = V_0;
  17516. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  17517. {
  17518. goto IL_00eb;
  17519. }
  17520. }
  17521. {
  17522. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  17523. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  17524. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17525. }
  17526. IL_00eb:
  17527. {
  17528. int32_t L_51 = V_0;
  17529. if ((((int32_t)L_51) >= ((int32_t)0)))
  17530. {
  17531. goto IL_00fb;
  17532. }
  17533. }
  17534. {
  17535. int32_t L_52 = V_0;
  17536. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  17537. int32_t L_53;
  17538. L_53 = il2cpp_codegen_abs(L_52);
  17539. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  17540. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  17541. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17542. }
  17543. IL_00fb:
  17544. {
  17545. int32_t L_55 = V_0;
  17546. if ((((int32_t)L_55) <= ((int32_t)0)))
  17547. {
  17548. goto IL_0105;
  17549. }
  17550. }
  17551. {
  17552. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  17553. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  17554. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m7B39DA062828158C2C77D5950D034E464D073B57_RuntimeMethod_var)));
  17555. }
  17556. IL_0105:
  17557. {
  17558. return;
  17559. }
  17560. }
  17561. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::.ctor(System.String)
  17562. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider__ctor_m69EE69987004D3C47F5692FC1D50C92A11D304D1 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, String_t* ___hintPath0, const RuntimeMethod* method)
  17563. {
  17564. {
  17565. ManagedLinearAlgebraProvider__ctor_m7F7D53DA74304C7467AABB4F28F88EA5D31BCB3D(__this, /*hidden argument*/NULL);
  17566. String_t* L_0 = ___hintPath0;
  17567. __this->set__hintPath_0(L_0);
  17568. return;
  17569. }
  17570. }
  17571. // System.Boolean MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::IsAvailable()
  17572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OpenBlasLinearAlgebraProvider_IsAvailable_mF0C15F1771E243564B6B74695615F7CB5A6D2E12 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, const RuntimeMethod* method)
  17573. {
  17574. {
  17575. String_t* L_0 = __this->get__hintPath_0();
  17576. bool L_1;
  17577. L_1 = OpenBlasProvider_IsAvailable_mF3A0AF1BF8A904E26CD2F3A21531C5FF3662C548(L_0, /*hidden argument*/NULL);
  17578. return L_1;
  17579. }
  17580. }
  17581. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::InitializeVerify()
  17582. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_InitializeVerify_m77695B0BCED18189456D37D6913F9A7501C5504A (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, const RuntimeMethod* method)
  17583. {
  17584. int32_t V_0 = 0;
  17585. int32_t V_1 = 0;
  17586. {
  17587. String_t* L_0 = __this->get__hintPath_0();
  17588. int32_t L_1;
  17589. L_1 = OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074(L_0, /*hidden argument*/NULL);
  17590. V_0 = L_1;
  17591. int32_t L_2 = V_0;
  17592. if ((((int32_t)L_2) >= ((int32_t)1)))
  17593. {
  17594. goto IL_003d;
  17595. }
  17596. }
  17597. {
  17598. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_3 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)2);
  17599. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_4 = L_3;
  17600. int32_t L_5 = V_0;
  17601. int32_t L_6 = L_5;
  17602. RuntimeObject * L_7 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_6);
  17603. NullCheck(L_4);
  17604. ArrayElementTypeCheck (L_4, L_7);
  17605. (L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_7);
  17606. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_8 = L_4;
  17607. int32_t L_9 = 1;
  17608. RuntimeObject * L_10 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_9);
  17609. NullCheck(L_8);
  17610. ArrayElementTypeCheck (L_8, L_10);
  17611. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_10);
  17612. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_11;
  17613. L_11 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral536AF18B0168E78370F326BEB3D59F27C619A6E7)), L_8, /*hidden argument*/NULL);
  17614. String_t* L_12;
  17615. L_12 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_11, /*hidden argument*/NULL);
  17616. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_13 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  17617. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_13, L_12, /*hidden argument*/NULL);
  17618. IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_InitializeVerify_m77695B0BCED18189456D37D6913F9A7501C5504A_RuntimeMethod_var)));
  17619. }
  17620. IL_003d:
  17621. {
  17622. int32_t L_14;
  17623. L_14 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(((int32_t)128), /*hidden argument*/NULL);
  17624. V_1 = L_14;
  17625. int32_t L_15 = V_1;
  17626. if ((((int32_t)L_15) == ((int32_t)1)))
  17627. {
  17628. goto IL_0070;
  17629. }
  17630. }
  17631. {
  17632. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_16 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)1);
  17633. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_17 = L_16;
  17634. int32_t L_18 = V_1;
  17635. int32_t L_19 = L_18;
  17636. RuntimeObject * L_20 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_19);
  17637. NullCheck(L_17);
  17638. ArrayElementTypeCheck (L_17, L_20);
  17639. (L_17)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_20);
  17640. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_21;
  17641. L_21 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral02A77FFDDFEE25829510A755D7DE6B908BA5DE51)), L_17, /*hidden argument*/NULL);
  17642. String_t* L_22;
  17643. L_22 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_21, /*hidden argument*/NULL);
  17644. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_23 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  17645. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_23, L_22, /*hidden argument*/NULL);
  17646. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_InitializeVerify_m77695B0BCED18189456D37D6913F9A7501C5504A_RuntimeMethod_var)));
  17647. }
  17648. IL_0070:
  17649. {
  17650. return;
  17651. }
  17652. }
  17653. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::FreeResources()
  17654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_FreeResources_m07D17D18D2001D8A6F8601878A00B30209919F3E (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, const RuntimeMethod* method)
  17655. {
  17656. {
  17657. OpenBlasProvider_FreeResources_m52FFC85F545509DB46F0B036E0B7B1F9BB290ADD(/*hidden argument*/NULL);
  17658. return;
  17659. }
  17660. }
  17661. // System.String MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::ToString()
  17662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OpenBlasLinearAlgebraProvider_ToString_mC68BA325AD1299B5656E15C949EC049A65E67857 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, const RuntimeMethod* method)
  17663. {
  17664. {
  17665. String_t* L_0;
  17666. L_0 = OpenBlasProvider_Describe_m23BF0F12BA9CF657DD30541AB20FD5F45B98F0CD(/*hidden argument*/NULL);
  17667. return L_0;
  17668. }
  17669. }
  17670. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::Dispose()
  17671. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_Dispose_m0767E01B184085AF4D942FA250FEF8FBC955662E (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, const RuntimeMethod* method)
  17672. {
  17673. {
  17674. VirtualActionInvoker0::Invoke(56 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::FreeResources() */, __this);
  17675. return;
  17676. }
  17677. }
  17678. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::ScaleArray(System.Double,System.Double[],System.Double[])
  17679. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_ScaleArray_mB977218E5626A71B61F11C53BB734CD28BC68C9A (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, double ___alpha0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___result2, const RuntimeMethod* method)
  17680. {
  17681. {
  17682. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___x1;
  17683. if (L_0)
  17684. {
  17685. goto IL_000e;
  17686. }
  17687. }
  17688. {
  17689. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17690. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  17691. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_ScaleArray_mB977218E5626A71B61F11C53BB734CD28BC68C9A_RuntimeMethod_var)));
  17692. }
  17693. IL_000e:
  17694. {
  17695. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___x1;
  17696. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = ___result2;
  17697. if ((((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_2) == ((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_3)))
  17698. {
  17699. goto IL_001e;
  17700. }
  17701. }
  17702. {
  17703. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___x1;
  17704. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = ___result2;
  17705. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_6 = ___x1;
  17706. NullCheck(L_6);
  17707. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  17708. }
  17709. IL_001e:
  17710. {
  17711. double L_7 = ___alpha0;
  17712. if ((!(((double)L_7) == ((double)(1.0)))))
  17713. {
  17714. goto IL_002b;
  17715. }
  17716. }
  17717. {
  17718. return;
  17719. }
  17720. IL_002b:
  17721. {
  17722. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_8 = ___x1;
  17723. NullCheck(L_8);
  17724. double L_9 = ___alpha0;
  17725. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_10 = ___result2;
  17726. SafeNativeMethods_d_scale_m7C370274C7E337FC8FD113DDE9B4A4FC59B07844(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), L_9, L_10, /*hidden argument*/NULL);
  17727. return;
  17728. }
  17729. }
  17730. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiply(System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double[])
  17731. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiply_m3E7D408800AEE0E019605A288DAEAD50BFE388EF (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___result6, const RuntimeMethod* method)
  17732. {
  17733. {
  17734. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___x0;
  17735. int32_t L_1 = ___rowsX1;
  17736. int32_t L_2 = ___columnsX2;
  17737. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = ___y3;
  17738. int32_t L_4 = ___rowsY4;
  17739. int32_t L_5 = ___columnsY5;
  17740. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_6 = ___result6;
  17741. VirtualActionInvoker11< int32_t, int32_t, double, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*, int32_t, int32_t, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*, int32_t, int32_t, double, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* >::Invoke(60 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double,System.Double[]) */, __this, ((int32_t)111), ((int32_t)111), (1.0), L_0, L_1, L_2, L_3, L_4, L_5, (0.0), L_6);
  17742. return;
  17743. }
  17744. }
  17745. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double,System.Double[])
  17746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_m216ED3D9B17791843C391E6573BF41CF05211B16 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___transposeA0, int32_t ___transposeB1, double ___alpha2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, double ___beta9, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___c10, const RuntimeMethod* method)
  17747. {
  17748. int32_t V_0 = 0;
  17749. int32_t V_1 = 0;
  17750. int32_t V_2 = 0;
  17751. int32_t V_3 = 0;
  17752. int32_t G_B9_0 = 0;
  17753. int32_t G_B12_0 = 0;
  17754. int32_t G_B15_0 = 0;
  17755. int32_t G_B18_0 = 0;
  17756. {
  17757. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___a3;
  17758. if (L_0)
  17759. {
  17760. goto IL_000f;
  17761. }
  17762. }
  17763. {
  17764. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17765. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  17766. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_m216ED3D9B17791843C391E6573BF41CF05211B16_RuntimeMethod_var)));
  17767. }
  17768. IL_000f:
  17769. {
  17770. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___b6;
  17771. if (L_2)
  17772. {
  17773. goto IL_001e;
  17774. }
  17775. }
  17776. {
  17777. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17778. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  17779. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_m216ED3D9B17791843C391E6573BF41CF05211B16_RuntimeMethod_var)));
  17780. }
  17781. IL_001e:
  17782. {
  17783. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___c10;
  17784. if (L_4)
  17785. {
  17786. goto IL_002d;
  17787. }
  17788. }
  17789. {
  17790. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17791. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  17792. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_m216ED3D9B17791843C391E6573BF41CF05211B16_RuntimeMethod_var)));
  17793. }
  17794. IL_002d:
  17795. {
  17796. int32_t L_6 = ___transposeA0;
  17797. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  17798. {
  17799. goto IL_0036;
  17800. }
  17801. }
  17802. {
  17803. int32_t L_7 = ___columnsA5;
  17804. G_B9_0 = L_7;
  17805. goto IL_0038;
  17806. }
  17807. IL_0036:
  17808. {
  17809. int32_t L_8 = ___rowsA4;
  17810. G_B9_0 = L_8;
  17811. }
  17812. IL_0038:
  17813. {
  17814. V_0 = G_B9_0;
  17815. int32_t L_9 = ___transposeB1;
  17816. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  17817. {
  17818. goto IL_0042;
  17819. }
  17820. }
  17821. {
  17822. int32_t L_10 = ___rowsB7;
  17823. G_B12_0 = L_10;
  17824. goto IL_0044;
  17825. }
  17826. IL_0042:
  17827. {
  17828. int32_t L_11 = ___columnsB8;
  17829. G_B12_0 = L_11;
  17830. }
  17831. IL_0044:
  17832. {
  17833. V_1 = G_B12_0;
  17834. int32_t L_12 = ___transposeA0;
  17835. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  17836. {
  17837. goto IL_004e;
  17838. }
  17839. }
  17840. {
  17841. int32_t L_13 = ___rowsA4;
  17842. G_B15_0 = L_13;
  17843. goto IL_0050;
  17844. }
  17845. IL_004e:
  17846. {
  17847. int32_t L_14 = ___columnsA5;
  17848. G_B15_0 = L_14;
  17849. }
  17850. IL_0050:
  17851. {
  17852. V_2 = G_B15_0;
  17853. int32_t L_15 = ___transposeB1;
  17854. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  17855. {
  17856. goto IL_005a;
  17857. }
  17858. }
  17859. {
  17860. int32_t L_16 = ___columnsB8;
  17861. G_B18_0 = L_16;
  17862. goto IL_005c;
  17863. }
  17864. IL_005a:
  17865. {
  17866. int32_t L_17 = ___rowsB7;
  17867. G_B18_0 = L_17;
  17868. }
  17869. IL_005c:
  17870. {
  17871. V_3 = G_B18_0;
  17872. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_18 = ___c10;
  17873. NullCheck(L_18);
  17874. int32_t L_19 = V_0;
  17875. int32_t L_20 = V_1;
  17876. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  17877. {
  17878. goto IL_0071;
  17879. }
  17880. }
  17881. {
  17882. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17883. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  17884. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_m216ED3D9B17791843C391E6573BF41CF05211B16_RuntimeMethod_var)));
  17885. }
  17886. IL_0071:
  17887. {
  17888. int32_t L_22 = V_2;
  17889. int32_t L_23 = V_3;
  17890. if ((((int32_t)L_22) == ((int32_t)L_23)))
  17891. {
  17892. goto IL_0080;
  17893. }
  17894. }
  17895. {
  17896. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17897. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  17898. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_m216ED3D9B17791843C391E6573BF41CF05211B16_RuntimeMethod_var)));
  17899. }
  17900. IL_0080:
  17901. {
  17902. int32_t L_25 = ___transposeA0;
  17903. int32_t L_26 = ___transposeB1;
  17904. int32_t L_27 = V_0;
  17905. int32_t L_28 = V_1;
  17906. int32_t L_29 = V_2;
  17907. double L_30 = ___alpha2;
  17908. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_31 = ___a3;
  17909. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_32 = ___b6;
  17910. double L_33 = ___beta9;
  17911. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_34 = ___c10;
  17912. SafeNativeMethods_d_matrix_multiply_m59D9A3714F05F4D791222F149E8AF77A4F40DACD(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  17913. return;
  17914. }
  17915. }
  17916. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUFactor(System.Double[],System.Int32,System.Int32[])
  17917. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUFactor_m861156B4FDDE6DC2B8CFA4C956A2EBFCB6516CB6 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  17918. {
  17919. int32_t V_0 = 0;
  17920. {
  17921. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___data0;
  17922. if (L_0)
  17923. {
  17924. goto IL_000e;
  17925. }
  17926. }
  17927. {
  17928. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17929. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  17930. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m861156B4FDDE6DC2B8CFA4C956A2EBFCB6516CB6_RuntimeMethod_var)));
  17931. }
  17932. IL_000e:
  17933. {
  17934. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  17935. if (L_2)
  17936. {
  17937. goto IL_001c;
  17938. }
  17939. }
  17940. {
  17941. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  17942. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17943. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m861156B4FDDE6DC2B8CFA4C956A2EBFCB6516CB6_RuntimeMethod_var)));
  17944. }
  17945. IL_001c:
  17946. {
  17947. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___data0;
  17948. NullCheck(L_4);
  17949. int32_t L_5 = ___order1;
  17950. int32_t L_6 = ___order1;
  17951. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  17952. {
  17953. goto IL_0034;
  17954. }
  17955. }
  17956. {
  17957. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17958. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  17959. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m861156B4FDDE6DC2B8CFA4C956A2EBFCB6516CB6_RuntimeMethod_var)));
  17960. }
  17961. IL_0034:
  17962. {
  17963. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  17964. NullCheck(L_8);
  17965. int32_t L_9 = ___order1;
  17966. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  17967. {
  17968. goto IL_004a;
  17969. }
  17970. }
  17971. {
  17972. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  17973. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  17974. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m861156B4FDDE6DC2B8CFA4C956A2EBFCB6516CB6_RuntimeMethod_var)));
  17975. }
  17976. IL_004a:
  17977. {
  17978. int32_t L_11 = ___order1;
  17979. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_12 = ___data0;
  17980. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  17981. int32_t L_14;
  17982. L_14 = SafeNativeMethods_d_lu_factor_m7175A32E9FB7E17795393D871F2091D62D87D76C(L_11, L_12, L_13, /*hidden argument*/NULL);
  17983. V_0 = L_14;
  17984. int32_t L_15 = V_0;
  17985. if ((((int32_t)L_15) >= ((int32_t)0)))
  17986. {
  17987. goto IL_0063;
  17988. }
  17989. }
  17990. {
  17991. int32_t L_16 = V_0;
  17992. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  17993. int32_t L_17;
  17994. L_17 = il2cpp_codegen_abs(L_16);
  17995. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  17996. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  17997. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m861156B4FDDE6DC2B8CFA4C956A2EBFCB6516CB6_RuntimeMethod_var)));
  17998. }
  17999. IL_0063:
  18000. {
  18001. return;
  18002. }
  18003. }
  18004. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUInverseFactored(System.Double[],System.Int32,System.Int32[])
  18005. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  18006. {
  18007. int32_t V_0 = 0;
  18008. {
  18009. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___a0;
  18010. if (L_0)
  18011. {
  18012. goto IL_000e;
  18013. }
  18014. }
  18015. {
  18016. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18017. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18018. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305_RuntimeMethod_var)));
  18019. }
  18020. IL_000e:
  18021. {
  18022. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  18023. if (L_2)
  18024. {
  18025. goto IL_001c;
  18026. }
  18027. }
  18028. {
  18029. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18030. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18031. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305_RuntimeMethod_var)));
  18032. }
  18033. IL_001c:
  18034. {
  18035. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___a0;
  18036. NullCheck(L_4);
  18037. int32_t L_5 = ___order1;
  18038. int32_t L_6 = ___order1;
  18039. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  18040. {
  18041. goto IL_0034;
  18042. }
  18043. }
  18044. {
  18045. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18046. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18047. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305_RuntimeMethod_var)));
  18048. }
  18049. IL_0034:
  18050. {
  18051. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  18052. NullCheck(L_8);
  18053. int32_t L_9 = ___order1;
  18054. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  18055. {
  18056. goto IL_004a;
  18057. }
  18058. }
  18059. {
  18060. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18061. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18062. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305_RuntimeMethod_var)));
  18063. }
  18064. IL_004a:
  18065. {
  18066. int32_t L_11 = ___order1;
  18067. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_12 = ___a0;
  18068. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  18069. int32_t L_14;
  18070. L_14 = SafeNativeMethods_d_lu_inverse_factored_m19623BE7B9935D43CEA330328C7B65619E7B1A11(L_11, L_12, L_13, /*hidden argument*/NULL);
  18071. V_0 = L_14;
  18072. int32_t L_15 = V_0;
  18073. if ((((int32_t)L_15) >= ((int32_t)0)))
  18074. {
  18075. goto IL_0063;
  18076. }
  18077. }
  18078. {
  18079. int32_t L_16 = V_0;
  18080. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  18081. int32_t L_17;
  18082. L_17 = il2cpp_codegen_abs(L_16);
  18083. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  18084. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  18085. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305_RuntimeMethod_var)));
  18086. }
  18087. IL_0063:
  18088. {
  18089. int32_t L_19 = V_0;
  18090. if ((((int32_t)L_19) <= ((int32_t)0)))
  18091. {
  18092. goto IL_006e;
  18093. }
  18094. }
  18095. {
  18096. int32_t L_20 = V_0;
  18097. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  18098. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  18099. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m357002B59EF3F86BBB34F367DD76A31540DB3305_RuntimeMethod_var)));
  18100. }
  18101. IL_006e:
  18102. {
  18103. return;
  18104. }
  18105. }
  18106. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUSolveFactored(System.Int32,System.Double[],System.Int32,System.Int32[],System.Double[])
  18107. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___columnsOfB0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b4, const RuntimeMethod* method)
  18108. {
  18109. int32_t V_0 = 0;
  18110. {
  18111. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___a1;
  18112. if (L_0)
  18113. {
  18114. goto IL_000e;
  18115. }
  18116. }
  18117. {
  18118. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18119. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18120. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var)));
  18121. }
  18122. IL_000e:
  18123. {
  18124. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  18125. if (L_2)
  18126. {
  18127. goto IL_001d;
  18128. }
  18129. }
  18130. {
  18131. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18132. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18133. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var)));
  18134. }
  18135. IL_001d:
  18136. {
  18137. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = ___a1;
  18138. NullCheck(L_4);
  18139. int32_t L_5 = ___order2;
  18140. int32_t L_6 = ___order2;
  18141. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  18142. {
  18143. goto IL_0035;
  18144. }
  18145. }
  18146. {
  18147. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18148. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18149. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var)));
  18150. }
  18151. IL_0035:
  18152. {
  18153. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  18154. NullCheck(L_8);
  18155. int32_t L_9 = ___order2;
  18156. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  18157. {
  18158. goto IL_004c;
  18159. }
  18160. }
  18161. {
  18162. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18163. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18164. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var)));
  18165. }
  18166. IL_004c:
  18167. {
  18168. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_11 = ___b4;
  18169. NullCheck(L_11);
  18170. int32_t L_12 = ___columnsOfB0;
  18171. int32_t L_13 = ___order2;
  18172. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  18173. {
  18174. goto IL_0065;
  18175. }
  18176. }
  18177. {
  18178. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18179. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  18180. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var)));
  18181. }
  18182. IL_0065:
  18183. {
  18184. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_15 = ___a1;
  18185. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_16 = ___b4;
  18186. if ((!(((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_15) == ((RuntimeObject*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)L_16))))
  18187. {
  18188. goto IL_0075;
  18189. }
  18190. }
  18191. {
  18192. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18193. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  18194. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var)));
  18195. }
  18196. IL_0075:
  18197. {
  18198. int32_t L_18 = ___order2;
  18199. int32_t L_19 = ___columnsOfB0;
  18200. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_20 = ___a1;
  18201. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  18202. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_22 = ___b4;
  18203. int32_t L_23;
  18204. L_23 = SafeNativeMethods_d_lu_solve_factored_m4AC3A826E3F5AE8E2AFA7B9DB902FE9DCEE0CE1A(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  18205. V_0 = L_23;
  18206. int32_t L_24 = V_0;
  18207. if ((((int32_t)L_24) >= ((int32_t)0)))
  18208. {
  18209. goto IL_0092;
  18210. }
  18211. }
  18212. {
  18213. int32_t L_25 = V_0;
  18214. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  18215. int32_t L_26;
  18216. L_26 = il2cpp_codegen_abs(L_25);
  18217. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_27 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  18218. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_27, L_26, /*hidden argument*/NULL);
  18219. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m39354F1007D313521898852706D1172461692730_RuntimeMethod_var)));
  18220. }
  18221. IL_0092:
  18222. {
  18223. return;
  18224. }
  18225. }
  18226. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,System.Double[],System.Double[],System.Numerics.Complex[],System.Double[])
  18227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, bool ___isSymmetric0, int32_t ___order1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___matrix2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___matrixD5, const RuntimeMethod* method)
  18228. {
  18229. int32_t V_0 = 0;
  18230. {
  18231. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___matrix2;
  18232. if (L_0)
  18233. {
  18234. goto IL_000e;
  18235. }
  18236. }
  18237. {
  18238. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18239. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  18240. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18241. }
  18242. IL_000e:
  18243. {
  18244. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___matrix2;
  18245. NullCheck(L_2);
  18246. int32_t L_3 = ___order1;
  18247. int32_t L_4 = ___order1;
  18248. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  18249. {
  18250. goto IL_0033;
  18251. }
  18252. }
  18253. {
  18254. int32_t L_5 = ___order1;
  18255. int32_t L_6 = ___order1;
  18256. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  18257. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  18258. String_t* L_9;
  18259. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  18260. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18261. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  18262. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18263. }
  18264. IL_0033:
  18265. {
  18266. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_11 = ___matrixEv3;
  18267. if (L_11)
  18268. {
  18269. goto IL_0042;
  18270. }
  18271. }
  18272. {
  18273. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18274. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  18275. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18276. }
  18277. IL_0042:
  18278. {
  18279. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = ___matrixEv3;
  18280. NullCheck(L_13);
  18281. int32_t L_14 = ___order1;
  18282. int32_t L_15 = ___order1;
  18283. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  18284. {
  18285. goto IL_0068;
  18286. }
  18287. }
  18288. {
  18289. int32_t L_16 = ___order1;
  18290. int32_t L_17 = ___order1;
  18291. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  18292. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  18293. String_t* L_20;
  18294. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  18295. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18296. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  18297. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18298. }
  18299. IL_0068:
  18300. {
  18301. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  18302. if (L_22)
  18303. {
  18304. goto IL_0077;
  18305. }
  18306. }
  18307. {
  18308. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18309. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  18310. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18311. }
  18312. IL_0077:
  18313. {
  18314. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  18315. NullCheck(L_24);
  18316. int32_t L_25 = ___order1;
  18317. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  18318. {
  18319. goto IL_0099;
  18320. }
  18321. }
  18322. {
  18323. int32_t L_26 = ___order1;
  18324. int32_t L_27 = L_26;
  18325. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  18326. String_t* L_29;
  18327. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  18328. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18329. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  18330. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18331. }
  18332. IL_0099:
  18333. {
  18334. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_31 = ___matrixD5;
  18335. if (L_31)
  18336. {
  18337. goto IL_00a8;
  18338. }
  18339. }
  18340. {
  18341. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18342. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  18343. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18344. }
  18345. IL_00a8:
  18346. {
  18347. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_33 = ___matrixD5;
  18348. NullCheck(L_33);
  18349. int32_t L_34 = ___order1;
  18350. int32_t L_35 = ___order1;
  18351. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  18352. {
  18353. goto IL_00ce;
  18354. }
  18355. }
  18356. {
  18357. int32_t L_36 = ___order1;
  18358. int32_t L_37 = ___order1;
  18359. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  18360. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  18361. String_t* L_40;
  18362. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  18363. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18364. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  18365. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18366. }
  18367. IL_00ce:
  18368. {
  18369. bool L_42 = ___isSymmetric0;
  18370. int32_t L_43 = ___order1;
  18371. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_44 = ___matrix2;
  18372. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_45 = ___matrixEv3;
  18373. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  18374. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_47 = ___matrixD5;
  18375. int32_t L_48;
  18376. L_48 = SafeNativeMethods_d_eigen_m7611377D97ACBAFF2E3CC9E5F0FFFE353F2A40C3(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  18377. V_0 = L_48;
  18378. int32_t L_49 = V_0;
  18379. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  18380. {
  18381. goto IL_00eb;
  18382. }
  18383. }
  18384. {
  18385. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  18386. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  18387. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18388. }
  18389. IL_00eb:
  18390. {
  18391. int32_t L_51 = V_0;
  18392. if ((((int32_t)L_51) >= ((int32_t)0)))
  18393. {
  18394. goto IL_00fb;
  18395. }
  18396. }
  18397. {
  18398. int32_t L_52 = V_0;
  18399. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  18400. int32_t L_53;
  18401. L_53 = il2cpp_codegen_abs(L_52);
  18402. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  18403. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  18404. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18405. }
  18406. IL_00fb:
  18407. {
  18408. int32_t L_55 = V_0;
  18409. if ((((int32_t)L_55) <= ((int32_t)0)))
  18410. {
  18411. goto IL_0105;
  18412. }
  18413. }
  18414. {
  18415. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  18416. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  18417. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_mB4406BB7FCBBAC8C9C50AF2E184AE3F9E9FDE94F_RuntimeMethod_var)));
  18418. }
  18419. IL_0105:
  18420. {
  18421. return;
  18422. }
  18423. }
  18424. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::ScaleArray(System.Single,System.Single[],System.Single[])
  18425. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_ScaleArray_mE477ACBBDABC8F0A1272585100BF1511CC0D67C3 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, float ___alpha0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___result2, const RuntimeMethod* method)
  18426. {
  18427. {
  18428. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___x1;
  18429. if (L_0)
  18430. {
  18431. goto IL_000e;
  18432. }
  18433. }
  18434. {
  18435. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18436. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  18437. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_ScaleArray_mE477ACBBDABC8F0A1272585100BF1511CC0D67C3_RuntimeMethod_var)));
  18438. }
  18439. IL_000e:
  18440. {
  18441. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___x1;
  18442. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = ___result2;
  18443. if ((((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_2) == ((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_3)))
  18444. {
  18445. goto IL_001e;
  18446. }
  18447. }
  18448. {
  18449. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___x1;
  18450. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = ___result2;
  18451. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_6 = ___x1;
  18452. NullCheck(L_6);
  18453. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), /*hidden argument*/NULL);
  18454. }
  18455. IL_001e:
  18456. {
  18457. float L_7 = ___alpha0;
  18458. if ((!(((float)L_7) == ((float)(1.0f)))))
  18459. {
  18460. goto IL_0027;
  18461. }
  18462. }
  18463. {
  18464. return;
  18465. }
  18466. IL_0027:
  18467. {
  18468. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_8 = ___x1;
  18469. NullCheck(L_8);
  18470. float L_9 = ___alpha0;
  18471. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_10 = ___result2;
  18472. SafeNativeMethods_s_scale_mA9078D493F71FAF227D88C6809460BD5BA9B1688(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), L_9, L_10, /*hidden argument*/NULL);
  18473. return;
  18474. }
  18475. }
  18476. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiply(System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single[])
  18477. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiply_mF796ED0C305CE8187EBB6DC760DDCDF81044A5BC (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x0, int32_t ___rowsX1, int32_t ___columnsX2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y3, int32_t ___rowsY4, int32_t ___columnsY5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___result6, const RuntimeMethod* method)
  18478. {
  18479. {
  18480. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___x0;
  18481. int32_t L_1 = ___rowsX1;
  18482. int32_t L_2 = ___columnsX2;
  18483. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = ___y3;
  18484. int32_t L_4 = ___rowsY4;
  18485. int32_t L_5 = ___columnsY5;
  18486. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_6 = ___result6;
  18487. VirtualActionInvoker11< int32_t, int32_t, float, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, float, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* >::Invoke(68 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.Managed.ManagedLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Single,System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single,System.Single[]) */, __this, ((int32_t)111), ((int32_t)111), (1.0f), L_0, L_1, L_2, L_3, L_4, L_5, (0.0f), L_6);
  18488. return;
  18489. }
  18490. }
  18491. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Single,System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single,System.Single[])
  18492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mC578F8A959FAF719F7EA0AE672C556040B9E992C (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___transposeA0, int32_t ___transposeB1, float ___alpha2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a3, int32_t ___rowsA4, int32_t ___columnsA5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b6, int32_t ___rowsB7, int32_t ___columnsB8, float ___beta9, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___c10, const RuntimeMethod* method)
  18493. {
  18494. int32_t V_0 = 0;
  18495. int32_t V_1 = 0;
  18496. int32_t V_2 = 0;
  18497. int32_t V_3 = 0;
  18498. int32_t G_B9_0 = 0;
  18499. int32_t G_B12_0 = 0;
  18500. int32_t G_B15_0 = 0;
  18501. int32_t G_B18_0 = 0;
  18502. {
  18503. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___a3;
  18504. if (L_0)
  18505. {
  18506. goto IL_000f;
  18507. }
  18508. }
  18509. {
  18510. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18511. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18512. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mC578F8A959FAF719F7EA0AE672C556040B9E992C_RuntimeMethod_var)));
  18513. }
  18514. IL_000f:
  18515. {
  18516. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___b6;
  18517. if (L_2)
  18518. {
  18519. goto IL_001e;
  18520. }
  18521. }
  18522. {
  18523. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18524. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  18525. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mC578F8A959FAF719F7EA0AE672C556040B9E992C_RuntimeMethod_var)));
  18526. }
  18527. IL_001e:
  18528. {
  18529. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___c10;
  18530. if (L_4)
  18531. {
  18532. goto IL_002d;
  18533. }
  18534. }
  18535. {
  18536. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18537. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B9FE05484B470B354696B4F06C3B12F71B5BB4A)), /*hidden argument*/NULL);
  18538. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mC578F8A959FAF719F7EA0AE672C556040B9E992C_RuntimeMethod_var)));
  18539. }
  18540. IL_002d:
  18541. {
  18542. int32_t L_6 = ___transposeA0;
  18543. if ((((int32_t)L_6) == ((int32_t)((int32_t)111))))
  18544. {
  18545. goto IL_0036;
  18546. }
  18547. }
  18548. {
  18549. int32_t L_7 = ___columnsA5;
  18550. G_B9_0 = L_7;
  18551. goto IL_0038;
  18552. }
  18553. IL_0036:
  18554. {
  18555. int32_t L_8 = ___rowsA4;
  18556. G_B9_0 = L_8;
  18557. }
  18558. IL_0038:
  18559. {
  18560. V_0 = G_B9_0;
  18561. int32_t L_9 = ___transposeB1;
  18562. if ((((int32_t)L_9) == ((int32_t)((int32_t)111))))
  18563. {
  18564. goto IL_0042;
  18565. }
  18566. }
  18567. {
  18568. int32_t L_10 = ___rowsB7;
  18569. G_B12_0 = L_10;
  18570. goto IL_0044;
  18571. }
  18572. IL_0042:
  18573. {
  18574. int32_t L_11 = ___columnsB8;
  18575. G_B12_0 = L_11;
  18576. }
  18577. IL_0044:
  18578. {
  18579. V_1 = G_B12_0;
  18580. int32_t L_12 = ___transposeA0;
  18581. if ((((int32_t)L_12) == ((int32_t)((int32_t)111))))
  18582. {
  18583. goto IL_004e;
  18584. }
  18585. }
  18586. {
  18587. int32_t L_13 = ___rowsA4;
  18588. G_B15_0 = L_13;
  18589. goto IL_0050;
  18590. }
  18591. IL_004e:
  18592. {
  18593. int32_t L_14 = ___columnsA5;
  18594. G_B15_0 = L_14;
  18595. }
  18596. IL_0050:
  18597. {
  18598. V_2 = G_B15_0;
  18599. int32_t L_15 = ___transposeB1;
  18600. if ((((int32_t)L_15) == ((int32_t)((int32_t)111))))
  18601. {
  18602. goto IL_005a;
  18603. }
  18604. }
  18605. {
  18606. int32_t L_16 = ___columnsB8;
  18607. G_B18_0 = L_16;
  18608. goto IL_005c;
  18609. }
  18610. IL_005a:
  18611. {
  18612. int32_t L_17 = ___rowsB7;
  18613. G_B18_0 = L_17;
  18614. }
  18615. IL_005c:
  18616. {
  18617. V_3 = G_B18_0;
  18618. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_18 = ___c10;
  18619. NullCheck(L_18);
  18620. int32_t L_19 = V_0;
  18621. int32_t L_20 = V_1;
  18622. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)))))
  18623. {
  18624. goto IL_0071;
  18625. }
  18626. }
  18627. {
  18628. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18629. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  18630. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mC578F8A959FAF719F7EA0AE672C556040B9E992C_RuntimeMethod_var)));
  18631. }
  18632. IL_0071:
  18633. {
  18634. int32_t L_22 = V_2;
  18635. int32_t L_23 = V_3;
  18636. if ((((int32_t)L_22) == ((int32_t)L_23)))
  18637. {
  18638. goto IL_0080;
  18639. }
  18640. }
  18641. {
  18642. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_24 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18643. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2650E1EC6492D74D7351B650B37E59795A0153B7)), /*hidden argument*/NULL);
  18644. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_MatrixMultiplyWithUpdate_mC578F8A959FAF719F7EA0AE672C556040B9E992C_RuntimeMethod_var)));
  18645. }
  18646. IL_0080:
  18647. {
  18648. int32_t L_25 = ___transposeA0;
  18649. int32_t L_26 = ___transposeB1;
  18650. int32_t L_27 = V_0;
  18651. int32_t L_28 = V_1;
  18652. int32_t L_29 = V_2;
  18653. float L_30 = ___alpha2;
  18654. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_31 = ___a3;
  18655. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_32 = ___b6;
  18656. float L_33 = ___beta9;
  18657. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_34 = ___c10;
  18658. SafeNativeMethods_s_matrix_multiply_mB051B5F2715908A5F1862FC8091B638C3C47EBC0(L_25, L_26, L_27, L_28, L_29, L_30, L_31, L_32, L_33, L_34, /*hidden argument*/NULL);
  18659. return;
  18660. }
  18661. }
  18662. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUFactor(System.Single[],System.Int32,System.Int32[])
  18663. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUFactor_m865586B7900AC95B9B665670C4D241FEC6959CB5 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___data0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  18664. {
  18665. int32_t V_0 = 0;
  18666. {
  18667. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___data0;
  18668. if (L_0)
  18669. {
  18670. goto IL_000e;
  18671. }
  18672. }
  18673. {
  18674. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18675. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  18676. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m865586B7900AC95B9B665670C4D241FEC6959CB5_RuntimeMethod_var)));
  18677. }
  18678. IL_000e:
  18679. {
  18680. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  18681. if (L_2)
  18682. {
  18683. goto IL_001c;
  18684. }
  18685. }
  18686. {
  18687. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18688. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18689. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m865586B7900AC95B9B665670C4D241FEC6959CB5_RuntimeMethod_var)));
  18690. }
  18691. IL_001c:
  18692. {
  18693. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___data0;
  18694. NullCheck(L_4);
  18695. int32_t L_5 = ___order1;
  18696. int32_t L_6 = ___order1;
  18697. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  18698. {
  18699. goto IL_0034;
  18700. }
  18701. }
  18702. {
  18703. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18704. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469)), /*hidden argument*/NULL);
  18705. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m865586B7900AC95B9B665670C4D241FEC6959CB5_RuntimeMethod_var)));
  18706. }
  18707. IL_0034:
  18708. {
  18709. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  18710. NullCheck(L_8);
  18711. int32_t L_9 = ___order1;
  18712. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  18713. {
  18714. goto IL_004a;
  18715. }
  18716. }
  18717. {
  18718. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18719. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18720. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m865586B7900AC95B9B665670C4D241FEC6959CB5_RuntimeMethod_var)));
  18721. }
  18722. IL_004a:
  18723. {
  18724. int32_t L_11 = ___order1;
  18725. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_12 = ___data0;
  18726. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  18727. int32_t L_14;
  18728. L_14 = SafeNativeMethods_s_lu_factor_mA701006F336A5CDA39D9F8434BF9BBBD847847EB(L_11, L_12, L_13, /*hidden argument*/NULL);
  18729. V_0 = L_14;
  18730. int32_t L_15 = V_0;
  18731. if ((((int32_t)L_15) >= ((int32_t)0)))
  18732. {
  18733. goto IL_0063;
  18734. }
  18735. }
  18736. {
  18737. int32_t L_16 = V_0;
  18738. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  18739. int32_t L_17;
  18740. L_17 = il2cpp_codegen_abs(L_16);
  18741. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  18742. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  18743. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUFactor_m865586B7900AC95B9B665670C4D241FEC6959CB5_RuntimeMethod_var)));
  18744. }
  18745. IL_0063:
  18746. {
  18747. return;
  18748. }
  18749. }
  18750. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUInverseFactored(System.Single[],System.Int32,System.Int32[])
  18751. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a0, int32_t ___order1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  18752. {
  18753. int32_t V_0 = 0;
  18754. {
  18755. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___a0;
  18756. if (L_0)
  18757. {
  18758. goto IL_000e;
  18759. }
  18760. }
  18761. {
  18762. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18763. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18764. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C_RuntimeMethod_var)));
  18765. }
  18766. IL_000e:
  18767. {
  18768. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv2;
  18769. if (L_2)
  18770. {
  18771. goto IL_001c;
  18772. }
  18773. }
  18774. {
  18775. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18776. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18777. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C_RuntimeMethod_var)));
  18778. }
  18779. IL_001c:
  18780. {
  18781. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___a0;
  18782. NullCheck(L_4);
  18783. int32_t L_5 = ___order1;
  18784. int32_t L_6 = ___order1;
  18785. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  18786. {
  18787. goto IL_0034;
  18788. }
  18789. }
  18790. {
  18791. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18792. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18793. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C_RuntimeMethod_var)));
  18794. }
  18795. IL_0034:
  18796. {
  18797. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv2;
  18798. NullCheck(L_8);
  18799. int32_t L_9 = ___order1;
  18800. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  18801. {
  18802. goto IL_004a;
  18803. }
  18804. }
  18805. {
  18806. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18807. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18808. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C_RuntimeMethod_var)));
  18809. }
  18810. IL_004a:
  18811. {
  18812. int32_t L_11 = ___order1;
  18813. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_12 = ___a0;
  18814. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___ipiv2;
  18815. int32_t L_14;
  18816. L_14 = SafeNativeMethods_s_lu_inverse_factored_mCB57F2AE6E1D98688A2C077BD6E32D1273B039D1(L_11, L_12, L_13, /*hidden argument*/NULL);
  18817. V_0 = L_14;
  18818. int32_t L_15 = V_0;
  18819. if ((((int32_t)L_15) >= ((int32_t)0)))
  18820. {
  18821. goto IL_0063;
  18822. }
  18823. }
  18824. {
  18825. int32_t L_16 = V_0;
  18826. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  18827. int32_t L_17;
  18828. L_17 = il2cpp_codegen_abs(L_16);
  18829. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_18 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  18830. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_18, L_17, /*hidden argument*/NULL);
  18831. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C_RuntimeMethod_var)));
  18832. }
  18833. IL_0063:
  18834. {
  18835. int32_t L_19 = V_0;
  18836. if ((((int32_t)L_19) <= ((int32_t)0)))
  18837. {
  18838. goto IL_006e;
  18839. }
  18840. }
  18841. {
  18842. int32_t L_20 = V_0;
  18843. SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * L_21 = (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54_il2cpp_TypeInfo_var)));
  18844. SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A(L_21, L_20, /*hidden argument*/NULL);
  18845. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUInverseFactored_m5DC4723E7EE2970A4676766E1DF85DCA5FC0B78C_RuntimeMethod_var)));
  18846. }
  18847. IL_006e:
  18848. {
  18849. return;
  18850. }
  18851. }
  18852. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::LUSolveFactored(System.Int32,System.Single[],System.Int32,System.Int32[],System.Single[])
  18853. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, int32_t ___columnsOfB0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, int32_t ___order2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b4, const RuntimeMethod* method)
  18854. {
  18855. int32_t V_0 = 0;
  18856. {
  18857. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___a1;
  18858. if (L_0)
  18859. {
  18860. goto IL_000e;
  18861. }
  18862. }
  18863. {
  18864. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18865. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18866. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var)));
  18867. }
  18868. IL_000e:
  18869. {
  18870. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___ipiv3;
  18871. if (L_2)
  18872. {
  18873. goto IL_001d;
  18874. }
  18875. }
  18876. {
  18877. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18878. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18879. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var)));
  18880. }
  18881. IL_001d:
  18882. {
  18883. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = ___a1;
  18884. NullCheck(L_4);
  18885. int32_t L_5 = ___order2;
  18886. int32_t L_6 = ___order2;
  18887. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6)))))
  18888. {
  18889. goto IL_0035;
  18890. }
  18891. }
  18892. {
  18893. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18894. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A04B971B03DA607CE6C455184037B660CA89F78)), /*hidden argument*/NULL);
  18895. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var)));
  18896. }
  18897. IL_0035:
  18898. {
  18899. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___ipiv3;
  18900. NullCheck(L_8);
  18901. int32_t L_9 = ___order2;
  18902. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) == ((int32_t)L_9)))
  18903. {
  18904. goto IL_004c;
  18905. }
  18906. }
  18907. {
  18908. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18909. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF46989BF31DF11B959240867FDA243D0CB512B94)), /*hidden argument*/NULL);
  18910. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var)));
  18911. }
  18912. IL_004c:
  18913. {
  18914. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = ___b4;
  18915. NullCheck(L_11);
  18916. int32_t L_12 = ___columnsOfB0;
  18917. int32_t L_13 = ___order2;
  18918. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)))))
  18919. {
  18920. goto IL_0065;
  18921. }
  18922. }
  18923. {
  18924. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_14 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18925. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8D754F569FEC285A63707F0EF7FCC7C5026CADC)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4609D79FE2FAD95C38B6DA64FC671E8594984D4C)), /*hidden argument*/NULL);
  18926. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var)));
  18927. }
  18928. IL_0065:
  18929. {
  18930. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_15 = ___a1;
  18931. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_16 = ___b4;
  18932. if ((!(((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_15) == ((RuntimeObject*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_16))))
  18933. {
  18934. goto IL_0075;
  18935. }
  18936. }
  18937. {
  18938. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18939. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral021F8B55A2B4C132F5B76FC0E35972339BEB49DB)), /*hidden argument*/NULL);
  18940. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var)));
  18941. }
  18942. IL_0075:
  18943. {
  18944. int32_t L_18 = ___order2;
  18945. int32_t L_19 = ___columnsOfB0;
  18946. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_20 = ___a1;
  18947. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = ___ipiv3;
  18948. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_22 = ___b4;
  18949. int32_t L_23;
  18950. L_23 = SafeNativeMethods_s_lu_solve_factored_m940BBB1FAFB25759C861D70E9FBC366F09F89629(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  18951. V_0 = L_23;
  18952. int32_t L_24 = V_0;
  18953. if ((((int32_t)L_24) >= ((int32_t)0)))
  18954. {
  18955. goto IL_0092;
  18956. }
  18957. }
  18958. {
  18959. int32_t L_25 = V_0;
  18960. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  18961. int32_t L_26;
  18962. L_26 = il2cpp_codegen_abs(L_25);
  18963. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_27 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  18964. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_27, L_26, /*hidden argument*/NULL);
  18965. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_LUSolveFactored_m585EBFFA52103F103372BC2D70CE51DFC06961D5_RuntimeMethod_var)));
  18966. }
  18967. IL_0092:
  18968. {
  18969. return;
  18970. }
  18971. }
  18972. // System.Void MathNet.Numerics.Providers.LinearAlgebra.OpenBlas.OpenBlasLinearAlgebraProvider::EigenDecomp(System.Boolean,System.Int32,System.Single[],System.Single[],System.Numerics.Complex[],System.Single[])
  18973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4 (OpenBlasLinearAlgebraProvider_t808709DF97E86016B0F0326C845F28FF8EB8EE47 * __this, bool ___isSymmetric0, int32_t ___order1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___matrix2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___matrixEv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectorEv4, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___matrixD5, const RuntimeMethod* method)
  18974. {
  18975. int32_t V_0 = 0;
  18976. {
  18977. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___matrix2;
  18978. if (L_0)
  18979. {
  18980. goto IL_000e;
  18981. }
  18982. }
  18983. {
  18984. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  18985. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  18986. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  18987. }
  18988. IL_000e:
  18989. {
  18990. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___matrix2;
  18991. NullCheck(L_2);
  18992. int32_t L_3 = ___order1;
  18993. int32_t L_4 = ___order1;
  18994. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_4)))))
  18995. {
  18996. goto IL_0033;
  18997. }
  18998. }
  18999. {
  19000. int32_t L_5 = ___order1;
  19001. int32_t L_6 = ___order1;
  19002. int32_t L_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6));
  19003. RuntimeObject * L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_7);
  19004. String_t* L_9;
  19005. L_9 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_8, /*hidden argument*/NULL);
  19006. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19007. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_10, L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral48DCDDA5B8784939FEE419112A3C8D5268F8A7B9)), /*hidden argument*/NULL);
  19008. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19009. }
  19010. IL_0033:
  19011. {
  19012. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = ___matrixEv3;
  19013. if (L_11)
  19014. {
  19015. goto IL_0042;
  19016. }
  19017. }
  19018. {
  19019. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_12 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  19020. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  19021. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19022. }
  19023. IL_0042:
  19024. {
  19025. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_13 = ___matrixEv3;
  19026. NullCheck(L_13);
  19027. int32_t L_14 = ___order1;
  19028. int32_t L_15 = ___order1;
  19029. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)))))
  19030. {
  19031. goto IL_0068;
  19032. }
  19033. }
  19034. {
  19035. int32_t L_16 = ___order1;
  19036. int32_t L_17 = ___order1;
  19037. int32_t L_18 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17));
  19038. RuntimeObject * L_19 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_18);
  19039. String_t* L_20;
  19040. L_20 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_19, /*hidden argument*/NULL);
  19041. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19042. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_21, L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1140619ACE3F157B300DDECE262E1F10FB25ABBD)), /*hidden argument*/NULL);
  19043. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19044. }
  19045. IL_0068:
  19046. {
  19047. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_22 = ___vectorEv4;
  19048. if (L_22)
  19049. {
  19050. goto IL_0077;
  19051. }
  19052. }
  19053. {
  19054. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_23 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  19055. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  19056. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19057. }
  19058. IL_0077:
  19059. {
  19060. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = ___vectorEv4;
  19061. NullCheck(L_24);
  19062. int32_t L_25 = ___order1;
  19063. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))) == ((int32_t)L_25)))
  19064. {
  19065. goto IL_0099;
  19066. }
  19067. }
  19068. {
  19069. int32_t L_26 = ___order1;
  19070. int32_t L_27 = L_26;
  19071. RuntimeObject * L_28 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_27);
  19072. String_t* L_29;
  19073. L_29 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_28, /*hidden argument*/NULL);
  19074. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_30 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19075. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_30, L_29, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral56D47FA335B4FE805E18F9423E306B27E09D1A1A)), /*hidden argument*/NULL);
  19076. IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19077. }
  19078. IL_0099:
  19079. {
  19080. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_31 = ___matrixD5;
  19081. if (L_31)
  19082. {
  19083. goto IL_00a8;
  19084. }
  19085. }
  19086. {
  19087. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_32 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  19088. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  19089. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19090. }
  19091. IL_00a8:
  19092. {
  19093. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_33 = ___matrixD5;
  19094. NullCheck(L_33);
  19095. int32_t L_34 = ___order1;
  19096. int32_t L_35 = ___order1;
  19097. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)L_35)))))
  19098. {
  19099. goto IL_00ce;
  19100. }
  19101. }
  19102. {
  19103. int32_t L_36 = ___order1;
  19104. int32_t L_37 = ___order1;
  19105. int32_t L_38 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_36, (int32_t)L_37));
  19106. RuntimeObject * L_39 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)), &L_38);
  19107. String_t* L_40;
  19108. L_40 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral67D0C673C0913F3EBF0D86AB5E76966A35A375C7)), L_39, /*hidden argument*/NULL);
  19109. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_41 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19110. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_41, L_40, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE96731D5562BF0BF2F4483D86388A3F3F35C4C21)), /*hidden argument*/NULL);
  19111. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19112. }
  19113. IL_00ce:
  19114. {
  19115. bool L_42 = ___isSymmetric0;
  19116. int32_t L_43 = ___order1;
  19117. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_44 = ___matrix2;
  19118. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_45 = ___matrixEv3;
  19119. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = ___vectorEv4;
  19120. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_47 = ___matrixD5;
  19121. int32_t L_48;
  19122. L_48 = SafeNativeMethods_s_eigen_mECDFBF11565AC028F0044B9BABC24DFAD2F4ADE2(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
  19123. V_0 = L_48;
  19124. int32_t L_49 = V_0;
  19125. if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)-999999)))))
  19126. {
  19127. goto IL_00eb;
  19128. }
  19129. }
  19130. {
  19131. MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 * L_50 = (MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MemoryAllocationException_t11CE1C7A14AB153E683413A82D73C6E702EE68D1_il2cpp_TypeInfo_var)));
  19132. MemoryAllocationException__ctor_m34E23D8BDBF658E4CEAC660F9DFA4ECA0B1FD7D5(L_50, /*hidden argument*/NULL);
  19133. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19134. }
  19135. IL_00eb:
  19136. {
  19137. int32_t L_51 = V_0;
  19138. if ((((int32_t)L_51) >= ((int32_t)0)))
  19139. {
  19140. goto IL_00fb;
  19141. }
  19142. }
  19143. {
  19144. int32_t L_52 = V_0;
  19145. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var)));
  19146. int32_t L_53;
  19147. L_53 = il2cpp_codegen_abs(L_52);
  19148. InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE * L_54 = (InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidParameterException_t53CE15E4C488E3C17999310B34A89F6ED8CAEADE_il2cpp_TypeInfo_var)));
  19149. InvalidParameterException__ctor_mF7E9829315C646F9D27DEA0B38052628B3531CCC(L_54, L_53, /*hidden argument*/NULL);
  19150. IL2CPP_RAISE_MANAGED_EXCEPTION(L_54, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19151. }
  19152. IL_00fb:
  19153. {
  19154. int32_t L_55 = V_0;
  19155. if ((((int32_t)L_55) <= ((int32_t)0)))
  19156. {
  19157. goto IL_0105;
  19158. }
  19159. }
  19160. {
  19161. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_56 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  19162. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_56, /*hidden argument*/NULL);
  19163. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasLinearAlgebraProvider_EigenDecomp_m86B15541871C8D1D96FBE4C5B3553758C334B5D4_RuntimeMethod_var)));
  19164. }
  19165. IL_0105:
  19166. {
  19167. return;
  19168. }
  19169. }
  19170. #ifdef __clang__
  19171. #pragma clang diagnostic pop
  19172. #endif
  19173. #ifdef __clang__
  19174. #pragma clang diagnostic push
  19175. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19176. #pragma clang diagnostic ignored "-Wunused-variable"
  19177. #endif
  19178. // System.Boolean MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::IsAvailable(System.String)
  19179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OpenBlasProvider_IsAvailable_mF3A0AF1BF8A904E26CD2F3A21531C5FF3662C548 (String_t* ___hintPath0, const RuntimeMethod* method)
  19180. {
  19181. static bool s_Il2CppMethodInitialized;
  19182. if (!s_Il2CppMethodInitialized)
  19183. {
  19184. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  19185. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var);
  19186. s_Il2CppMethodInitialized = true;
  19187. }
  19188. int32_t V_0 = 0;
  19189. int32_t V_1 = 0;
  19190. bool V_2 = false;
  19191. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  19192. il2cpp::utils::ExceptionSupportStack<int32_t, 3> __leave_targets;
  19193. int32_t G_B12_0 = 0;
  19194. {
  19195. bool L_0 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__loaded_5();
  19196. if (!L_0)
  19197. {
  19198. goto IL_0009;
  19199. }
  19200. }
  19201. {
  19202. return (bool)1;
  19203. }
  19204. IL_0009:
  19205. {
  19206. bool L_1;
  19207. L_1 = AppSwitches_get_DisableNativeProviders_mD1B9C88F481FBF6EA0BDAF0B31EE082E163A5503(/*hidden argument*/NULL);
  19208. if (L_1)
  19209. {
  19210. goto IL_0017;
  19211. }
  19212. }
  19213. {
  19214. bool L_2;
  19215. L_2 = AppSwitches_get_DisableOpenBlasNativeProvider_mC477349F99A943ACE6EC5F3808BDF596FF8F7948(/*hidden argument*/NULL);
  19216. if (!L_2)
  19217. {
  19218. goto IL_0019;
  19219. }
  19220. }
  19221. IL_0017:
  19222. {
  19223. return (bool)0;
  19224. }
  19225. IL_0019:
  19226. {
  19227. }
  19228. IL_001a:
  19229. try
  19230. {// begin try (depth: 1)
  19231. {
  19232. String_t* L_3;
  19233. L_3 = SafeNativeMethods_get_DllName_m81DF8AE0106BCBB08CBFF4D354475D6CF9A7C425(/*hidden argument*/NULL);
  19234. String_t* L_4 = ___hintPath0;
  19235. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  19236. bool L_5;
  19237. L_5 = NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E(L_3, L_4, /*hidden argument*/NULL);
  19238. if (L_5)
  19239. {
  19240. goto IL_002b;
  19241. }
  19242. }
  19243. IL_0027:
  19244. {
  19245. V_2 = (bool)0;
  19246. goto IL_0058;
  19247. }
  19248. IL_002b:
  19249. {
  19250. int32_t L_6;
  19251. L_6 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(0, /*hidden argument*/NULL);
  19252. int32_t L_7;
  19253. L_7 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(1, /*hidden argument*/NULL);
  19254. V_0 = L_7;
  19255. int32_t L_8;
  19256. L_8 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(((int32_t)64), /*hidden argument*/NULL);
  19257. V_1 = L_8;
  19258. if (L_6)
  19259. {
  19260. goto IL_004f;
  19261. }
  19262. }
  19263. IL_0042:
  19264. {
  19265. int32_t L_9 = V_0;
  19266. if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
  19267. {
  19268. goto IL_004f;
  19269. }
  19270. }
  19271. IL_0046:
  19272. {
  19273. int32_t L_10 = V_1;
  19274. G_B12_0 = ((((int32_t)((((int32_t)L_10) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  19275. goto IL_0050;
  19276. }
  19277. IL_004f:
  19278. {
  19279. G_B12_0 = 0;
  19280. }
  19281. IL_0050:
  19282. {
  19283. V_2 = (bool)G_B12_0;
  19284. goto IL_0058;
  19285. }
  19286. }// end try (depth: 1)
  19287. catch(Il2CppExceptionWrapper& e)
  19288. {
  19289. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  19290. {
  19291. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  19292. goto CATCH_0053;
  19293. }
  19294. throw e;
  19295. }
  19296. CATCH_0053:
  19297. {// begin catch(System.Object)
  19298. V_2 = (bool)0;
  19299. IL2CPP_POP_ACTIVE_EXCEPTION();
  19300. goto IL_0058;
  19301. }// end catch (depth: 1)
  19302. IL_0058:
  19303. {
  19304. bool L_11 = V_2;
  19305. return L_11;
  19306. }
  19307. }
  19308. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::Load(System.String)
  19309. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074 (String_t* ___hintPath0, const RuntimeMethod* method)
  19310. {
  19311. static bool s_Il2CppMethodInitialized;
  19312. if (!s_Il2CppMethodInitialized)
  19313. {
  19314. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  19315. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  19316. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var);
  19317. s_Il2CppMethodInitialized = true;
  19318. }
  19319. int32_t V_0 = 0;
  19320. int32_t V_1 = 0;
  19321. DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 * V_2 = NULL;
  19322. BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A * V_3 = NULL;
  19323. EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC * V_4 = NULL;
  19324. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  19325. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  19326. {
  19327. bool L_0 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__loaded_5();
  19328. if (!L_0)
  19329. {
  19330. goto IL_000d;
  19331. }
  19332. }
  19333. {
  19334. int32_t L_1 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  19335. return L_1;
  19336. }
  19337. IL_000d:
  19338. {
  19339. bool L_2;
  19340. L_2 = AppSwitches_get_DisableNativeProviders_mD1B9C88F481FBF6EA0BDAF0B31EE082E163A5503(/*hidden argument*/NULL);
  19341. if (L_2)
  19342. {
  19343. goto IL_001b;
  19344. }
  19345. }
  19346. {
  19347. bool L_3;
  19348. L_3 = AppSwitches_get_DisableOpenBlasNativeProvider_mC477349F99A943ACE6EC5F3808BDF596FF8F7948(/*hidden argument*/NULL);
  19349. if (!L_3)
  19350. {
  19351. goto IL_0026;
  19352. }
  19353. }
  19354. IL_001b:
  19355. {
  19356. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_4 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  19357. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6A226DDD3A250D60DA9854BC5F6A60C3CB93826B)), /*hidden argument*/NULL);
  19358. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074_RuntimeMethod_var)));
  19359. }
  19360. IL_0026:
  19361. {
  19362. }
  19363. IL_0027:
  19364. try
  19365. {// begin try (depth: 1)
  19366. String_t* L_5;
  19367. L_5 = SafeNativeMethods_get_DllName_m81DF8AE0106BCBB08CBFF4D354475D6CF9A7C425(/*hidden argument*/NULL);
  19368. String_t* L_6 = ___hintPath0;
  19369. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  19370. bool L_7;
  19371. L_7 = NativeProviderLoader_TryLoad_mD508E41440FE5DE3A9F37537CE1041D23CE00F4E(L_5, L_6, /*hidden argument*/NULL);
  19372. int32_t L_8;
  19373. L_8 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(0, /*hidden argument*/NULL);
  19374. V_0 = L_8;
  19375. int32_t L_9;
  19376. L_9 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(1, /*hidden argument*/NULL);
  19377. V_1 = L_9;
  19378. int32_t L_10;
  19379. L_10 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(((int32_t)64), /*hidden argument*/NULL);
  19380. ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->set__nativeRevision_0(L_10);
  19381. int32_t L_11;
  19382. L_11 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(8, /*hidden argument*/NULL);
  19383. ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->set__nativeX86_1((bool)((((int32_t)L_11) > ((int32_t)0))? 1 : 0));
  19384. int32_t L_12;
  19385. L_12 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(((int32_t)9), /*hidden argument*/NULL);
  19386. ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->set__nativeX64_2((bool)((((int32_t)L_12) > ((int32_t)0))? 1 : 0));
  19387. int32_t L_13;
  19388. L_13 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(((int32_t)10), /*hidden argument*/NULL);
  19389. ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->set__nativeIA64_3((bool)((((int32_t)L_13) > ((int32_t)0))? 1 : 0));
  19390. int32_t L_14;
  19391. L_14 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(((int32_t)11), /*hidden argument*/NULL);
  19392. ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->set__nativeARM_4((bool)((((int32_t)L_14) > ((int32_t)0))? 1 : 0));
  19393. goto IL_00b3;
  19394. }// end try (depth: 1)
  19395. catch(Il2CppExceptionWrapper& e)
  19396. {
  19397. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  19398. {
  19399. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  19400. goto CATCH_008a;
  19401. }
  19402. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  19403. {
  19404. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  19405. goto CATCH_0097;
  19406. }
  19407. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  19408. {
  19409. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  19410. goto CATCH_00a4;
  19411. }
  19412. throw e;
  19413. }
  19414. CATCH_008a:
  19415. {// begin catch(System.DllNotFoundException)
  19416. V_2 = ((DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 *)IL2CPP_GET_ACTIVE_EXCEPTION(DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 *));
  19417. DllNotFoundException_tD2224C1993151B8CCF9938FD62649816CF977596 * L_15 = V_2;
  19418. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_16 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  19419. NotSupportedException__ctor_m764DC8FAE02378475423615A5C23DF0DE77E02A5(L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8D0BCC5EBE19524DB08EAC011C24895D047DB0F7)), L_15, /*hidden argument*/NULL);
  19420. IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074_RuntimeMethod_var)));
  19421. }// end catch (depth: 1)
  19422. CATCH_0097:
  19423. {// begin catch(System.BadImageFormatException)
  19424. V_3 = ((BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A *)IL2CPP_GET_ACTIVE_EXCEPTION(BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A *));
  19425. BadImageFormatException_t3BC0184883CA1CB226CDED7E76E91927184C683A * L_17 = V_3;
  19426. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_18 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  19427. NotSupportedException__ctor_m764DC8FAE02378475423615A5C23DF0DE77E02A5(L_18, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral40305D46AC9DA0BDDC55C394D80733CF6A2E8FAF)), L_17, /*hidden argument*/NULL);
  19428. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074_RuntimeMethod_var)));
  19429. }// end catch (depth: 1)
  19430. CATCH_00a4:
  19431. {// begin catch(System.EntryPointNotFoundException)
  19432. V_4 = ((EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC *)IL2CPP_GET_ACTIVE_EXCEPTION(EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC *));
  19433. EntryPointNotFoundException_tD0666CDCBD81C969BAAC14899569BFED2E05F9DC * L_19 = V_4;
  19434. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_20 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  19435. NotSupportedException__ctor_m764DC8FAE02378475423615A5C23DF0DE77E02A5(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB603BA562CB849971ED1BF6F6A31964ADBB20A52)), L_19, /*hidden argument*/NULL);
  19436. IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074_RuntimeMethod_var)));
  19437. }// end catch (depth: 1)
  19438. IL_00b3:
  19439. {
  19440. int32_t L_21 = V_0;
  19441. if (L_21)
  19442. {
  19443. goto IL_00c2;
  19444. }
  19445. }
  19446. {
  19447. int32_t L_22 = V_1;
  19448. if ((!(((uint32_t)L_22) == ((uint32_t)(-1)))))
  19449. {
  19450. goto IL_00c2;
  19451. }
  19452. }
  19453. {
  19454. int32_t L_23 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  19455. if ((((int32_t)L_23) >= ((int32_t)1)))
  19456. {
  19457. goto IL_00cd;
  19458. }
  19459. }
  19460. IL_00c2:
  19461. {
  19462. NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_24 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
  19463. NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_24, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBC831C2EB7496CB46BB5AB6383550DB760793E26)), /*hidden argument*/NULL);
  19464. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OpenBlasProvider_Load_m8D0FC696FB3BBFBE04DCC699348B4047E635D074_RuntimeMethod_var)));
  19465. }
  19466. IL_00cd:
  19467. {
  19468. int32_t L_25;
  19469. L_25 = SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C(((int32_t)66), /*hidden argument*/NULL);
  19470. if ((((int32_t)L_25) <= ((int32_t)0)))
  19471. {
  19472. goto IL_00e1;
  19473. }
  19474. }
  19475. {
  19476. IL2CPP_RUNTIME_CLASS_INIT(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  19477. int32_t L_26;
  19478. L_26 = Control_get_MaxDegreeOfParallelism_m176E1A57BEE8AAE70022DD6CDF96681CA08052AF_inline(/*hidden argument*/NULL);
  19479. SafeNativeMethods_set_max_threads_mDBDF1B22624FB284A508DFF513E07F38B71830F8(L_26, /*hidden argument*/NULL);
  19480. }
  19481. IL_00e1:
  19482. {
  19483. ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->set__loaded_5((bool)1);
  19484. int32_t L_27 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__nativeRevision_0();
  19485. return L_27;
  19486. }
  19487. }
  19488. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::FreeResources()
  19489. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OpenBlasProvider_FreeResources_m52FFC85F545509DB46F0B036E0B7B1F9BB290ADD (const RuntimeMethod* method)
  19490. {
  19491. {
  19492. return;
  19493. }
  19494. }
  19495. // System.String MathNet.Numerics.Providers.Common.OpenBlas.OpenBlasProvider::Describe()
  19496. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OpenBlasProvider_Describe_m23BF0F12BA9CF657DD30541AB20FD5F45B98F0CD (const RuntimeMethod* method)
  19497. {
  19498. static bool s_Il2CppMethodInitialized;
  19499. if (!s_Il2CppMethodInitialized)
  19500. {
  19501. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  19502. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4_RuntimeMethod_var);
  19503. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var);
  19504. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var);
  19505. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var);
  19506. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0ACAF2CFDF8E3D8E5C363BB931842F8D7BDCD5A6);
  19507. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2ABDDECF2F4BFAA613EC3F008843DDDC8715F95C);
  19508. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122);
  19509. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
  19510. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB89F103D3B781CC60D515DE57593696D5523F710);
  19511. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0EBC796A178DD40EFD4AF1EC0FD91D243EF6519);
  19512. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB8E9A44EF12963A2AD989F97D2165A7F9531DD0);
  19513. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866);
  19514. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF712C5F62331F2870DB319ED66CDF53B831F3CA1);
  19515. s_Il2CppMethodInitialized = true;
  19516. }
  19517. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * V_0 = NULL;
  19518. {
  19519. bool L_0 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__loaded_5();
  19520. if (L_0)
  19521. {
  19522. goto IL_000d;
  19523. }
  19524. }
  19525. {
  19526. return _stringLiteral2ABDDECF2F4BFAA613EC3F008843DDDC8715F95C;
  19527. }
  19528. IL_000d:
  19529. {
  19530. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_1 = (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *)il2cpp_codegen_object_new(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var);
  19531. List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9(L_1, /*hidden argument*/List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var);
  19532. V_0 = L_1;
  19533. bool L_2 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__nativeX86_1();
  19534. if (!L_2)
  19535. {
  19536. goto IL_0025;
  19537. }
  19538. }
  19539. {
  19540. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_3 = V_0;
  19541. NullCheck(L_3);
  19542. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_3, _stringLiteral4908BF0936B537B6A39A4EACD2BD389033325122, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  19543. }
  19544. IL_0025:
  19545. {
  19546. bool L_4 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__nativeX64_2();
  19547. if (!L_4)
  19548. {
  19549. goto IL_0037;
  19550. }
  19551. }
  19552. {
  19553. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_5 = V_0;
  19554. NullCheck(L_5);
  19555. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_5, _stringLiteralF50DE9F1418B7B95141C23A957CBB076897E3866, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  19556. }
  19557. IL_0037:
  19558. {
  19559. bool L_6 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__nativeIA64_3();
  19560. if (!L_6)
  19561. {
  19562. goto IL_0049;
  19563. }
  19564. }
  19565. {
  19566. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_7 = V_0;
  19567. NullCheck(L_7);
  19568. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_7, _stringLiteralEB8E9A44EF12963A2AD989F97D2165A7F9531DD0, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  19569. }
  19570. IL_0049:
  19571. {
  19572. bool L_8 = ((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get__nativeARM_4();
  19573. if (!L_8)
  19574. {
  19575. goto IL_005b;
  19576. }
  19577. }
  19578. {
  19579. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_9 = V_0;
  19580. NullCheck(L_9);
  19581. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_9, _stringLiteralE0EBC796A178DD40EFD4AF1EC0FD91D243EF6519, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  19582. }
  19583. IL_005b:
  19584. {
  19585. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_10 = V_0;
  19586. String_t* L_11;
  19587. L_11 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(((OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_StaticFields*)il2cpp_codegen_static_fields_for(OpenBlasProvider_t2A7C0A2432D972C1746E519A52F2388DE6199D0C_il2cpp_TypeInfo_var))->get_address_of__nativeRevision_0()), /*hidden argument*/NULL);
  19588. String_t* L_12;
  19589. L_12 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralB89F103D3B781CC60D515DE57593696D5523F710, L_11, /*hidden argument*/NULL);
  19590. NullCheck(L_10);
  19591. List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A(L_10, L_12, /*hidden argument*/List_1_Add_mD8C90346622A7F72A072D319F0E2AE851BB5885A_RuntimeMethod_var);
  19592. List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_13 = V_0;
  19593. NullCheck(L_13);
  19594. StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_14;
  19595. L_14 = List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4(L_13, /*hidden argument*/List_1_ToArray_m38F628C7542B32348AE3F9E5C65E04E9C039ADC4_RuntimeMethod_var);
  19596. String_t* L_15;
  19597. L_15 = String_Join_m8846EB11F0A221BDE237DE041D17764B36065404(_stringLiteralF712C5F62331F2870DB319ED66CDF53B831F3CA1, L_14, /*hidden argument*/NULL);
  19598. String_t* L_16;
  19599. L_16 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0ACAF2CFDF8E3D8E5C363BB931842F8D7BDCD5A6, L_15, _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D, /*hidden argument*/NULL);
  19600. return L_16;
  19601. }
  19602. }
  19603. #ifdef __clang__
  19604. #pragma clang diagnostic pop
  19605. #endif
  19606. #ifdef __clang__
  19607. #pragma clang diagnostic push
  19608. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19609. #pragma clang diagnostic ignored "-Wunused-variable"
  19610. #endif
  19611. // System.Void MathNet.Numerics.Permutation::.ctor(System.Int32[])
  19612. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Permutation__ctor_mFF9F9FDC0534F2009040FEC0A0A24F97A336A7B4 (Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___indices0, const RuntimeMethod* method)
  19613. {
  19614. static bool s_Il2CppMethodInitialized;
  19615. if (!s_Il2CppMethodInitialized)
  19616. {
  19617. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  19618. s_Il2CppMethodInitialized = true;
  19619. }
  19620. {
  19621. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  19622. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___indices0;
  19623. bool L_1;
  19624. L_1 = Permutation_CheckForProperPermutation_mC277AEF3A477DCEB75A9303145FB0282B8022248(L_0, /*hidden argument*/NULL);
  19625. if (L_1)
  19626. {
  19627. goto IL_001e;
  19628. }
  19629. }
  19630. {
  19631. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_2 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19632. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB7122F45569145114AE02842EB47BB0B7D9C721D)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4DC0ECF676CDB8466A06C299A2E315606DFC00BD)), /*hidden argument*/NULL);
  19633. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Permutation__ctor_mFF9F9FDC0534F2009040FEC0A0A24F97A336A7B4_RuntimeMethod_var)));
  19634. }
  19635. IL_001e:
  19636. {
  19637. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = ___indices0;
  19638. NullCheck((RuntimeArray *)(RuntimeArray *)L_3);
  19639. RuntimeObject * L_4;
  19640. L_4 = Array_Clone_m3C566B3D3F4333212411BD7C3B61D798BADB3F3C((RuntimeArray *)(RuntimeArray *)L_3, /*hidden argument*/NULL);
  19641. __this->set__indices_0(((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)Castclass((RuntimeObject*)L_4, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var)));
  19642. return;
  19643. }
  19644. }
  19645. // MathNet.Numerics.Permutation MathNet.Numerics.Permutation::FromInversions(System.Int32[])
  19646. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E * Permutation_FromInversions_m4AC3B0CE0D7CF68502FAF54022A3FB492F44D6AE (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___inv0, const RuntimeMethod* method)
  19647. {
  19648. static bool s_Il2CppMethodInitialized;
  19649. if (!s_Il2CppMethodInitialized)
  19650. {
  19651. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  19652. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E_il2cpp_TypeInfo_var);
  19653. s_Il2CppMethodInitialized = true;
  19654. }
  19655. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  19656. int32_t V_1 = 0;
  19657. int32_t V_2 = 0;
  19658. int32_t V_3 = 0;
  19659. {
  19660. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___inv0;
  19661. NullCheck(L_0);
  19662. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))));
  19663. V_0 = L_1;
  19664. V_1 = 0;
  19665. goto IL_0015;
  19666. }
  19667. IL_000d:
  19668. {
  19669. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = V_0;
  19670. int32_t L_3 = V_1;
  19671. int32_t L_4 = V_1;
  19672. NullCheck(L_2);
  19673. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)L_4);
  19674. int32_t L_5 = V_1;
  19675. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  19676. }
  19677. IL_0015:
  19678. {
  19679. int32_t L_6 = V_1;
  19680. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = ___inv0;
  19681. NullCheck(L_7);
  19682. if ((((int32_t)L_6) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))))
  19683. {
  19684. goto IL_000d;
  19685. }
  19686. }
  19687. {
  19688. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = ___inv0;
  19689. NullCheck(L_8);
  19690. V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), (int32_t)1));
  19691. goto IL_0041;
  19692. }
  19693. IL_0023:
  19694. {
  19695. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_9 = V_0;
  19696. int32_t L_10 = V_2;
  19697. NullCheck(L_9);
  19698. int32_t L_11 = L_10;
  19699. int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  19700. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_13 = ___inv0;
  19701. int32_t L_14 = V_2;
  19702. NullCheck(L_13);
  19703. int32_t L_15 = L_14;
  19704. int32_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  19705. if ((((int32_t)L_12) == ((int32_t)L_16)))
  19706. {
  19707. goto IL_003d;
  19708. }
  19709. }
  19710. {
  19711. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = V_0;
  19712. int32_t L_18 = V_2;
  19713. NullCheck(L_17);
  19714. int32_t L_19 = L_18;
  19715. int32_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  19716. V_3 = L_20;
  19717. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_0;
  19718. int32_t L_22 = V_2;
  19719. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = V_0;
  19720. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = ___inv0;
  19721. int32_t L_25 = V_2;
  19722. NullCheck(L_24);
  19723. int32_t L_26 = L_25;
  19724. int32_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  19725. NullCheck(L_23);
  19726. int32_t L_28 = L_27;
  19727. int32_t L_29 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
  19728. NullCheck(L_21);
  19729. (L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (int32_t)L_29);
  19730. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_30 = V_0;
  19731. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = ___inv0;
  19732. int32_t L_32 = V_2;
  19733. NullCheck(L_31);
  19734. int32_t L_33 = L_32;
  19735. int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  19736. int32_t L_35 = V_3;
  19737. NullCheck(L_30);
  19738. (L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_34), (int32_t)L_35);
  19739. }
  19740. IL_003d:
  19741. {
  19742. int32_t L_36 = V_2;
  19743. V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1));
  19744. }
  19745. IL_0041:
  19746. {
  19747. int32_t L_37 = V_2;
  19748. if ((((int32_t)L_37) >= ((int32_t)0)))
  19749. {
  19750. goto IL_0023;
  19751. }
  19752. }
  19753. {
  19754. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = V_0;
  19755. Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E * L_39 = (Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E *)il2cpp_codegen_object_new(Permutation_t0A4C01E46E0B637C73C124228948C68A228C0A9E_il2cpp_TypeInfo_var);
  19756. Permutation__ctor_mFF9F9FDC0534F2009040FEC0A0A24F97A336A7B4(L_39, L_38, /*hidden argument*/NULL);
  19757. return L_39;
  19758. }
  19759. }
  19760. // System.Boolean MathNet.Numerics.Permutation::CheckForProperPermutation(System.Int32[])
  19761. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Permutation_CheckForProperPermutation_mC277AEF3A477DCEB75A9303145FB0282B8022248 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___indices0, const RuntimeMethod* method)
  19762. {
  19763. static bool s_Il2CppMethodInitialized;
  19764. if (!s_Il2CppMethodInitialized)
  19765. {
  19766. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var);
  19767. s_Il2CppMethodInitialized = true;
  19768. }
  19769. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* V_0 = NULL;
  19770. int32_t V_1 = 0;
  19771. int32_t V_2 = 0;
  19772. {
  19773. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_0 = ___indices0;
  19774. NullCheck(L_0);
  19775. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_1 = (BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)SZArrayNew(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))));
  19776. V_0 = L_1;
  19777. V_1 = 0;
  19778. goto IL_0027;
  19779. }
  19780. IL_000d:
  19781. {
  19782. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = ___indices0;
  19783. int32_t L_3 = V_1;
  19784. NullCheck(L_2);
  19785. int32_t L_4 = L_3;
  19786. int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  19787. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = ___indices0;
  19788. NullCheck(L_6);
  19789. if ((((int32_t)L_5) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))))))
  19790. {
  19791. goto IL_001b;
  19792. }
  19793. }
  19794. {
  19795. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = ___indices0;
  19796. int32_t L_8 = V_1;
  19797. NullCheck(L_7);
  19798. int32_t L_9 = L_8;
  19799. int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  19800. if ((((int32_t)L_10) >= ((int32_t)0)))
  19801. {
  19802. goto IL_001d;
  19803. }
  19804. }
  19805. IL_001b:
  19806. {
  19807. return (bool)0;
  19808. }
  19809. IL_001d:
  19810. {
  19811. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_11 = V_0;
  19812. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = ___indices0;
  19813. int32_t L_13 = V_1;
  19814. NullCheck(L_12);
  19815. int32_t L_14 = L_13;
  19816. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  19817. NullCheck(L_11);
  19818. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (bool)1);
  19819. int32_t L_16 = V_1;
  19820. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
  19821. }
  19822. IL_0027:
  19823. {
  19824. int32_t L_17 = V_1;
  19825. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_18 = ___indices0;
  19826. NullCheck(L_18);
  19827. if ((((int32_t)L_17) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))))
  19828. {
  19829. goto IL_000d;
  19830. }
  19831. }
  19832. {
  19833. V_2 = 0;
  19834. goto IL_003c;
  19835. }
  19836. IL_0031:
  19837. {
  19838. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_19 = V_0;
  19839. int32_t L_20 = V_2;
  19840. NullCheck(L_19);
  19841. int32_t L_21 = L_20;
  19842. uint8_t L_22 = (uint8_t)(L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  19843. if (L_22)
  19844. {
  19845. goto IL_0038;
  19846. }
  19847. }
  19848. {
  19849. return (bool)0;
  19850. }
  19851. IL_0038:
  19852. {
  19853. int32_t L_23 = V_2;
  19854. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
  19855. }
  19856. IL_003c:
  19857. {
  19858. int32_t L_24 = V_2;
  19859. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = ___indices0;
  19860. NullCheck(L_25);
  19861. if ((((int32_t)L_24) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length))))))
  19862. {
  19863. goto IL_0031;
  19864. }
  19865. }
  19866. {
  19867. return (bool)1;
  19868. }
  19869. }
  19870. #ifdef __clang__
  19871. #pragma clang diagnostic pop
  19872. #endif
  19873. #ifdef __clang__
  19874. #pragma clang diagnostic push
  19875. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19876. #pragma clang diagnostic ignored "-Wunused-variable"
  19877. #endif
  19878. // System.Double MathNet.Numerics.Precision::MeasureMachineEpsilon()
  19879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Precision_MeasureMachineEpsilon_m3750519F26E1D20BD4920411BEB2FB794C8B1C29 (const RuntimeMethod* method)
  19880. {
  19881. double V_0 = 0.0;
  19882. {
  19883. V_0 = (1.0);
  19884. goto IL_0018;
  19885. }
  19886. IL_000c:
  19887. {
  19888. double L_0 = V_0;
  19889. V_0 = ((double)((double)L_0/(double)(2.0)));
  19890. }
  19891. IL_0018:
  19892. {
  19893. double L_1 = V_0;
  19894. if ((((double)((double)il2cpp_codegen_subtract((double)(1.0), (double)((double)((double)L_1/(double)(2.0)))))) < ((double)(1.0))))
  19895. {
  19896. goto IL_000c;
  19897. }
  19898. }
  19899. {
  19900. double L_2 = V_0;
  19901. return L_2;
  19902. }
  19903. }
  19904. // System.Double MathNet.Numerics.Precision::MeasurePositiveMachineEpsilon()
  19905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Precision_MeasurePositiveMachineEpsilon_m0882F05D54D0FAC9B50EA5076B60BD388C46045E (const RuntimeMethod* method)
  19906. {
  19907. double V_0 = 0.0;
  19908. {
  19909. V_0 = (1.0);
  19910. goto IL_0018;
  19911. }
  19912. IL_000c:
  19913. {
  19914. double L_0 = V_0;
  19915. V_0 = ((double)((double)L_0/(double)(2.0)));
  19916. }
  19917. IL_0018:
  19918. {
  19919. double L_1 = V_0;
  19920. if ((((double)((double)il2cpp_codegen_add((double)(1.0), (double)((double)((double)L_1/(double)(2.0)))))) > ((double)(1.0))))
  19921. {
  19922. goto IL_000c;
  19923. }
  19924. }
  19925. {
  19926. double L_2 = V_0;
  19927. return L_2;
  19928. }
  19929. }
  19930. // System.Boolean MathNet.Numerics.Precision::AlmostEqualNorm(System.Double,System.Double,System.Double,System.Double)
  19931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Precision_AlmostEqualNorm_m10C8A3912C68138589E5DD9B0F3BDCBC3B5C9398 (double ___a0, double ___b1, double ___diff2, double ___maximumAbsoluteError3, const RuntimeMethod* method)
  19932. {
  19933. static bool s_Il2CppMethodInitialized;
  19934. if (!s_Il2CppMethodInitialized)
  19935. {
  19936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  19937. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  19938. s_Il2CppMethodInitialized = true;
  19939. }
  19940. {
  19941. double L_0 = ___a0;
  19942. IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  19943. bool L_1;
  19944. L_1 = Double_IsInfinity_mEA460DCA490F45C8AB5179BFFE48D3E06965381B(L_0, /*hidden argument*/NULL);
  19945. if (L_1)
  19946. {
  19947. goto IL_0010;
  19948. }
  19949. }
  19950. {
  19951. double L_2 = ___b1;
  19952. IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  19953. bool L_3;
  19954. L_3 = Double_IsInfinity_mEA460DCA490F45C8AB5179BFFE48D3E06965381B(L_2, /*hidden argument*/NULL);
  19955. if (!L_3)
  19956. {
  19957. goto IL_0015;
  19958. }
  19959. }
  19960. IL_0010:
  19961. {
  19962. double L_4 = ___a0;
  19963. double L_5 = ___b1;
  19964. return (bool)((((double)L_4) == ((double)L_5))? 1 : 0);
  19965. }
  19966. IL_0015:
  19967. {
  19968. double L_6 = ___a0;
  19969. IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  19970. bool L_7;
  19971. L_7 = Double_IsNaN_m94415C98C2D7DCAA32A82E1911AC13958AAD4347(L_6, /*hidden argument*/NULL);
  19972. if (L_7)
  19973. {
  19974. goto IL_0025;
  19975. }
  19976. }
  19977. {
  19978. double L_8 = ___b1;
  19979. IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  19980. bool L_9;
  19981. L_9 = Double_IsNaN_m94415C98C2D7DCAA32A82E1911AC13958AAD4347(L_8, /*hidden argument*/NULL);
  19982. if (!L_9)
  19983. {
  19984. goto IL_0027;
  19985. }
  19986. }
  19987. IL_0025:
  19988. {
  19989. return (bool)0;
  19990. }
  19991. IL_0027:
  19992. {
  19993. double L_10 = ___diff2;
  19994. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  19995. double L_11;
  19996. L_11 = fabs(L_10);
  19997. double L_12 = ___maximumAbsoluteError3;
  19998. return (bool)((((double)L_11) < ((double)L_12))? 1 : 0);
  19999. }
  20000. }
  20001. // System.Boolean MathNet.Numerics.Precision::AlmostEqual(System.Single,System.Single)
  20002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Precision_AlmostEqual_m5855E26D2DFA5E8D3F81A47C9426FA0A9F7638E6 (float ___a0, float ___b1, const RuntimeMethod* method)
  20003. {
  20004. static bool s_Il2CppMethodInitialized;
  20005. if (!s_Il2CppMethodInitialized)
  20006. {
  20007. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var);
  20008. s_Il2CppMethodInitialized = true;
  20009. }
  20010. {
  20011. float L_0 = ___a0;
  20012. float L_1 = ___b1;
  20013. float L_2 = ___a0;
  20014. float L_3 = ___b1;
  20015. IL2CPP_RUNTIME_CLASS_INIT(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var);
  20016. float L_4 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_DefaultSingleAccuracy_9();
  20017. bool L_5;
  20018. L_5 = Precision_AlmostEqualNorm_m10C8A3912C68138589E5DD9B0F3BDCBC3B5C9398(((double)((double)L_0)), ((double)((double)L_1)), ((double)((double)((float)il2cpp_codegen_subtract((float)L_2, (float)L_3)))), ((double)((double)L_4)), /*hidden argument*/NULL);
  20019. return L_5;
  20020. }
  20021. }
  20022. // System.Void MathNet.Numerics.Precision::.cctor()
  20023. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Precision__cctor_m0458AFC98CF6E53EDF30AB293EB397C6FCAB9960 (const RuntimeMethod* method)
  20024. {
  20025. static bool s_Il2CppMethodInitialized;
  20026. if (!s_Il2CppMethodInitialized)
  20027. {
  20028. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  20029. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var);
  20030. s_Il2CppMethodInitialized = true;
  20031. }
  20032. {
  20033. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  20034. double L_0;
  20035. L_0 = Math_Pow_mC2C8700DAAD1316AA457A1D271F78CDF0D61AC2F((2.0), (-53.0), /*hidden argument*/NULL);
  20036. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_DoublePrecision_0(L_0);
  20037. double L_1 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_DoublePrecision_0();
  20038. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_PositiveDoublePrecision_1(((double)il2cpp_codegen_multiply((double)(2.0), (double)L_1)));
  20039. double L_2;
  20040. L_2 = Math_Pow_mC2C8700DAAD1316AA457A1D271F78CDF0D61AC2F((2.0), (-24.0), /*hidden argument*/NULL);
  20041. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_SinglePrecision_2(L_2);
  20042. double L_3 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_SinglePrecision_2();
  20043. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_PositiveSinglePrecision_3(((double)il2cpp_codegen_multiply((double)(2.0), (double)L_3)));
  20044. double L_4;
  20045. L_4 = Precision_MeasureMachineEpsilon_m3750519F26E1D20BD4920411BEB2FB794C8B1C29(/*hidden argument*/NULL);
  20046. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_MachineEpsilon_4(L_4);
  20047. double L_5;
  20048. L_5 = Precision_MeasurePositiveMachineEpsilon_m0882F05D54D0FAC9B50EA5076B60BD388C46045E(/*hidden argument*/NULL);
  20049. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_PositiveMachineEpsilon_5(L_5);
  20050. double L_6 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_DoublePrecision_0();
  20051. double L_7;
  20052. L_7 = log10(L_6);
  20053. double L_8;
  20054. L_8 = fabs(L_7);
  20055. double L_9;
  20056. L_9 = floor(L_8);
  20057. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_DoubleDecimalPlaces_6(((int32_t)((int32_t)L_9)));
  20058. double L_10 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_SinglePrecision_2();
  20059. double L_11;
  20060. L_11 = log10(L_10);
  20061. double L_12;
  20062. L_12 = fabs(L_11);
  20063. double L_13;
  20064. L_13 = floor(L_12);
  20065. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_SingleDecimalPlaces_7(((int32_t)((int32_t)L_13)));
  20066. double L_14 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_DoublePrecision_0();
  20067. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_DefaultDoubleAccuracy_8(((double)il2cpp_codegen_multiply((double)L_14, (double)(10.0))));
  20068. double L_15 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_SinglePrecision_2();
  20069. ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->set_DefaultSingleAccuracy_9(((float)((float)((double)il2cpp_codegen_multiply((double)L_15, (double)(10.0))))));
  20070. return;
  20071. }
  20072. }
  20073. #ifdef __clang__
  20074. #pragma clang diagnostic pop
  20075. #endif
  20076. #ifdef __clang__
  20077. #pragma clang diagnostic push
  20078. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  20079. #pragma clang diagnostic ignored "-Wunused-variable"
  20080. #endif
  20081. // System.String MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::get_DllName()
  20082. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SafeNativeMethods_get_DllName_mCC4D9D08A1966DD9314CB79104C60FFD2D21DEE8 (const RuntimeMethod* method)
  20083. {
  20084. static bool s_Il2CppMethodInitialized;
  20085. if (!s_Il2CppMethodInitialized)
  20086. {
  20087. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral148D305D04B64D0DC168A842F03EE655A8D414C6);
  20088. s_Il2CppMethodInitialized = true;
  20089. }
  20090. {
  20091. return _stringLiteral148D305D04B64D0DC168A842F03EE655A8D414C6;
  20092. }
  20093. }
  20094. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::query_capability(System.Int32)
  20095. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_query_capability_m215B1ACA8EEE28391C7A569378C290ADE1CBF3E0 (int32_t ___capability0, const RuntimeMethod* method)
  20096. {
  20097. typedef int32_t (CDECL *PInvokeFunc) (int32_t);
  20098. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20099. static PInvokeFunc il2cppPInvokeFunc;
  20100. if (il2cppPInvokeFunc == NULL)
  20101. {
  20102. int parameterSize = sizeof(int32_t);
  20103. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "query_capability", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20104. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20105. }
  20106. #endif
  20107. // Native function invocation
  20108. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20109. int32_t returnValue = reinterpret_cast<PInvokeFunc>(query_capability)(___capability0);
  20110. #else
  20111. int32_t returnValue = il2cppPInvokeFunc(___capability0);
  20112. #endif
  20113. return returnValue;
  20114. }
  20115. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::createBLASHandle(System.IntPtr&)
  20116. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_createBLASHandle_mFF11DE89E9B24AEDE02388BEC09B1FA6272D4F3A (intptr_t* ___blasHandle0, const RuntimeMethod* method)
  20117. {
  20118. typedef int32_t (CDECL *PInvokeFunc) (intptr_t*);
  20119. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20120. static PInvokeFunc il2cppPInvokeFunc;
  20121. if (il2cppPInvokeFunc == NULL)
  20122. {
  20123. int parameterSize = sizeof(intptr_t*);
  20124. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "createBLASHandle", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20125. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20126. }
  20127. #endif
  20128. // Native function invocation
  20129. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20130. int32_t returnValue = reinterpret_cast<PInvokeFunc>(createBLASHandle)(___blasHandle0);
  20131. #else
  20132. int32_t returnValue = il2cppPInvokeFunc(___blasHandle0);
  20133. #endif
  20134. return returnValue;
  20135. }
  20136. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::destroyBLASHandle(System.IntPtr)
  20137. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_destroyBLASHandle_mFB1FDD000B5C353A6E11C7F762846D6E45BC3B37 (intptr_t ___blasHandle0, const RuntimeMethod* method)
  20138. {
  20139. typedef int32_t (CDECL *PInvokeFunc) (intptr_t);
  20140. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20141. static PInvokeFunc il2cppPInvokeFunc;
  20142. if (il2cppPInvokeFunc == NULL)
  20143. {
  20144. int parameterSize = sizeof(intptr_t);
  20145. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "destroyBLASHandle", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20146. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20147. }
  20148. #endif
  20149. // Native function invocation
  20150. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20151. int32_t returnValue = reinterpret_cast<PInvokeFunc>(destroyBLASHandle)(___blasHandle0);
  20152. #else
  20153. int32_t returnValue = il2cppPInvokeFunc(___blasHandle0);
  20154. #endif
  20155. return returnValue;
  20156. }
  20157. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::createSolverHandle(System.IntPtr&)
  20158. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_createSolverHandle_m7C8EEFFF54C8ECF2502C33DC0C7E3AFD8A41E0AE (intptr_t* ___solverHandle0, const RuntimeMethod* method)
  20159. {
  20160. typedef int32_t (CDECL *PInvokeFunc) (intptr_t*);
  20161. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20162. static PInvokeFunc il2cppPInvokeFunc;
  20163. if (il2cppPInvokeFunc == NULL)
  20164. {
  20165. int parameterSize = sizeof(intptr_t*);
  20166. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "createSolverHandle", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20167. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20168. }
  20169. #endif
  20170. // Native function invocation
  20171. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20172. int32_t returnValue = reinterpret_cast<PInvokeFunc>(createSolverHandle)(___solverHandle0);
  20173. #else
  20174. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0);
  20175. #endif
  20176. return returnValue;
  20177. }
  20178. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::destroySolverHandle(System.IntPtr)
  20179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_destroySolverHandle_m764E31743D0B1205AAB03977D1B56BC3197ECF6A (intptr_t ___solverHandle0, const RuntimeMethod* method)
  20180. {
  20181. typedef int32_t (CDECL *PInvokeFunc) (intptr_t);
  20182. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20183. static PInvokeFunc il2cppPInvokeFunc;
  20184. if (il2cppPInvokeFunc == NULL)
  20185. {
  20186. int parameterSize = sizeof(intptr_t);
  20187. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "destroySolverHandle", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20188. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20189. }
  20190. #endif
  20191. // Native function invocation
  20192. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20193. int32_t returnValue = reinterpret_cast<PInvokeFunc>(destroySolverHandle)(___solverHandle0);
  20194. #else
  20195. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0);
  20196. #endif
  20197. return returnValue;
  20198. }
  20199. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::s_scale(System.IntPtr,System.Int32,System.Single,System.Single[])
  20200. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_scale_mB4DAD14F12633155C025276987E14D8BA5708C0C (intptr_t ___blasHandle0, int32_t ___n1, float ___alpha2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x3, const RuntimeMethod* method)
  20201. {
  20202. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, float, float*);
  20203. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20204. static PInvokeFunc il2cppPInvokeFunc;
  20205. if (il2cppPInvokeFunc == NULL)
  20206. {
  20207. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(float) + sizeof(void*);
  20208. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "s_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20209. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20210. }
  20211. #endif
  20212. // Marshaling of parameter '___x3' to native representation
  20213. float* ____x3_marshaled = NULL;
  20214. if (___x3 != NULL)
  20215. {
  20216. il2cpp_array_size_t ____x3_Length = (___x3)->max_length;
  20217. ____x3_marshaled = il2cpp_codegen_marshal_allocate_array<float>(____x3_Length);
  20218. memset(____x3_marshaled, 0, ____x3_Length * sizeof(float));
  20219. }
  20220. // Native function invocation
  20221. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20222. reinterpret_cast<PInvokeFunc>(s_scale)(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20223. #else
  20224. il2cppPInvokeFunc(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20225. #endif
  20226. // Marshaling of parameter '___x3' back from native representation
  20227. if (____x3_marshaled != NULL)
  20228. {
  20229. il2cpp_array_size_t ____x3_Length = (___x3)->max_length;
  20230. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____x3_Length); i++)
  20231. {
  20232. (___x3)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (____x3_marshaled)[i]);
  20233. }
  20234. }
  20235. // Marshaling cleanup of parameter '___x3' native representation
  20236. il2cpp_codegen_marshal_free(____x3_marshaled);
  20237. ____x3_marshaled = NULL;
  20238. }
  20239. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::d_scale(System.IntPtr,System.Int32,System.Double,System.Double[])
  20240. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_scale_mAC53BA684181AB41D3CE84CACF01A4BED75FF124 (intptr_t ___blasHandle0, int32_t ___n1, double ___alpha2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x3, const RuntimeMethod* method)
  20241. {
  20242. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, double, double*);
  20243. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20244. static PInvokeFunc il2cppPInvokeFunc;
  20245. if (il2cppPInvokeFunc == NULL)
  20246. {
  20247. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(double) + sizeof(void*);
  20248. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "d_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20249. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20250. }
  20251. #endif
  20252. // Marshaling of parameter '___x3' to native representation
  20253. double* ____x3_marshaled = NULL;
  20254. if (___x3 != NULL)
  20255. {
  20256. il2cpp_array_size_t ____x3_Length = (___x3)->max_length;
  20257. ____x3_marshaled = il2cpp_codegen_marshal_allocate_array<double>(____x3_Length);
  20258. memset(____x3_marshaled, 0, ____x3_Length * sizeof(double));
  20259. }
  20260. // Native function invocation
  20261. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20262. reinterpret_cast<PInvokeFunc>(d_scale)(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20263. #else
  20264. il2cppPInvokeFunc(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20265. #endif
  20266. // Marshaling of parameter '___x3' back from native representation
  20267. if (____x3_marshaled != NULL)
  20268. {
  20269. il2cpp_array_size_t ____x3_Length = (___x3)->max_length;
  20270. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____x3_Length); i++)
  20271. {
  20272. (___x3)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (____x3_marshaled)[i]);
  20273. }
  20274. }
  20275. // Marshaling cleanup of parameter '___x3' native representation
  20276. il2cpp_codegen_marshal_free(____x3_marshaled);
  20277. ____x3_marshaled = NULL;
  20278. }
  20279. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::c_scale(System.IntPtr,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  20280. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_scale_m4ED765D4A44D8285998AF86A6564B9A0AA14F46F (intptr_t ___blasHandle0, int32_t ___n1, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x3, const RuntimeMethod* method)
  20281. {
  20282. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  20283. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20284. static PInvokeFunc il2cppPInvokeFunc;
  20285. if (il2cppPInvokeFunc == NULL)
  20286. {
  20287. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*);
  20288. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "c_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20289. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20290. }
  20291. #endif
  20292. // Marshaling of parameter '___x3' to native representation
  20293. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____x3_marshaled = NULL;
  20294. if (___x3 != NULL)
  20295. {
  20296. ____x3_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___x3)->GetAddressAtUnchecked(0));
  20297. }
  20298. // Native function invocation
  20299. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20300. reinterpret_cast<PInvokeFunc>(c_scale)(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20301. #else
  20302. il2cppPInvokeFunc(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20303. #endif
  20304. }
  20305. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::z_scale(System.IntPtr,System.Int32,System.Numerics.Complex,System.Numerics.Complex[])
  20306. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_scale_m2251989E085D2D2DD3719D1F4908F6590AAE9DFF (intptr_t ___blasHandle0, int32_t ___n1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x3, const RuntimeMethod* method)
  20307. {
  20308. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  20309. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20310. static PInvokeFunc il2cppPInvokeFunc;
  20311. if (il2cppPInvokeFunc == NULL)
  20312. {
  20313. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*);
  20314. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "z_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20315. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20316. }
  20317. #endif
  20318. // Marshaling of parameter '___x3' to native representation
  20319. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____x3_marshaled = NULL;
  20320. if (___x3 != NULL)
  20321. {
  20322. ____x3_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___x3)->GetAddressAtUnchecked(0));
  20323. }
  20324. // Native function invocation
  20325. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20326. reinterpret_cast<PInvokeFunc>(z_scale)(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20327. #else
  20328. il2cppPInvokeFunc(___blasHandle0, ___n1, ___alpha2, ____x3_marshaled);
  20329. #endif
  20330. }
  20331. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::s_matrix_multiply(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single[],System.Single[],System.Single,System.Single[])
  20332. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_matrix_multiply_m9217FDF0266B57AC483F09023C90748063DE2F5C (intptr_t ___blasHandle0, int32_t ___transA1, int32_t ___transB2, int32_t ___m3, int32_t ___n4, int32_t ___k5, float ___alpha6, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x7, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y8, float ___beta9, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___c10, const RuntimeMethod* method)
  20333. {
  20334. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, float, float*, float*, float, float*);
  20335. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20336. static PInvokeFunc il2cppPInvokeFunc;
  20337. if (il2cppPInvokeFunc == NULL)
  20338. {
  20339. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(float) + sizeof(void*) + sizeof(void*) + sizeof(float) + sizeof(void*);
  20340. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "s_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20341. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20342. }
  20343. #endif
  20344. // Marshaling of parameter '___x7' to native representation
  20345. float* ____x7_marshaled = NULL;
  20346. if (___x7 != NULL)
  20347. {
  20348. ____x7_marshaled = reinterpret_cast<float*>((___x7)->GetAddressAtUnchecked(0));
  20349. }
  20350. // Marshaling of parameter '___y8' to native representation
  20351. float* ____y8_marshaled = NULL;
  20352. if (___y8 != NULL)
  20353. {
  20354. ____y8_marshaled = reinterpret_cast<float*>((___y8)->GetAddressAtUnchecked(0));
  20355. }
  20356. // Marshaling of parameter '___c10' to native representation
  20357. float* ____c10_marshaled = NULL;
  20358. if (___c10 != NULL)
  20359. {
  20360. ____c10_marshaled = reinterpret_cast<float*>((___c10)->GetAddressAtUnchecked(0));
  20361. }
  20362. // Native function invocation
  20363. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20364. reinterpret_cast<PInvokeFunc>(s_matrix_multiply)(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20365. #else
  20366. il2cppPInvokeFunc(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20367. #endif
  20368. }
  20369. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::d_matrix_multiply(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Double,System.Double[],System.Double[],System.Double,System.Double[])
  20370. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_matrix_multiply_mDF9D8C2DF9E612F18D3EA31D5B9B622AB6845E98 (intptr_t ___blasHandle0, int32_t ___transA1, int32_t ___transB2, int32_t ___m3, int32_t ___n4, int32_t ___k5, double ___alpha6, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x7, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y8, double ___beta9, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___c10, const RuntimeMethod* method)
  20371. {
  20372. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, double, double*, double*, double, double*);
  20373. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20374. static PInvokeFunc il2cppPInvokeFunc;
  20375. if (il2cppPInvokeFunc == NULL)
  20376. {
  20377. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(double) + sizeof(void*) + sizeof(void*) + sizeof(double) + sizeof(void*);
  20378. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "d_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20379. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20380. }
  20381. #endif
  20382. // Marshaling of parameter '___x7' to native representation
  20383. double* ____x7_marshaled = NULL;
  20384. if (___x7 != NULL)
  20385. {
  20386. ____x7_marshaled = reinterpret_cast<double*>((___x7)->GetAddressAtUnchecked(0));
  20387. }
  20388. // Marshaling of parameter '___y8' to native representation
  20389. double* ____y8_marshaled = NULL;
  20390. if (___y8 != NULL)
  20391. {
  20392. ____y8_marshaled = reinterpret_cast<double*>((___y8)->GetAddressAtUnchecked(0));
  20393. }
  20394. // Marshaling of parameter '___c10' to native representation
  20395. double* ____c10_marshaled = NULL;
  20396. if (___c10 != NULL)
  20397. {
  20398. ____c10_marshaled = reinterpret_cast<double*>((___c10)->GetAddressAtUnchecked(0));
  20399. }
  20400. // Native function invocation
  20401. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20402. reinterpret_cast<PInvokeFunc>(d_matrix_multiply)(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20403. #else
  20404. il2cppPInvokeFunc(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20405. #endif
  20406. }
  20407. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::c_matrix_multiply(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  20408. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_matrix_multiply_m2B1DDF1D12C9FDEA29B88005C4C27140E04D05A2 (intptr_t ___blasHandle0, int32_t ___transA1, int32_t ___transB2, int32_t ___m3, int32_t ___n4, int32_t ___k5, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha6, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x7, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y8, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___beta9, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___c10, const RuntimeMethod* method)
  20409. {
  20410. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  20411. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20412. static PInvokeFunc il2cppPInvokeFunc;
  20413. if (il2cppPInvokeFunc == NULL)
  20414. {
  20415. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*) + sizeof(void*) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*);
  20416. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "c_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20417. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20418. }
  20419. #endif
  20420. // Marshaling of parameter '___x7' to native representation
  20421. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____x7_marshaled = NULL;
  20422. if (___x7 != NULL)
  20423. {
  20424. ____x7_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___x7)->GetAddressAtUnchecked(0));
  20425. }
  20426. // Marshaling of parameter '___y8' to native representation
  20427. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____y8_marshaled = NULL;
  20428. if (___y8 != NULL)
  20429. {
  20430. ____y8_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___y8)->GetAddressAtUnchecked(0));
  20431. }
  20432. // Marshaling of parameter '___c10' to native representation
  20433. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____c10_marshaled = NULL;
  20434. if (___c10 != NULL)
  20435. {
  20436. ____c10_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___c10)->GetAddressAtUnchecked(0));
  20437. }
  20438. // Native function invocation
  20439. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20440. reinterpret_cast<PInvokeFunc>(c_matrix_multiply)(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20441. #else
  20442. il2cppPInvokeFunc(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20443. #endif
  20444. }
  20445. // System.Void MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::z_matrix_multiply(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex,System.Numerics.Complex[])
  20446. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_matrix_multiply_m23F792151537BD3FB63541B015F0699EFA2764A3 (intptr_t ___blasHandle0, int32_t ___transA1, int32_t ___transB2, int32_t ___m3, int32_t ___n4, int32_t ___k5, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha6, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x7, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y8, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___beta9, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___c10, const RuntimeMethod* method)
  20447. {
  20448. typedef void (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  20449. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20450. static PInvokeFunc il2cppPInvokeFunc;
  20451. if (il2cppPInvokeFunc == NULL)
  20452. {
  20453. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*) + sizeof(void*) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*);
  20454. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "z_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20455. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20456. }
  20457. #endif
  20458. // Marshaling of parameter '___x7' to native representation
  20459. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____x7_marshaled = NULL;
  20460. if (___x7 != NULL)
  20461. {
  20462. ____x7_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___x7)->GetAddressAtUnchecked(0));
  20463. }
  20464. // Marshaling of parameter '___y8' to native representation
  20465. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____y8_marshaled = NULL;
  20466. if (___y8 != NULL)
  20467. {
  20468. ____y8_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___y8)->GetAddressAtUnchecked(0));
  20469. }
  20470. // Marshaling of parameter '___c10' to native representation
  20471. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____c10_marshaled = NULL;
  20472. if (___c10 != NULL)
  20473. {
  20474. ____c10_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___c10)->GetAddressAtUnchecked(0));
  20475. }
  20476. // Native function invocation
  20477. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20478. reinterpret_cast<PInvokeFunc>(z_matrix_multiply)(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20479. #else
  20480. il2cppPInvokeFunc(___blasHandle0, ___transA1, ___transB2, ___m3, ___n4, ___k5, ___alpha6, ____x7_marshaled, ____y8_marshaled, ___beta9, ____c10_marshaled);
  20481. #endif
  20482. }
  20483. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::ToCUDA(MathNet.Numerics.Providers.LinearAlgebra.Transpose)
  20484. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_ToCUDA_m6F83FF74E2EA66257A675C9730273E3ED9CD2471 (int32_t ___transpose0, const RuntimeMethod* method)
  20485. {
  20486. {
  20487. int32_t L_0 = ___transpose0;
  20488. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)111))))
  20489. {
  20490. case 0:
  20491. {
  20492. goto IL_0017;
  20493. }
  20494. case 1:
  20495. {
  20496. goto IL_0019;
  20497. }
  20498. case 2:
  20499. {
  20500. goto IL_001b;
  20501. }
  20502. }
  20503. }
  20504. {
  20505. goto IL_001d;
  20506. }
  20507. IL_0017:
  20508. {
  20509. return 0;
  20510. }
  20511. IL_0019:
  20512. {
  20513. return 1;
  20514. }
  20515. IL_001b:
  20516. {
  20517. return 2;
  20518. }
  20519. IL_001d:
  20520. {
  20521. RuntimeObject * L_1 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Transpose_tF8F7165A0D2F3013E462FE048FC1E4A301F79271_il2cpp_TypeInfo_var)), (&___transpose0));
  20522. NullCheck(L_1);
  20523. String_t* L_2;
  20524. L_2 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
  20525. ___transpose0 = *(int32_t*)UnBox(L_1);
  20526. String_t* L_3;
  20527. L_3 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9088783B2FF9E81B09C4147055320869C0E9A4BC)), L_2, /*hidden argument*/NULL);
  20528. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  20529. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_4, L_3, /*hidden argument*/NULL);
  20530. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SafeNativeMethods_ToCUDA_m6F83FF74E2EA66257A675C9730273E3ED9CD2471_RuntimeMethod_var)));
  20531. }
  20532. }
  20533. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::s_lu_factor(System.IntPtr,System.Int32,System.Single[],System.Int32[])
  20534. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_factor_m23231ADB302F15EB199E74A5F20511E39958E410 (intptr_t ___solverHandle0, int32_t ___n1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20535. {
  20536. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, float*, int32_t*);
  20537. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20538. static PInvokeFunc il2cppPInvokeFunc;
  20539. if (il2cppPInvokeFunc == NULL)
  20540. {
  20541. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20542. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "s_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20543. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20544. }
  20545. #endif
  20546. // Marshaling of parameter '___a2' to native representation
  20547. float* ____a2_marshaled = NULL;
  20548. if (___a2 != NULL)
  20549. {
  20550. ____a2_marshaled = reinterpret_cast<float*>((___a2)->GetAddressAtUnchecked(0));
  20551. }
  20552. // Marshaling of parameter '___ipiv3' to native representation
  20553. int32_t* ____ipiv3_marshaled = NULL;
  20554. if (___ipiv3 != NULL)
  20555. {
  20556. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20557. }
  20558. // Native function invocation
  20559. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20560. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_factor)(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20561. #else
  20562. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20563. #endif
  20564. return returnValue;
  20565. }
  20566. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::d_lu_factor(System.IntPtr,System.Int32,System.Double[],System.Int32[])
  20567. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_factor_m6310743BCC839FABA0B04AD16A1C93D8CBFB2ED0 (intptr_t ___solverHandle0, int32_t ___n1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20568. {
  20569. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, double*, int32_t*);
  20570. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20571. static PInvokeFunc il2cppPInvokeFunc;
  20572. if (il2cppPInvokeFunc == NULL)
  20573. {
  20574. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20575. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "d_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20576. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20577. }
  20578. #endif
  20579. // Marshaling of parameter '___a2' to native representation
  20580. double* ____a2_marshaled = NULL;
  20581. if (___a2 != NULL)
  20582. {
  20583. ____a2_marshaled = reinterpret_cast<double*>((___a2)->GetAddressAtUnchecked(0));
  20584. }
  20585. // Marshaling of parameter '___ipiv3' to native representation
  20586. int32_t* ____ipiv3_marshaled = NULL;
  20587. if (___ipiv3 != NULL)
  20588. {
  20589. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20590. }
  20591. // Native function invocation
  20592. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20593. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_factor)(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20594. #else
  20595. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20596. #endif
  20597. return returnValue;
  20598. }
  20599. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::c_lu_factor(System.IntPtr,System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  20600. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_factor_m6F535B933C83D75646B6A42A29B8BBAAA05CD2BC (intptr_t ___solverHandle0, int32_t ___n1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20601. {
  20602. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  20603. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20604. static PInvokeFunc il2cppPInvokeFunc;
  20605. if (il2cppPInvokeFunc == NULL)
  20606. {
  20607. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20608. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "c_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20609. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20610. }
  20611. #endif
  20612. // Marshaling of parameter '___a2' to native representation
  20613. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a2_marshaled = NULL;
  20614. if (___a2 != NULL)
  20615. {
  20616. ____a2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a2)->GetAddressAtUnchecked(0));
  20617. }
  20618. // Marshaling of parameter '___ipiv3' to native representation
  20619. int32_t* ____ipiv3_marshaled = NULL;
  20620. if (___ipiv3 != NULL)
  20621. {
  20622. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20623. }
  20624. // Native function invocation
  20625. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20626. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_factor)(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20627. #else
  20628. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20629. #endif
  20630. return returnValue;
  20631. }
  20632. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::z_lu_factor(System.IntPtr,System.Int32,System.Numerics.Complex[],System.Int32[])
  20633. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_factor_m89F753E4BF3CA44C5D5EC6AC08EAF5E4E033F178 (intptr_t ___solverHandle0, int32_t ___n1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20634. {
  20635. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  20636. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20637. static PInvokeFunc il2cppPInvokeFunc;
  20638. if (il2cppPInvokeFunc == NULL)
  20639. {
  20640. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20641. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "z_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20642. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20643. }
  20644. #endif
  20645. // Marshaling of parameter '___a2' to native representation
  20646. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a2_marshaled = NULL;
  20647. if (___a2 != NULL)
  20648. {
  20649. ____a2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a2)->GetAddressAtUnchecked(0));
  20650. }
  20651. // Marshaling of parameter '___ipiv3' to native representation
  20652. int32_t* ____ipiv3_marshaled = NULL;
  20653. if (___ipiv3 != NULL)
  20654. {
  20655. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20656. }
  20657. // Native function invocation
  20658. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20659. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_factor)(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20660. #else
  20661. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20662. #endif
  20663. return returnValue;
  20664. }
  20665. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::s_lu_inverse_factored(System.IntPtr,System.Int32,System.Single[],System.Int32[])
  20666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_inverse_factored_m1D3D7CAAF87F3CD9A5EE065D7D2B57D2328E8CB6 (intptr_t ___blasHandle0, int32_t ___n1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20667. {
  20668. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, float*, int32_t*);
  20669. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20670. static PInvokeFunc il2cppPInvokeFunc;
  20671. if (il2cppPInvokeFunc == NULL)
  20672. {
  20673. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20674. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "s_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20675. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20676. }
  20677. #endif
  20678. // Marshaling of parameter '___a2' to native representation
  20679. float* ____a2_marshaled = NULL;
  20680. if (___a2 != NULL)
  20681. {
  20682. ____a2_marshaled = reinterpret_cast<float*>((___a2)->GetAddressAtUnchecked(0));
  20683. }
  20684. // Marshaling of parameter '___ipiv3' to native representation
  20685. int32_t* ____ipiv3_marshaled = NULL;
  20686. if (___ipiv3 != NULL)
  20687. {
  20688. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20689. }
  20690. // Native function invocation
  20691. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20692. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_inverse_factored)(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20693. #else
  20694. int32_t returnValue = il2cppPInvokeFunc(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20695. #endif
  20696. return returnValue;
  20697. }
  20698. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::d_lu_inverse_factored(System.IntPtr,System.Int32,System.Double[],System.Int32[])
  20699. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_inverse_factored_m74222C7224CF5EF02F64CEDA82145568D66ECF0F (intptr_t ___blasHandle0, int32_t ___n1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20700. {
  20701. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, double*, int32_t*);
  20702. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20703. static PInvokeFunc il2cppPInvokeFunc;
  20704. if (il2cppPInvokeFunc == NULL)
  20705. {
  20706. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20707. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "d_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20708. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20709. }
  20710. #endif
  20711. // Marshaling of parameter '___a2' to native representation
  20712. double* ____a2_marshaled = NULL;
  20713. if (___a2 != NULL)
  20714. {
  20715. ____a2_marshaled = reinterpret_cast<double*>((___a2)->GetAddressAtUnchecked(0));
  20716. }
  20717. // Marshaling of parameter '___ipiv3' to native representation
  20718. int32_t* ____ipiv3_marshaled = NULL;
  20719. if (___ipiv3 != NULL)
  20720. {
  20721. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20722. }
  20723. // Native function invocation
  20724. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20725. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_inverse_factored)(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20726. #else
  20727. int32_t returnValue = il2cppPInvokeFunc(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20728. #endif
  20729. return returnValue;
  20730. }
  20731. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::c_lu_inverse_factored(System.IntPtr,System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  20732. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_inverse_factored_m53AF89A676B8784AC1EF505D3C465E2233846678 (intptr_t ___blasHandle0, int32_t ___n1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20733. {
  20734. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  20735. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20736. static PInvokeFunc il2cppPInvokeFunc;
  20737. if (il2cppPInvokeFunc == NULL)
  20738. {
  20739. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20740. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "c_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20741. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20742. }
  20743. #endif
  20744. // Marshaling of parameter '___a2' to native representation
  20745. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a2_marshaled = NULL;
  20746. if (___a2 != NULL)
  20747. {
  20748. ____a2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a2)->GetAddressAtUnchecked(0));
  20749. }
  20750. // Marshaling of parameter '___ipiv3' to native representation
  20751. int32_t* ____ipiv3_marshaled = NULL;
  20752. if (___ipiv3 != NULL)
  20753. {
  20754. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20755. }
  20756. // Native function invocation
  20757. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20758. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_inverse_factored)(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20759. #else
  20760. int32_t returnValue = il2cppPInvokeFunc(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20761. #endif
  20762. return returnValue;
  20763. }
  20764. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::z_lu_inverse_factored(System.IntPtr,System.Int32,System.Numerics.Complex[],System.Int32[])
  20765. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_inverse_factored_mA73558C83F96D52D701B57E77A3F56C9F17567B3 (intptr_t ___blasHandle0, int32_t ___n1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, const RuntimeMethod* method)
  20766. {
  20767. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  20768. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20769. static PInvokeFunc il2cppPInvokeFunc;
  20770. if (il2cppPInvokeFunc == NULL)
  20771. {
  20772. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  20773. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "z_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20774. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20775. }
  20776. #endif
  20777. // Marshaling of parameter '___a2' to native representation
  20778. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a2_marshaled = NULL;
  20779. if (___a2 != NULL)
  20780. {
  20781. ____a2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a2)->GetAddressAtUnchecked(0));
  20782. }
  20783. // Marshaling of parameter '___ipiv3' to native representation
  20784. int32_t* ____ipiv3_marshaled = NULL;
  20785. if (___ipiv3 != NULL)
  20786. {
  20787. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  20788. }
  20789. // Native function invocation
  20790. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20791. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_inverse_factored)(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20792. #else
  20793. int32_t returnValue = il2cppPInvokeFunc(___blasHandle0, ___n1, ____a2_marshaled, ____ipiv3_marshaled);
  20794. #endif
  20795. return returnValue;
  20796. }
  20797. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::s_lu_solve_factored(System.IntPtr,System.Int32,System.Int32,System.Single[],System.Int32[],System.Single[])
  20798. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_solve_factored_m3030E19C34385502574A9DD492BA9455E0A51EA9 (intptr_t ___solverHandle0, int32_t ___n1, int32_t ___nrhs2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a3, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv4, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b5, const RuntimeMethod* method)
  20799. {
  20800. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, float*, int32_t*, float*);
  20801. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20802. static PInvokeFunc il2cppPInvokeFunc;
  20803. if (il2cppPInvokeFunc == NULL)
  20804. {
  20805. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  20806. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "s_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20807. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20808. }
  20809. #endif
  20810. // Marshaling of parameter '___a3' to native representation
  20811. float* ____a3_marshaled = NULL;
  20812. if (___a3 != NULL)
  20813. {
  20814. ____a3_marshaled = reinterpret_cast<float*>((___a3)->GetAddressAtUnchecked(0));
  20815. }
  20816. // Marshaling of parameter '___ipiv4' to native representation
  20817. int32_t* ____ipiv4_marshaled = NULL;
  20818. if (___ipiv4 != NULL)
  20819. {
  20820. ____ipiv4_marshaled = reinterpret_cast<int32_t*>((___ipiv4)->GetAddressAtUnchecked(0));
  20821. }
  20822. // Marshaling of parameter '___b5' to native representation
  20823. float* ____b5_marshaled = NULL;
  20824. if (___b5 != NULL)
  20825. {
  20826. ____b5_marshaled = reinterpret_cast<float*>((___b5)->GetAddressAtUnchecked(0));
  20827. }
  20828. // Native function invocation
  20829. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20830. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_solve_factored)(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20831. #else
  20832. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20833. #endif
  20834. return returnValue;
  20835. }
  20836. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::d_lu_solve_factored(System.IntPtr,System.Int32,System.Int32,System.Double[],System.Int32[],System.Double[])
  20837. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_solve_factored_m44931468DEA5A806689C491FAF847F854B0E0D23 (intptr_t ___solverHandle0, int32_t ___n1, int32_t ___nrhs2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a3, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv4, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b5, const RuntimeMethod* method)
  20838. {
  20839. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, double*, int32_t*, double*);
  20840. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20841. static PInvokeFunc il2cppPInvokeFunc;
  20842. if (il2cppPInvokeFunc == NULL)
  20843. {
  20844. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  20845. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "d_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20846. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20847. }
  20848. #endif
  20849. // Marshaling of parameter '___a3' to native representation
  20850. double* ____a3_marshaled = NULL;
  20851. if (___a3 != NULL)
  20852. {
  20853. ____a3_marshaled = reinterpret_cast<double*>((___a3)->GetAddressAtUnchecked(0));
  20854. }
  20855. // Marshaling of parameter '___ipiv4' to native representation
  20856. int32_t* ____ipiv4_marshaled = NULL;
  20857. if (___ipiv4 != NULL)
  20858. {
  20859. ____ipiv4_marshaled = reinterpret_cast<int32_t*>((___ipiv4)->GetAddressAtUnchecked(0));
  20860. }
  20861. // Marshaling of parameter '___b5' to native representation
  20862. double* ____b5_marshaled = NULL;
  20863. if (___b5 != NULL)
  20864. {
  20865. ____b5_marshaled = reinterpret_cast<double*>((___b5)->GetAddressAtUnchecked(0));
  20866. }
  20867. // Native function invocation
  20868. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20869. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_solve_factored)(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20870. #else
  20871. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20872. #endif
  20873. return returnValue;
  20874. }
  20875. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::c_lu_solve_factored(System.IntPtr,System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32[],MathNet.Numerics.Complex32[])
  20876. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_solve_factored_mB143E09474C7999D4DAE3E4FE684323DEF6F6EF1 (intptr_t ___solverHandle0, int32_t ___n1, int32_t ___nrhs2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a3, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv4, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b5, const RuntimeMethod* method)
  20877. {
  20878. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  20879. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20880. static PInvokeFunc il2cppPInvokeFunc;
  20881. if (il2cppPInvokeFunc == NULL)
  20882. {
  20883. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  20884. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "c_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20885. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20886. }
  20887. #endif
  20888. // Marshaling of parameter '___a3' to native representation
  20889. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a3_marshaled = NULL;
  20890. if (___a3 != NULL)
  20891. {
  20892. ____a3_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a3)->GetAddressAtUnchecked(0));
  20893. }
  20894. // Marshaling of parameter '___ipiv4' to native representation
  20895. int32_t* ____ipiv4_marshaled = NULL;
  20896. if (___ipiv4 != NULL)
  20897. {
  20898. ____ipiv4_marshaled = reinterpret_cast<int32_t*>((___ipiv4)->GetAddressAtUnchecked(0));
  20899. }
  20900. // Marshaling of parameter '___b5' to native representation
  20901. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____b5_marshaled = NULL;
  20902. if (___b5 != NULL)
  20903. {
  20904. ____b5_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___b5)->GetAddressAtUnchecked(0));
  20905. }
  20906. // Native function invocation
  20907. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20908. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_solve_factored)(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20909. #else
  20910. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20911. #endif
  20912. return returnValue;
  20913. }
  20914. // System.Int32 MathNet.Numerics.Providers.Common.Cuda.SafeNativeMethods::z_lu_solve_factored(System.IntPtr,System.Int32,System.Int32,System.Numerics.Complex[],System.Int32[],System.Numerics.Complex[])
  20915. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_solve_factored_m111DF099D61CC9DD6B09E8ED05C5E7632AE84E6A (intptr_t ___solverHandle0, int32_t ___n1, int32_t ___nrhs2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a3, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv4, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b5, const RuntimeMethod* method)
  20916. {
  20917. typedef int32_t (CDECL *PInvokeFunc) (intptr_t, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  20918. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20919. static PInvokeFunc il2cppPInvokeFunc;
  20920. if (il2cppPInvokeFunc == NULL)
  20921. {
  20922. int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  20923. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.CUDA.dll"), "z_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20924. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20925. }
  20926. #endif
  20927. // Marshaling of parameter '___a3' to native representation
  20928. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a3_marshaled = NULL;
  20929. if (___a3 != NULL)
  20930. {
  20931. ____a3_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a3)->GetAddressAtUnchecked(0));
  20932. }
  20933. // Marshaling of parameter '___ipiv4' to native representation
  20934. int32_t* ____ipiv4_marshaled = NULL;
  20935. if (___ipiv4 != NULL)
  20936. {
  20937. ____ipiv4_marshaled = reinterpret_cast<int32_t*>((___ipiv4)->GetAddressAtUnchecked(0));
  20938. }
  20939. // Marshaling of parameter '___b5' to native representation
  20940. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____b5_marshaled = NULL;
  20941. if (___b5 != NULL)
  20942. {
  20943. ____b5_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___b5)->GetAddressAtUnchecked(0));
  20944. }
  20945. // Native function invocation
  20946. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_CUDA_INTERNAL
  20947. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_solve_factored)(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20948. #else
  20949. int32_t returnValue = il2cppPInvokeFunc(___solverHandle0, ___n1, ___nrhs2, ____a3_marshaled, ____ipiv4_marshaled, ____b5_marshaled);
  20950. #endif
  20951. return returnValue;
  20952. }
  20953. #ifdef __clang__
  20954. #pragma clang diagnostic pop
  20955. #endif
  20956. #ifdef __clang__
  20957. #pragma clang diagnostic push
  20958. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  20959. #pragma clang diagnostic ignored "-Wunused-variable"
  20960. #endif
  20961. // System.String MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::get_DllName()
  20962. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SafeNativeMethods_get_DllName_m51F646A99254864CA217CA1CD459EE59CF62E060 (const RuntimeMethod* method)
  20963. {
  20964. static bool s_Il2CppMethodInitialized;
  20965. if (!s_Il2CppMethodInitialized)
  20966. {
  20967. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0005AFFBF88A4F695D955DD4AB73BA34CB01C314);
  20968. s_Il2CppMethodInitialized = true;
  20969. }
  20970. {
  20971. return _stringLiteral0005AFFBF88A4F695D955DD4AB73BA34CB01C314;
  20972. }
  20973. }
  20974. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::query_capability(System.Int32)
  20975. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_query_capability_mDD04640967A702C44F718ABF30C89E4B3A95CE03 (int32_t ___capability0, const RuntimeMethod* method)
  20976. {
  20977. typedef int32_t (CDECL *PInvokeFunc) (int32_t);
  20978. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  20979. static PInvokeFunc il2cppPInvokeFunc;
  20980. if (il2cppPInvokeFunc == NULL)
  20981. {
  20982. int parameterSize = sizeof(int32_t);
  20983. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "query_capability", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  20984. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  20985. }
  20986. #endif
  20987. // Native function invocation
  20988. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  20989. int32_t returnValue = reinterpret_cast<PInvokeFunc>(query_capability)(___capability0);
  20990. #else
  20991. int32_t returnValue = il2cppPInvokeFunc(___capability0);
  20992. #endif
  20993. return returnValue;
  20994. }
  20995. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::set_consistency_mode(System.Int32)
  20996. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_consistency_mode_m1DC42DE8A12B483CBD6CCA6DF7B2034EBA8FAE24 (int32_t ___mode0, const RuntimeMethod* method)
  20997. {
  20998. typedef void (CDECL *PInvokeFunc) (int32_t);
  20999. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21000. static PInvokeFunc il2cppPInvokeFunc;
  21001. if (il2cppPInvokeFunc == NULL)
  21002. {
  21003. int parameterSize = sizeof(int32_t);
  21004. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "set_consistency_mode", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21005. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21006. }
  21007. #endif
  21008. // Native function invocation
  21009. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21010. reinterpret_cast<PInvokeFunc>(set_consistency_mode)(___mode0);
  21011. #else
  21012. il2cppPInvokeFunc(___mode0);
  21013. #endif
  21014. }
  21015. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::set_vml_mode(System.UInt32)
  21016. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_vml_mode_mBCB5D0C2F3A32225FBA0F35181CE0A4A80D263D0 (uint32_t ___mode0, const RuntimeMethod* method)
  21017. {
  21018. typedef void (CDECL *PInvokeFunc) (uint32_t);
  21019. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21020. static PInvokeFunc il2cppPInvokeFunc;
  21021. if (il2cppPInvokeFunc == NULL)
  21022. {
  21023. int parameterSize = sizeof(uint32_t);
  21024. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "set_vml_mode", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21025. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21026. }
  21027. #endif
  21028. // Native function invocation
  21029. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21030. reinterpret_cast<PInvokeFunc>(set_vml_mode)(___mode0);
  21031. #else
  21032. il2cppPInvokeFunc(___mode0);
  21033. #endif
  21034. }
  21035. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::set_max_threads(System.Int32)
  21036. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_max_threads_m5B1BD319F31D68816AB90E00822225AD7E3D95AB (int32_t ___num_threads0, const RuntimeMethod* method)
  21037. {
  21038. typedef void (CDECL *PInvokeFunc) (int32_t);
  21039. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21040. static PInvokeFunc il2cppPInvokeFunc;
  21041. if (il2cppPInvokeFunc == NULL)
  21042. {
  21043. int parameterSize = sizeof(int32_t);
  21044. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "set_max_threads", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21045. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21046. }
  21047. #endif
  21048. // Native function invocation
  21049. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21050. reinterpret_cast<PInvokeFunc>(set_max_threads)(___num_threads0);
  21051. #else
  21052. il2cppPInvokeFunc(___num_threads0);
  21053. #endif
  21054. }
  21055. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::free_buffers()
  21056. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_free_buffers_mA5B7E4567422BCEF4C3AB12C3B8A7AB6706163E1 (const RuntimeMethod* method)
  21057. {
  21058. typedef void (CDECL *PInvokeFunc) ();
  21059. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21060. static PInvokeFunc il2cppPInvokeFunc;
  21061. if (il2cppPInvokeFunc == NULL)
  21062. {
  21063. int parameterSize = 0;
  21064. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "free_buffers", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21065. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21066. }
  21067. #endif
  21068. // Native function invocation
  21069. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21070. reinterpret_cast<PInvokeFunc>(free_buffers)();
  21071. #else
  21072. il2cppPInvokeFunc();
  21073. #endif
  21074. }
  21075. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_scale(System.Int32,System.Single,System.Single[])
  21076. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_scale_m04F4133F9640396E8658DABF5D2294BE9EC915A0 (int32_t ___n0, float ___alpha1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x2, const RuntimeMethod* method)
  21077. {
  21078. typedef void (CDECL *PInvokeFunc) (int32_t, float, float*);
  21079. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21080. static PInvokeFunc il2cppPInvokeFunc;
  21081. if (il2cppPInvokeFunc == NULL)
  21082. {
  21083. int parameterSize = sizeof(int32_t) + sizeof(float) + sizeof(void*);
  21084. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "s_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21085. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21086. }
  21087. #endif
  21088. // Marshaling of parameter '___x2' to native representation
  21089. float* ____x2_marshaled = NULL;
  21090. if (___x2 != NULL)
  21091. {
  21092. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  21093. ____x2_marshaled = il2cpp_codegen_marshal_allocate_array<float>(____x2_Length);
  21094. memset(____x2_marshaled, 0, ____x2_Length * sizeof(float));
  21095. }
  21096. // Native function invocation
  21097. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21098. reinterpret_cast<PInvokeFunc>(s_scale)(___n0, ___alpha1, ____x2_marshaled);
  21099. #else
  21100. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  21101. #endif
  21102. // Marshaling of parameter '___x2' back from native representation
  21103. if (____x2_marshaled != NULL)
  21104. {
  21105. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  21106. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____x2_Length); i++)
  21107. {
  21108. (___x2)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (____x2_marshaled)[i]);
  21109. }
  21110. }
  21111. // Marshaling cleanup of parameter '___x2' native representation
  21112. il2cpp_codegen_marshal_free(____x2_marshaled);
  21113. ____x2_marshaled = NULL;
  21114. }
  21115. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_scale(System.Int32,System.Double,System.Double[])
  21116. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_scale_mFA07D4F4D76403CD1DF65596E9179936600C6505 (int32_t ___n0, double ___alpha1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x2, const RuntimeMethod* method)
  21117. {
  21118. typedef void (CDECL *PInvokeFunc) (int32_t, double, double*);
  21119. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21120. static PInvokeFunc il2cppPInvokeFunc;
  21121. if (il2cppPInvokeFunc == NULL)
  21122. {
  21123. int parameterSize = sizeof(int32_t) + sizeof(double) + sizeof(void*);
  21124. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "d_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21125. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21126. }
  21127. #endif
  21128. // Marshaling of parameter '___x2' to native representation
  21129. double* ____x2_marshaled = NULL;
  21130. if (___x2 != NULL)
  21131. {
  21132. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  21133. ____x2_marshaled = il2cpp_codegen_marshal_allocate_array<double>(____x2_Length);
  21134. memset(____x2_marshaled, 0, ____x2_Length * sizeof(double));
  21135. }
  21136. // Native function invocation
  21137. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21138. reinterpret_cast<PInvokeFunc>(d_scale)(___n0, ___alpha1, ____x2_marshaled);
  21139. #else
  21140. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  21141. #endif
  21142. // Marshaling of parameter '___x2' back from native representation
  21143. if (____x2_marshaled != NULL)
  21144. {
  21145. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  21146. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____x2_Length); i++)
  21147. {
  21148. (___x2)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (____x2_marshaled)[i]);
  21149. }
  21150. }
  21151. // Marshaling cleanup of parameter '___x2' native representation
  21152. il2cpp_codegen_marshal_free(____x2_marshaled);
  21153. ____x2_marshaled = NULL;
  21154. }
  21155. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_scale(System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  21156. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_scale_m52C1F82D5B5FFA8B5A2402E6064A762B2E068C49 (int32_t ___n0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x2, const RuntimeMethod* method)
  21157. {
  21158. typedef void (CDECL *PInvokeFunc) (int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  21159. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21160. static PInvokeFunc il2cppPInvokeFunc;
  21161. if (il2cppPInvokeFunc == NULL)
  21162. {
  21163. int parameterSize = sizeof(int32_t) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*);
  21164. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "c_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21165. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21166. }
  21167. #endif
  21168. // Marshaling of parameter '___x2' to native representation
  21169. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____x2_marshaled = NULL;
  21170. if (___x2 != NULL)
  21171. {
  21172. ____x2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___x2)->GetAddressAtUnchecked(0));
  21173. }
  21174. // Native function invocation
  21175. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21176. reinterpret_cast<PInvokeFunc>(c_scale)(___n0, ___alpha1, ____x2_marshaled);
  21177. #else
  21178. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  21179. #endif
  21180. }
  21181. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_scale(System.Int32,System.Numerics.Complex,System.Numerics.Complex[])
  21182. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_scale_m193795709C054468203FF57A332768B262FB4FAB (int32_t ___n0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x2, const RuntimeMethod* method)
  21183. {
  21184. typedef void (CDECL *PInvokeFunc) (int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  21185. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21186. static PInvokeFunc il2cppPInvokeFunc;
  21187. if (il2cppPInvokeFunc == NULL)
  21188. {
  21189. int parameterSize = sizeof(int32_t) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*);
  21190. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "z_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21191. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21192. }
  21193. #endif
  21194. // Marshaling of parameter '___x2' to native representation
  21195. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____x2_marshaled = NULL;
  21196. if (___x2 != NULL)
  21197. {
  21198. ____x2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___x2)->GetAddressAtUnchecked(0));
  21199. }
  21200. // Native function invocation
  21201. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21202. reinterpret_cast<PInvokeFunc>(z_scale)(___n0, ___alpha1, ____x2_marshaled);
  21203. #else
  21204. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  21205. #endif
  21206. }
  21207. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Single,System.Single[],System.Single[],System.Single,System.Single[])
  21208. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_matrix_multiply_mF459E5FE3824E8F64B69B4340F3012492A1E3AF2 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, float ___alpha5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x6, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y7, float ___beta8, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___c9, const RuntimeMethod* method)
  21209. {
  21210. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, float, float*, float*, float, float*);
  21211. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21212. static PInvokeFunc il2cppPInvokeFunc;
  21213. if (il2cppPInvokeFunc == NULL)
  21214. {
  21215. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(float) + sizeof(void*) + sizeof(void*) + sizeof(float) + sizeof(void*);
  21216. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "s_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21217. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21218. }
  21219. #endif
  21220. // Marshaling of parameter '___x6' to native representation
  21221. float* ____x6_marshaled = NULL;
  21222. if (___x6 != NULL)
  21223. {
  21224. ____x6_marshaled = reinterpret_cast<float*>((___x6)->GetAddressAtUnchecked(0));
  21225. }
  21226. // Marshaling of parameter '___y7' to native representation
  21227. float* ____y7_marshaled = NULL;
  21228. if (___y7 != NULL)
  21229. {
  21230. ____y7_marshaled = reinterpret_cast<float*>((___y7)->GetAddressAtUnchecked(0));
  21231. }
  21232. // Marshaling of parameter '___c9' to native representation
  21233. float* ____c9_marshaled = NULL;
  21234. if (___c9 != NULL)
  21235. {
  21236. ____c9_marshaled = reinterpret_cast<float*>((___c9)->GetAddressAtUnchecked(0));
  21237. }
  21238. // Native function invocation
  21239. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21240. reinterpret_cast<PInvokeFunc>(s_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21241. #else
  21242. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21243. #endif
  21244. }
  21245. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Double,System.Double[],System.Double[],System.Double,System.Double[])
  21246. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_matrix_multiply_mD0062480661F2F53D05EA6B995515DEEFB8B30E0 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, double ___alpha5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x6, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y7, double ___beta8, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___c9, const RuntimeMethod* method)
  21247. {
  21248. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, double, double*, double*, double, double*);
  21249. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21250. static PInvokeFunc il2cppPInvokeFunc;
  21251. if (il2cppPInvokeFunc == NULL)
  21252. {
  21253. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(double) + sizeof(void*) + sizeof(void*) + sizeof(double) + sizeof(void*);
  21254. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "d_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21255. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21256. }
  21257. #endif
  21258. // Marshaling of parameter '___x6' to native representation
  21259. double* ____x6_marshaled = NULL;
  21260. if (___x6 != NULL)
  21261. {
  21262. ____x6_marshaled = reinterpret_cast<double*>((___x6)->GetAddressAtUnchecked(0));
  21263. }
  21264. // Marshaling of parameter '___y7' to native representation
  21265. double* ____y7_marshaled = NULL;
  21266. if (___y7 != NULL)
  21267. {
  21268. ____y7_marshaled = reinterpret_cast<double*>((___y7)->GetAddressAtUnchecked(0));
  21269. }
  21270. // Marshaling of parameter '___c9' to native representation
  21271. double* ____c9_marshaled = NULL;
  21272. if (___c9 != NULL)
  21273. {
  21274. ____c9_marshaled = reinterpret_cast<double*>((___c9)->GetAddressAtUnchecked(0));
  21275. }
  21276. // Native function invocation
  21277. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21278. reinterpret_cast<PInvokeFunc>(d_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21279. #else
  21280. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21281. #endif
  21282. }
  21283. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  21284. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_matrix_multiply_mCBA2DFC7E40D7ABB6C3F8554EC61EA97DABEA691 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x6, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y7, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___beta8, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___c9, const RuntimeMethod* method)
  21285. {
  21286. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  21287. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21288. static PInvokeFunc il2cppPInvokeFunc;
  21289. if (il2cppPInvokeFunc == NULL)
  21290. {
  21291. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*) + sizeof(void*) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*);
  21292. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "c_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21293. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21294. }
  21295. #endif
  21296. // Marshaling of parameter '___x6' to native representation
  21297. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____x6_marshaled = NULL;
  21298. if (___x6 != NULL)
  21299. {
  21300. ____x6_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___x6)->GetAddressAtUnchecked(0));
  21301. }
  21302. // Marshaling of parameter '___y7' to native representation
  21303. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____y7_marshaled = NULL;
  21304. if (___y7 != NULL)
  21305. {
  21306. ____y7_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___y7)->GetAddressAtUnchecked(0));
  21307. }
  21308. // Marshaling of parameter '___c9' to native representation
  21309. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____c9_marshaled = NULL;
  21310. if (___c9 != NULL)
  21311. {
  21312. ____c9_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___c9)->GetAddressAtUnchecked(0));
  21313. }
  21314. // Native function invocation
  21315. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21316. reinterpret_cast<PInvokeFunc>(c_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21317. #else
  21318. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21319. #endif
  21320. }
  21321. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex,System.Numerics.Complex[])
  21322. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_matrix_multiply_m4522498A175D4EB3C0374CB783D0D909D000CB43 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x6, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y7, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___beta8, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___c9, const RuntimeMethod* method)
  21323. {
  21324. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  21325. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21326. static PInvokeFunc il2cppPInvokeFunc;
  21327. if (il2cppPInvokeFunc == NULL)
  21328. {
  21329. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*) + sizeof(void*) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*);
  21330. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "z_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21331. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21332. }
  21333. #endif
  21334. // Marshaling of parameter '___x6' to native representation
  21335. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____x6_marshaled = NULL;
  21336. if (___x6 != NULL)
  21337. {
  21338. ____x6_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___x6)->GetAddressAtUnchecked(0));
  21339. }
  21340. // Marshaling of parameter '___y7' to native representation
  21341. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____y7_marshaled = NULL;
  21342. if (___y7 != NULL)
  21343. {
  21344. ____y7_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___y7)->GetAddressAtUnchecked(0));
  21345. }
  21346. // Marshaling of parameter '___c9' to native representation
  21347. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____c9_marshaled = NULL;
  21348. if (___c9 != NULL)
  21349. {
  21350. ____c9_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___c9)->GetAddressAtUnchecked(0));
  21351. }
  21352. // Native function invocation
  21353. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21354. reinterpret_cast<PInvokeFunc>(z_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21355. #else
  21356. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  21357. #endif
  21358. }
  21359. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_lu_factor(System.Int32,System.Single[],System.Int32[])
  21360. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_factor_m4D1C2B840C2AD02E450399DF87937A041FF09831 (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21361. {
  21362. typedef int32_t (CDECL *PInvokeFunc) (int32_t, float*, int32_t*);
  21363. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21364. static PInvokeFunc il2cppPInvokeFunc;
  21365. if (il2cppPInvokeFunc == NULL)
  21366. {
  21367. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21368. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "s_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21369. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21370. }
  21371. #endif
  21372. // Marshaling of parameter '___a1' to native representation
  21373. float* ____a1_marshaled = NULL;
  21374. if (___a1 != NULL)
  21375. {
  21376. ____a1_marshaled = reinterpret_cast<float*>((___a1)->GetAddressAtUnchecked(0));
  21377. }
  21378. // Marshaling of parameter '___ipiv2' to native representation
  21379. int32_t* ____ipiv2_marshaled = NULL;
  21380. if (___ipiv2 != NULL)
  21381. {
  21382. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21383. }
  21384. // Native function invocation
  21385. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21386. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21387. #else
  21388. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21389. #endif
  21390. return returnValue;
  21391. }
  21392. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_lu_factor(System.Int32,System.Double[],System.Int32[])
  21393. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_factor_m43EE64E8909A5A12A15DF1E1A8C26B10E47E8635 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21394. {
  21395. typedef int32_t (CDECL *PInvokeFunc) (int32_t, double*, int32_t*);
  21396. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21397. static PInvokeFunc il2cppPInvokeFunc;
  21398. if (il2cppPInvokeFunc == NULL)
  21399. {
  21400. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21401. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "d_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21402. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21403. }
  21404. #endif
  21405. // Marshaling of parameter '___a1' to native representation
  21406. double* ____a1_marshaled = NULL;
  21407. if (___a1 != NULL)
  21408. {
  21409. ____a1_marshaled = reinterpret_cast<double*>((___a1)->GetAddressAtUnchecked(0));
  21410. }
  21411. // Marshaling of parameter '___ipiv2' to native representation
  21412. int32_t* ____ipiv2_marshaled = NULL;
  21413. if (___ipiv2 != NULL)
  21414. {
  21415. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21416. }
  21417. // Native function invocation
  21418. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21419. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21420. #else
  21421. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21422. #endif
  21423. return returnValue;
  21424. }
  21425. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_lu_factor(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  21426. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_factor_m55B0EB19C10D9D45CFBBD3DE88B76C66AC451418 (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21427. {
  21428. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  21429. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21430. static PInvokeFunc il2cppPInvokeFunc;
  21431. if (il2cppPInvokeFunc == NULL)
  21432. {
  21433. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21434. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "c_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21435. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21436. }
  21437. #endif
  21438. // Marshaling of parameter '___a1' to native representation
  21439. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a1_marshaled = NULL;
  21440. if (___a1 != NULL)
  21441. {
  21442. ____a1_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a1)->GetAddressAtUnchecked(0));
  21443. }
  21444. // Marshaling of parameter '___ipiv2' to native representation
  21445. int32_t* ____ipiv2_marshaled = NULL;
  21446. if (___ipiv2 != NULL)
  21447. {
  21448. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21449. }
  21450. // Native function invocation
  21451. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21452. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21453. #else
  21454. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21455. #endif
  21456. return returnValue;
  21457. }
  21458. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_lu_factor(System.Int32,System.Numerics.Complex[],System.Int32[])
  21459. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_factor_m2EE3BC3C8A1314108883342CAE451B435B87DC9A (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21460. {
  21461. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  21462. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21463. static PInvokeFunc il2cppPInvokeFunc;
  21464. if (il2cppPInvokeFunc == NULL)
  21465. {
  21466. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21467. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "z_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21468. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21469. }
  21470. #endif
  21471. // Marshaling of parameter '___a1' to native representation
  21472. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a1_marshaled = NULL;
  21473. if (___a1 != NULL)
  21474. {
  21475. ____a1_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a1)->GetAddressAtUnchecked(0));
  21476. }
  21477. // Marshaling of parameter '___ipiv2' to native representation
  21478. int32_t* ____ipiv2_marshaled = NULL;
  21479. if (___ipiv2 != NULL)
  21480. {
  21481. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21482. }
  21483. // Native function invocation
  21484. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21485. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21486. #else
  21487. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21488. #endif
  21489. return returnValue;
  21490. }
  21491. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_lu_inverse_factored(System.Int32,System.Single[],System.Int32[])
  21492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_inverse_factored_m65110D402B0F77C7D6650A06E47D07BCED917841 (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21493. {
  21494. typedef int32_t (CDECL *PInvokeFunc) (int32_t, float*, int32_t*);
  21495. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21496. static PInvokeFunc il2cppPInvokeFunc;
  21497. if (il2cppPInvokeFunc == NULL)
  21498. {
  21499. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21500. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "s_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21501. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21502. }
  21503. #endif
  21504. // Marshaling of parameter '___a1' to native representation
  21505. float* ____a1_marshaled = NULL;
  21506. if (___a1 != NULL)
  21507. {
  21508. ____a1_marshaled = reinterpret_cast<float*>((___a1)->GetAddressAtUnchecked(0));
  21509. }
  21510. // Marshaling of parameter '___ipiv2' to native representation
  21511. int32_t* ____ipiv2_marshaled = NULL;
  21512. if (___ipiv2 != NULL)
  21513. {
  21514. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21515. }
  21516. // Native function invocation
  21517. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21518. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21519. #else
  21520. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21521. #endif
  21522. return returnValue;
  21523. }
  21524. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_lu_inverse_factored(System.Int32,System.Double[],System.Int32[])
  21525. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_inverse_factored_mD8DBBB69E056A876C2445D50F0374A9A26FB7692 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21526. {
  21527. typedef int32_t (CDECL *PInvokeFunc) (int32_t, double*, int32_t*);
  21528. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21529. static PInvokeFunc il2cppPInvokeFunc;
  21530. if (il2cppPInvokeFunc == NULL)
  21531. {
  21532. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21533. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "d_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21534. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21535. }
  21536. #endif
  21537. // Marshaling of parameter '___a1' to native representation
  21538. double* ____a1_marshaled = NULL;
  21539. if (___a1 != NULL)
  21540. {
  21541. ____a1_marshaled = reinterpret_cast<double*>((___a1)->GetAddressAtUnchecked(0));
  21542. }
  21543. // Marshaling of parameter '___ipiv2' to native representation
  21544. int32_t* ____ipiv2_marshaled = NULL;
  21545. if (___ipiv2 != NULL)
  21546. {
  21547. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21548. }
  21549. // Native function invocation
  21550. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21551. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21552. #else
  21553. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21554. #endif
  21555. return returnValue;
  21556. }
  21557. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_lu_inverse_factored(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  21558. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_inverse_factored_m2F4E1B4A7CD6759C3618DED501B2D4ED4E56E24E (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21559. {
  21560. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  21561. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21562. static PInvokeFunc il2cppPInvokeFunc;
  21563. if (il2cppPInvokeFunc == NULL)
  21564. {
  21565. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21566. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "c_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21567. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21568. }
  21569. #endif
  21570. // Marshaling of parameter '___a1' to native representation
  21571. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a1_marshaled = NULL;
  21572. if (___a1 != NULL)
  21573. {
  21574. ____a1_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a1)->GetAddressAtUnchecked(0));
  21575. }
  21576. // Marshaling of parameter '___ipiv2' to native representation
  21577. int32_t* ____ipiv2_marshaled = NULL;
  21578. if (___ipiv2 != NULL)
  21579. {
  21580. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21581. }
  21582. // Native function invocation
  21583. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21584. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21585. #else
  21586. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21587. #endif
  21588. return returnValue;
  21589. }
  21590. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_lu_inverse_factored(System.Int32,System.Numerics.Complex[],System.Int32[])
  21591. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_inverse_factored_m7C10BED501505DE52665DE89A46F6D3DC9AEA37F (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  21592. {
  21593. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  21594. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21595. static PInvokeFunc il2cppPInvokeFunc;
  21596. if (il2cppPInvokeFunc == NULL)
  21597. {
  21598. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  21599. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "z_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21600. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21601. }
  21602. #endif
  21603. // Marshaling of parameter '___a1' to native representation
  21604. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a1_marshaled = NULL;
  21605. if (___a1 != NULL)
  21606. {
  21607. ____a1_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a1)->GetAddressAtUnchecked(0));
  21608. }
  21609. // Marshaling of parameter '___ipiv2' to native representation
  21610. int32_t* ____ipiv2_marshaled = NULL;
  21611. if (___ipiv2 != NULL)
  21612. {
  21613. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  21614. }
  21615. // Native function invocation
  21616. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21617. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21618. #else
  21619. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  21620. #endif
  21621. return returnValue;
  21622. }
  21623. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_lu_solve_factored(System.Int32,System.Int32,System.Single[],System.Int32[],System.Single[])
  21624. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_solve_factored_m1802637E1C4B7DAC72272AE05C665F02CF2E17A5 (int32_t ___n0, int32_t ___nrhs1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b4, const RuntimeMethod* method)
  21625. {
  21626. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, float*, int32_t*, float*);
  21627. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21628. static PInvokeFunc il2cppPInvokeFunc;
  21629. if (il2cppPInvokeFunc == NULL)
  21630. {
  21631. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21632. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "s_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21633. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21634. }
  21635. #endif
  21636. // Marshaling of parameter '___a2' to native representation
  21637. float* ____a2_marshaled = NULL;
  21638. if (___a2 != NULL)
  21639. {
  21640. ____a2_marshaled = reinterpret_cast<float*>((___a2)->GetAddressAtUnchecked(0));
  21641. }
  21642. // Marshaling of parameter '___ipiv3' to native representation
  21643. int32_t* ____ipiv3_marshaled = NULL;
  21644. if (___ipiv3 != NULL)
  21645. {
  21646. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  21647. }
  21648. // Marshaling of parameter '___b4' to native representation
  21649. float* ____b4_marshaled = NULL;
  21650. if (___b4 != NULL)
  21651. {
  21652. ____b4_marshaled = reinterpret_cast<float*>((___b4)->GetAddressAtUnchecked(0));
  21653. }
  21654. // Native function invocation
  21655. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21656. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21657. #else
  21658. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21659. #endif
  21660. return returnValue;
  21661. }
  21662. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_lu_solve_factored(System.Int32,System.Int32,System.Double[],System.Int32[],System.Double[])
  21663. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_solve_factored_mDD43D29559A68C256F4A433746951222B2945C2A (int32_t ___n0, int32_t ___nrhs1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b4, const RuntimeMethod* method)
  21664. {
  21665. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, double*, int32_t*, double*);
  21666. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21667. static PInvokeFunc il2cppPInvokeFunc;
  21668. if (il2cppPInvokeFunc == NULL)
  21669. {
  21670. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21671. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "d_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21672. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21673. }
  21674. #endif
  21675. // Marshaling of parameter '___a2' to native representation
  21676. double* ____a2_marshaled = NULL;
  21677. if (___a2 != NULL)
  21678. {
  21679. ____a2_marshaled = reinterpret_cast<double*>((___a2)->GetAddressAtUnchecked(0));
  21680. }
  21681. // Marshaling of parameter '___ipiv3' to native representation
  21682. int32_t* ____ipiv3_marshaled = NULL;
  21683. if (___ipiv3 != NULL)
  21684. {
  21685. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  21686. }
  21687. // Marshaling of parameter '___b4' to native representation
  21688. double* ____b4_marshaled = NULL;
  21689. if (___b4 != NULL)
  21690. {
  21691. ____b4_marshaled = reinterpret_cast<double*>((___b4)->GetAddressAtUnchecked(0));
  21692. }
  21693. // Native function invocation
  21694. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21695. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21696. #else
  21697. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21698. #endif
  21699. return returnValue;
  21700. }
  21701. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_lu_solve_factored(System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32[],MathNet.Numerics.Complex32[])
  21702. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_solve_factored_mFFCA45E05FC89CEA2421245FFBED2DCBA837018C (int32_t ___n0, int32_t ___nrhs1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b4, const RuntimeMethod* method)
  21703. {
  21704. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  21705. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21706. static PInvokeFunc il2cppPInvokeFunc;
  21707. if (il2cppPInvokeFunc == NULL)
  21708. {
  21709. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21710. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "c_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21711. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21712. }
  21713. #endif
  21714. // Marshaling of parameter '___a2' to native representation
  21715. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a2_marshaled = NULL;
  21716. if (___a2 != NULL)
  21717. {
  21718. ____a2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a2)->GetAddressAtUnchecked(0));
  21719. }
  21720. // Marshaling of parameter '___ipiv3' to native representation
  21721. int32_t* ____ipiv3_marshaled = NULL;
  21722. if (___ipiv3 != NULL)
  21723. {
  21724. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  21725. }
  21726. // Marshaling of parameter '___b4' to native representation
  21727. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____b4_marshaled = NULL;
  21728. if (___b4 != NULL)
  21729. {
  21730. ____b4_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___b4)->GetAddressAtUnchecked(0));
  21731. }
  21732. // Native function invocation
  21733. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21734. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21735. #else
  21736. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21737. #endif
  21738. return returnValue;
  21739. }
  21740. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_lu_solve_factored(System.Int32,System.Int32,System.Numerics.Complex[],System.Int32[],System.Numerics.Complex[])
  21741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_solve_factored_m31A0A2CC5B69B91DAED0D23B588F7A79FFA8706F (int32_t ___n0, int32_t ___nrhs1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b4, const RuntimeMethod* method)
  21742. {
  21743. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  21744. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21745. static PInvokeFunc il2cppPInvokeFunc;
  21746. if (il2cppPInvokeFunc == NULL)
  21747. {
  21748. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21749. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "z_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21750. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21751. }
  21752. #endif
  21753. // Marshaling of parameter '___a2' to native representation
  21754. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a2_marshaled = NULL;
  21755. if (___a2 != NULL)
  21756. {
  21757. ____a2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a2)->GetAddressAtUnchecked(0));
  21758. }
  21759. // Marshaling of parameter '___ipiv3' to native representation
  21760. int32_t* ____ipiv3_marshaled = NULL;
  21761. if (___ipiv3 != NULL)
  21762. {
  21763. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  21764. }
  21765. // Marshaling of parameter '___b4' to native representation
  21766. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____b4_marshaled = NULL;
  21767. if (___b4 != NULL)
  21768. {
  21769. ____b4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___b4)->GetAddressAtUnchecked(0));
  21770. }
  21771. // Native function invocation
  21772. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21773. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21774. #else
  21775. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  21776. #endif
  21777. return returnValue;
  21778. }
  21779. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_eigen(System.Boolean,System.Int32,System.Single[],System.Single[],System.Numerics.Complex[],System.Single[])
  21780. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_eigen_mFBE267CE5AED0F0075BD572F345C2ECDC9302BA7 (bool ___isSymmetric0, int32_t ___n1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___d5, const RuntimeMethod* method)
  21781. {
  21782. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, float*, float*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, float*);
  21783. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21784. static PInvokeFunc il2cppPInvokeFunc;
  21785. if (il2cppPInvokeFunc == NULL)
  21786. {
  21787. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21788. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "s_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21789. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21790. }
  21791. #endif
  21792. // Marshaling of parameter '___a2' to native representation
  21793. float* ____a2_marshaled = NULL;
  21794. if (___a2 != NULL)
  21795. {
  21796. ____a2_marshaled = reinterpret_cast<float*>((___a2)->GetAddressAtUnchecked(0));
  21797. }
  21798. // Marshaling of parameter '___vectors3' to native representation
  21799. float* ____vectors3_marshaled = NULL;
  21800. if (___vectors3 != NULL)
  21801. {
  21802. ____vectors3_marshaled = reinterpret_cast<float*>((___vectors3)->GetAddressAtUnchecked(0));
  21803. }
  21804. // Marshaling of parameter '___values4' to native representation
  21805. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  21806. if (___values4 != NULL)
  21807. {
  21808. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  21809. }
  21810. // Marshaling of parameter '___d5' to native representation
  21811. float* ____d5_marshaled = NULL;
  21812. if (___d5 != NULL)
  21813. {
  21814. ____d5_marshaled = reinterpret_cast<float*>((___d5)->GetAddressAtUnchecked(0));
  21815. }
  21816. // Native function invocation
  21817. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21818. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21819. #else
  21820. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21821. #endif
  21822. return returnValue;
  21823. }
  21824. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_eigen(System.Boolean,System.Int32,System.Double[],System.Double[],System.Numerics.Complex[],System.Double[])
  21825. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_eigen_m4F6E78CFD5C0A00D1AD1238C3FAEED279D4E1265 (bool ___isSymmetric0, int32_t ___n1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d5, const RuntimeMethod* method)
  21826. {
  21827. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, double*, double*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, double*);
  21828. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21829. static PInvokeFunc il2cppPInvokeFunc;
  21830. if (il2cppPInvokeFunc == NULL)
  21831. {
  21832. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21833. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "d_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21834. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21835. }
  21836. #endif
  21837. // Marshaling of parameter '___a2' to native representation
  21838. double* ____a2_marshaled = NULL;
  21839. if (___a2 != NULL)
  21840. {
  21841. ____a2_marshaled = reinterpret_cast<double*>((___a2)->GetAddressAtUnchecked(0));
  21842. }
  21843. // Marshaling of parameter '___vectors3' to native representation
  21844. double* ____vectors3_marshaled = NULL;
  21845. if (___vectors3 != NULL)
  21846. {
  21847. ____vectors3_marshaled = reinterpret_cast<double*>((___vectors3)->GetAddressAtUnchecked(0));
  21848. }
  21849. // Marshaling of parameter '___values4' to native representation
  21850. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  21851. if (___values4 != NULL)
  21852. {
  21853. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  21854. }
  21855. // Marshaling of parameter '___d5' to native representation
  21856. double* ____d5_marshaled = NULL;
  21857. if (___d5 != NULL)
  21858. {
  21859. ____d5_marshaled = reinterpret_cast<double*>((___d5)->GetAddressAtUnchecked(0));
  21860. }
  21861. // Native function invocation
  21862. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21863. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21864. #else
  21865. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21866. #endif
  21867. return returnValue;
  21868. }
  21869. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_eigen(System.Boolean,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[])
  21870. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_eigen_mA379F8C0B9CF984D6067CEFEA71F6C5DF94D0C10 (bool ___isSymmetric0, int32_t ___n1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___d5, const RuntimeMethod* method)
  21871. {
  21872. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  21873. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21874. static PInvokeFunc il2cppPInvokeFunc;
  21875. if (il2cppPInvokeFunc == NULL)
  21876. {
  21877. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21878. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "c_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21879. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21880. }
  21881. #endif
  21882. // Marshaling of parameter '___a2' to native representation
  21883. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a2_marshaled = NULL;
  21884. if (___a2 != NULL)
  21885. {
  21886. ____a2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a2)->GetAddressAtUnchecked(0));
  21887. }
  21888. // Marshaling of parameter '___vectors3' to native representation
  21889. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____vectors3_marshaled = NULL;
  21890. if (___vectors3 != NULL)
  21891. {
  21892. ____vectors3_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___vectors3)->GetAddressAtUnchecked(0));
  21893. }
  21894. // Marshaling of parameter '___values4' to native representation
  21895. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  21896. if (___values4 != NULL)
  21897. {
  21898. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  21899. }
  21900. // Marshaling of parameter '___d5' to native representation
  21901. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____d5_marshaled = NULL;
  21902. if (___d5 != NULL)
  21903. {
  21904. ____d5_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___d5)->GetAddressAtUnchecked(0));
  21905. }
  21906. // Native function invocation
  21907. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21908. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21909. #else
  21910. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21911. #endif
  21912. return returnValue;
  21913. }
  21914. // System.Int32 MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_eigen(System.Boolean,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  21915. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_eigen_m547C2F789AD508C49212FC287F5AF5111F2C9ED7 (bool ___isSymmetric0, int32_t ___n1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___d5, const RuntimeMethod* method)
  21916. {
  21917. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  21918. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21919. static PInvokeFunc il2cppPInvokeFunc;
  21920. if (il2cppPInvokeFunc == NULL)
  21921. {
  21922. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21923. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "z_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21924. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21925. }
  21926. #endif
  21927. // Marshaling of parameter '___a2' to native representation
  21928. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a2_marshaled = NULL;
  21929. if (___a2 != NULL)
  21930. {
  21931. ____a2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a2)->GetAddressAtUnchecked(0));
  21932. }
  21933. // Marshaling of parameter '___vectors3' to native representation
  21934. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____vectors3_marshaled = NULL;
  21935. if (___vectors3 != NULL)
  21936. {
  21937. ____vectors3_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___vectors3)->GetAddressAtUnchecked(0));
  21938. }
  21939. // Marshaling of parameter '___values4' to native representation
  21940. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  21941. if (___values4 != NULL)
  21942. {
  21943. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  21944. }
  21945. // Marshaling of parameter '___d5' to native representation
  21946. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____d5_marshaled = NULL;
  21947. if (___d5 != NULL)
  21948. {
  21949. ____d5_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___d5)->GetAddressAtUnchecked(0));
  21950. }
  21951. // Native function invocation
  21952. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21953. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21954. #else
  21955. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  21956. #endif
  21957. return returnValue;
  21958. }
  21959. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::s_vector_multiply(System.Int32,System.Single[],System.Single[],System.Single[])
  21960. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_vector_multiply_m15FDF0E615A987878AB440B5AFE1DEA1F780C12D (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___result3, const RuntimeMethod* method)
  21961. {
  21962. typedef void (CDECL *PInvokeFunc) (int32_t, float*, float*, float*);
  21963. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21964. static PInvokeFunc il2cppPInvokeFunc;
  21965. if (il2cppPInvokeFunc == NULL)
  21966. {
  21967. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  21968. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "s_vector_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  21969. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  21970. }
  21971. #endif
  21972. // Marshaling of parameter '___x1' to native representation
  21973. float* ____x1_marshaled = NULL;
  21974. if (___x1 != NULL)
  21975. {
  21976. ____x1_marshaled = reinterpret_cast<float*>((___x1)->GetAddressAtUnchecked(0));
  21977. }
  21978. // Marshaling of parameter '___y2' to native representation
  21979. float* ____y2_marshaled = NULL;
  21980. if (___y2 != NULL)
  21981. {
  21982. ____y2_marshaled = reinterpret_cast<float*>((___y2)->GetAddressAtUnchecked(0));
  21983. }
  21984. // Marshaling of parameter '___result3' to native representation
  21985. float* ____result3_marshaled = NULL;
  21986. if (___result3 != NULL)
  21987. {
  21988. ____result3_marshaled = reinterpret_cast<float*>((___result3)->GetAddressAtUnchecked(0));
  21989. }
  21990. // Native function invocation
  21991. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  21992. reinterpret_cast<PInvokeFunc>(s_vector_multiply)(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  21993. #else
  21994. il2cppPInvokeFunc(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  21995. #endif
  21996. }
  21997. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::d_vector_multiply(System.Int32,System.Double[],System.Double[],System.Double[])
  21998. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_vector_multiply_m5AE8896C12A6E8F80798886CAD108C24D8881DC6 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___result3, const RuntimeMethod* method)
  21999. {
  22000. typedef void (CDECL *PInvokeFunc) (int32_t, double*, double*, double*);
  22001. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  22002. static PInvokeFunc il2cppPInvokeFunc;
  22003. if (il2cppPInvokeFunc == NULL)
  22004. {
  22005. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22006. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "d_vector_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22007. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22008. }
  22009. #endif
  22010. // Marshaling of parameter '___x1' to native representation
  22011. double* ____x1_marshaled = NULL;
  22012. if (___x1 != NULL)
  22013. {
  22014. ____x1_marshaled = reinterpret_cast<double*>((___x1)->GetAddressAtUnchecked(0));
  22015. }
  22016. // Marshaling of parameter '___y2' to native representation
  22017. double* ____y2_marshaled = NULL;
  22018. if (___y2 != NULL)
  22019. {
  22020. ____y2_marshaled = reinterpret_cast<double*>((___y2)->GetAddressAtUnchecked(0));
  22021. }
  22022. // Marshaling of parameter '___result3' to native representation
  22023. double* ____result3_marshaled = NULL;
  22024. if (___result3 != NULL)
  22025. {
  22026. ____result3_marshaled = reinterpret_cast<double*>((___result3)->GetAddressAtUnchecked(0));
  22027. }
  22028. // Native function invocation
  22029. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  22030. reinterpret_cast<PInvokeFunc>(d_vector_multiply)(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  22031. #else
  22032. il2cppPInvokeFunc(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  22033. #endif
  22034. }
  22035. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::c_vector_multiply(System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])
  22036. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_vector_multiply_m19E285288322E9E471B02F61472C4799C277F8FB (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___result3, const RuntimeMethod* method)
  22037. {
  22038. typedef void (CDECL *PInvokeFunc) (int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  22039. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  22040. static PInvokeFunc il2cppPInvokeFunc;
  22041. if (il2cppPInvokeFunc == NULL)
  22042. {
  22043. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22044. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "c_vector_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22045. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22046. }
  22047. #endif
  22048. // Marshaling of parameter '___x1' to native representation
  22049. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____x1_marshaled = NULL;
  22050. if (___x1 != NULL)
  22051. {
  22052. ____x1_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___x1)->GetAddressAtUnchecked(0));
  22053. }
  22054. // Marshaling of parameter '___y2' to native representation
  22055. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____y2_marshaled = NULL;
  22056. if (___y2 != NULL)
  22057. {
  22058. ____y2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___y2)->GetAddressAtUnchecked(0));
  22059. }
  22060. // Marshaling of parameter '___result3' to native representation
  22061. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____result3_marshaled = NULL;
  22062. if (___result3 != NULL)
  22063. {
  22064. ____result3_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___result3)->GetAddressAtUnchecked(0));
  22065. }
  22066. // Native function invocation
  22067. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  22068. reinterpret_cast<PInvokeFunc>(c_vector_multiply)(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  22069. #else
  22070. il2cppPInvokeFunc(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  22071. #endif
  22072. }
  22073. // System.Void MathNet.Numerics.Providers.Common.Mkl.SafeNativeMethods::z_vector_multiply(System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  22074. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_vector_multiply_mA27105B687437E4DA2065859B96579B809F61EE4 (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___result3, const RuntimeMethod* method)
  22075. {
  22076. typedef void (CDECL *PInvokeFunc) (int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  22077. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  22078. static PInvokeFunc il2cppPInvokeFunc;
  22079. if (il2cppPInvokeFunc == NULL)
  22080. {
  22081. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22082. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNet.Numerics.MKL.dll"), "z_vector_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22083. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22084. }
  22085. #endif
  22086. // Marshaling of parameter '___x1' to native representation
  22087. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____x1_marshaled = NULL;
  22088. if (___x1 != NULL)
  22089. {
  22090. ____x1_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___x1)->GetAddressAtUnchecked(0));
  22091. }
  22092. // Marshaling of parameter '___y2' to native representation
  22093. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____y2_marshaled = NULL;
  22094. if (___y2 != NULL)
  22095. {
  22096. ____y2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___y2)->GetAddressAtUnchecked(0));
  22097. }
  22098. // Marshaling of parameter '___result3' to native representation
  22099. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____result3_marshaled = NULL;
  22100. if (___result3 != NULL)
  22101. {
  22102. ____result3_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___result3)->GetAddressAtUnchecked(0));
  22103. }
  22104. // Native function invocation
  22105. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNet_Numerics_MKL_INTERNAL
  22106. reinterpret_cast<PInvokeFunc>(z_vector_multiply)(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  22107. #else
  22108. il2cppPInvokeFunc(___n0, ____x1_marshaled, ____y2_marshaled, ____result3_marshaled);
  22109. #endif
  22110. }
  22111. #ifdef __clang__
  22112. #pragma clang diagnostic pop
  22113. #endif
  22114. #ifdef __clang__
  22115. #pragma clang diagnostic push
  22116. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  22117. #pragma clang diagnostic ignored "-Wunused-variable"
  22118. #endif
  22119. // System.String MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::get_DllName()
  22120. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SafeNativeMethods_get_DllName_m81DF8AE0106BCBB08CBFF4D354475D6CF9A7C425 (const RuntimeMethod* method)
  22121. {
  22122. static bool s_Il2CppMethodInitialized;
  22123. if (!s_Il2CppMethodInitialized)
  22124. {
  22125. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0BE384EB3F14742152275D6172BF126137F74446);
  22126. s_Il2CppMethodInitialized = true;
  22127. }
  22128. {
  22129. return _stringLiteral0BE384EB3F14742152275D6172BF126137F74446;
  22130. }
  22131. }
  22132. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::query_capability(System.Int32)
  22133. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_query_capability_m8F56EC1F7FC4A6FD3C79B6B2AAC58957F7744C9C (int32_t ___capability0, const RuntimeMethod* method)
  22134. {
  22135. typedef int32_t (CDECL *PInvokeFunc) (int32_t);
  22136. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22137. static PInvokeFunc il2cppPInvokeFunc;
  22138. if (il2cppPInvokeFunc == NULL)
  22139. {
  22140. int parameterSize = sizeof(int32_t);
  22141. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "query_capability", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22142. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22143. }
  22144. #endif
  22145. // Native function invocation
  22146. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22147. int32_t returnValue = reinterpret_cast<PInvokeFunc>(query_capability)(___capability0);
  22148. #else
  22149. int32_t returnValue = il2cppPInvokeFunc(___capability0);
  22150. #endif
  22151. return returnValue;
  22152. }
  22153. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::set_max_threads(System.Int32)
  22154. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_set_max_threads_mDBDF1B22624FB284A508DFF513E07F38B71830F8 (int32_t ___num_threads0, const RuntimeMethod* method)
  22155. {
  22156. typedef void (CDECL *PInvokeFunc) (int32_t);
  22157. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22158. static PInvokeFunc il2cppPInvokeFunc;
  22159. if (il2cppPInvokeFunc == NULL)
  22160. {
  22161. int parameterSize = sizeof(int32_t);
  22162. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "set_max_threads", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22163. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22164. }
  22165. #endif
  22166. // Native function invocation
  22167. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22168. reinterpret_cast<PInvokeFunc>(set_max_threads)(___num_threads0);
  22169. #else
  22170. il2cppPInvokeFunc(___num_threads0);
  22171. #endif
  22172. }
  22173. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_scale(System.Int32,System.Single,System.Single[])
  22174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_scale_mA9078D493F71FAF227D88C6809460BD5BA9B1688 (int32_t ___n0, float ___alpha1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x2, const RuntimeMethod* method)
  22175. {
  22176. typedef void (CDECL *PInvokeFunc) (int32_t, float, float*);
  22177. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22178. static PInvokeFunc il2cppPInvokeFunc;
  22179. if (il2cppPInvokeFunc == NULL)
  22180. {
  22181. int parameterSize = sizeof(int32_t) + sizeof(float) + sizeof(void*);
  22182. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "s_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22183. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22184. }
  22185. #endif
  22186. // Marshaling of parameter '___x2' to native representation
  22187. float* ____x2_marshaled = NULL;
  22188. if (___x2 != NULL)
  22189. {
  22190. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  22191. ____x2_marshaled = il2cpp_codegen_marshal_allocate_array<float>(____x2_Length);
  22192. memset(____x2_marshaled, 0, ____x2_Length * sizeof(float));
  22193. }
  22194. // Native function invocation
  22195. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22196. reinterpret_cast<PInvokeFunc>(s_scale)(___n0, ___alpha1, ____x2_marshaled);
  22197. #else
  22198. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  22199. #endif
  22200. // Marshaling of parameter '___x2' back from native representation
  22201. if (____x2_marshaled != NULL)
  22202. {
  22203. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  22204. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____x2_Length); i++)
  22205. {
  22206. (___x2)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (____x2_marshaled)[i]);
  22207. }
  22208. }
  22209. // Marshaling cleanup of parameter '___x2' native representation
  22210. il2cpp_codegen_marshal_free(____x2_marshaled);
  22211. ____x2_marshaled = NULL;
  22212. }
  22213. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_scale(System.Int32,System.Double,System.Double[])
  22214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_scale_m7C370274C7E337FC8FD113DDE9B4A4FC59B07844 (int32_t ___n0, double ___alpha1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x2, const RuntimeMethod* method)
  22215. {
  22216. typedef void (CDECL *PInvokeFunc) (int32_t, double, double*);
  22217. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22218. static PInvokeFunc il2cppPInvokeFunc;
  22219. if (il2cppPInvokeFunc == NULL)
  22220. {
  22221. int parameterSize = sizeof(int32_t) + sizeof(double) + sizeof(void*);
  22222. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "d_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22223. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22224. }
  22225. #endif
  22226. // Marshaling of parameter '___x2' to native representation
  22227. double* ____x2_marshaled = NULL;
  22228. if (___x2 != NULL)
  22229. {
  22230. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  22231. ____x2_marshaled = il2cpp_codegen_marshal_allocate_array<double>(____x2_Length);
  22232. memset(____x2_marshaled, 0, ____x2_Length * sizeof(double));
  22233. }
  22234. // Native function invocation
  22235. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22236. reinterpret_cast<PInvokeFunc>(d_scale)(___n0, ___alpha1, ____x2_marshaled);
  22237. #else
  22238. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  22239. #endif
  22240. // Marshaling of parameter '___x2' back from native representation
  22241. if (____x2_marshaled != NULL)
  22242. {
  22243. il2cpp_array_size_t ____x2_Length = (___x2)->max_length;
  22244. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____x2_Length); i++)
  22245. {
  22246. (___x2)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (____x2_marshaled)[i]);
  22247. }
  22248. }
  22249. // Marshaling cleanup of parameter '___x2' native representation
  22250. il2cpp_codegen_marshal_free(____x2_marshaled);
  22251. ____x2_marshaled = NULL;
  22252. }
  22253. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_scale(System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  22254. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_scale_m60D1BD93E3BE10F294CA140B2C73FE02AE0435FD (int32_t ___n0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x2, const RuntimeMethod* method)
  22255. {
  22256. typedef void (CDECL *PInvokeFunc) (int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  22257. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22258. static PInvokeFunc il2cppPInvokeFunc;
  22259. if (il2cppPInvokeFunc == NULL)
  22260. {
  22261. int parameterSize = sizeof(int32_t) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*);
  22262. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "c_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22263. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22264. }
  22265. #endif
  22266. // Marshaling of parameter '___x2' to native representation
  22267. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____x2_marshaled = NULL;
  22268. if (___x2 != NULL)
  22269. {
  22270. ____x2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___x2)->GetAddressAtUnchecked(0));
  22271. }
  22272. // Native function invocation
  22273. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22274. reinterpret_cast<PInvokeFunc>(c_scale)(___n0, ___alpha1, ____x2_marshaled);
  22275. #else
  22276. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  22277. #endif
  22278. }
  22279. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_scale(System.Int32,System.Numerics.Complex,System.Numerics.Complex[])
  22280. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_scale_m77EAC385578EF30302F6743C1C789210D357EBF1 (int32_t ___n0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x2, const RuntimeMethod* method)
  22281. {
  22282. typedef void (CDECL *PInvokeFunc) (int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  22283. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22284. static PInvokeFunc il2cppPInvokeFunc;
  22285. if (il2cppPInvokeFunc == NULL)
  22286. {
  22287. int parameterSize = sizeof(int32_t) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*);
  22288. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "z_scale", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22289. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22290. }
  22291. #endif
  22292. // Marshaling of parameter '___x2' to native representation
  22293. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____x2_marshaled = NULL;
  22294. if (___x2 != NULL)
  22295. {
  22296. ____x2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___x2)->GetAddressAtUnchecked(0));
  22297. }
  22298. // Native function invocation
  22299. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22300. reinterpret_cast<PInvokeFunc>(z_scale)(___n0, ___alpha1, ____x2_marshaled);
  22301. #else
  22302. il2cppPInvokeFunc(___n0, ___alpha1, ____x2_marshaled);
  22303. #endif
  22304. }
  22305. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Single,System.Single[],System.Single[],System.Single,System.Single[])
  22306. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_s_matrix_multiply_mB051B5F2715908A5F1862FC8091B638C3C47EBC0 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, float ___alpha5, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___x6, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___y7, float ___beta8, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___c9, const RuntimeMethod* method)
  22307. {
  22308. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, float, float*, float*, float, float*);
  22309. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22310. static PInvokeFunc il2cppPInvokeFunc;
  22311. if (il2cppPInvokeFunc == NULL)
  22312. {
  22313. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(float) + sizeof(void*) + sizeof(void*) + sizeof(float) + sizeof(void*);
  22314. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "s_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22315. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22316. }
  22317. #endif
  22318. // Marshaling of parameter '___x6' to native representation
  22319. float* ____x6_marshaled = NULL;
  22320. if (___x6 != NULL)
  22321. {
  22322. ____x6_marshaled = reinterpret_cast<float*>((___x6)->GetAddressAtUnchecked(0));
  22323. }
  22324. // Marshaling of parameter '___y7' to native representation
  22325. float* ____y7_marshaled = NULL;
  22326. if (___y7 != NULL)
  22327. {
  22328. ____y7_marshaled = reinterpret_cast<float*>((___y7)->GetAddressAtUnchecked(0));
  22329. }
  22330. // Marshaling of parameter '___c9' to native representation
  22331. float* ____c9_marshaled = NULL;
  22332. if (___c9 != NULL)
  22333. {
  22334. ____c9_marshaled = reinterpret_cast<float*>((___c9)->GetAddressAtUnchecked(0));
  22335. }
  22336. // Native function invocation
  22337. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22338. reinterpret_cast<PInvokeFunc>(s_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22339. #else
  22340. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22341. #endif
  22342. }
  22343. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Double,System.Double[],System.Double[],System.Double,System.Double[])
  22344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_d_matrix_multiply_m59D9A3714F05F4D791222F149E8AF77A4F40DACD (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, double ___alpha5, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___x6, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___y7, double ___beta8, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___c9, const RuntimeMethod* method)
  22345. {
  22346. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, double, double*, double*, double, double*);
  22347. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22348. static PInvokeFunc il2cppPInvokeFunc;
  22349. if (il2cppPInvokeFunc == NULL)
  22350. {
  22351. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(double) + sizeof(void*) + sizeof(void*) + sizeof(double) + sizeof(void*);
  22352. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "d_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22353. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22354. }
  22355. #endif
  22356. // Marshaling of parameter '___x6' to native representation
  22357. double* ____x6_marshaled = NULL;
  22358. if (___x6 != NULL)
  22359. {
  22360. ____x6_marshaled = reinterpret_cast<double*>((___x6)->GetAddressAtUnchecked(0));
  22361. }
  22362. // Marshaling of parameter '___y7' to native representation
  22363. double* ____y7_marshaled = NULL;
  22364. if (___y7 != NULL)
  22365. {
  22366. ____y7_marshaled = reinterpret_cast<double*>((___y7)->GetAddressAtUnchecked(0));
  22367. }
  22368. // Marshaling of parameter '___c9' to native representation
  22369. double* ____c9_marshaled = NULL;
  22370. if (___c9 != NULL)
  22371. {
  22372. ____c9_marshaled = reinterpret_cast<double*>((___c9)->GetAddressAtUnchecked(0));
  22373. }
  22374. // Native function invocation
  22375. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22376. reinterpret_cast<PInvokeFunc>(d_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22377. #else
  22378. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22379. #endif
  22380. }
  22381. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])
  22382. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_c_matrix_multiply_m254F306594CD2B08F5FEEBB274EDD252BC3BEA3B (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___alpha5, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___x6, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___y7, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___beta8, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___c9, const RuntimeMethod* method)
  22383. {
  22384. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  22385. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22386. static PInvokeFunc il2cppPInvokeFunc;
  22387. if (il2cppPInvokeFunc == NULL)
  22388. {
  22389. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*) + sizeof(void*) + sizeof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ) + sizeof(void*);
  22390. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "c_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22391. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22392. }
  22393. #endif
  22394. // Marshaling of parameter '___x6' to native representation
  22395. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____x6_marshaled = NULL;
  22396. if (___x6 != NULL)
  22397. {
  22398. ____x6_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___x6)->GetAddressAtUnchecked(0));
  22399. }
  22400. // Marshaling of parameter '___y7' to native representation
  22401. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____y7_marshaled = NULL;
  22402. if (___y7 != NULL)
  22403. {
  22404. ____y7_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___y7)->GetAddressAtUnchecked(0));
  22405. }
  22406. // Marshaling of parameter '___c9' to native representation
  22407. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____c9_marshaled = NULL;
  22408. if (___c9 != NULL)
  22409. {
  22410. ____c9_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___c9)->GetAddressAtUnchecked(0));
  22411. }
  22412. // Native function invocation
  22413. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22414. reinterpret_cast<PInvokeFunc>(c_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22415. #else
  22416. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22417. #endif
  22418. }
  22419. // System.Void MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_matrix_multiply(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex,System.Numerics.Complex[])
  22420. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeNativeMethods_z_matrix_multiply_mA6E7D4C7F7F1FD076FD82F37B1D59C9AE133F186 (int32_t ___transA0, int32_t ___transB1, int32_t ___m2, int32_t ___n3, int32_t ___k4, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___alpha5, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___x6, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___y7, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___beta8, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___c9, const RuntimeMethod* method)
  22421. {
  22422. typedef void (CDECL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  22423. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22424. static PInvokeFunc il2cppPInvokeFunc;
  22425. if (il2cppPInvokeFunc == NULL)
  22426. {
  22427. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(int32_t) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*) + sizeof(void*) + sizeof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ) + sizeof(void*);
  22428. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "z_matrix_multiply", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22429. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22430. }
  22431. #endif
  22432. // Marshaling of parameter '___x6' to native representation
  22433. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____x6_marshaled = NULL;
  22434. if (___x6 != NULL)
  22435. {
  22436. ____x6_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___x6)->GetAddressAtUnchecked(0));
  22437. }
  22438. // Marshaling of parameter '___y7' to native representation
  22439. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____y7_marshaled = NULL;
  22440. if (___y7 != NULL)
  22441. {
  22442. ____y7_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___y7)->GetAddressAtUnchecked(0));
  22443. }
  22444. // Marshaling of parameter '___c9' to native representation
  22445. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____c9_marshaled = NULL;
  22446. if (___c9 != NULL)
  22447. {
  22448. ____c9_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___c9)->GetAddressAtUnchecked(0));
  22449. }
  22450. // Native function invocation
  22451. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22452. reinterpret_cast<PInvokeFunc>(z_matrix_multiply)(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22453. #else
  22454. il2cppPInvokeFunc(___transA0, ___transB1, ___m2, ___n3, ___k4, ___alpha5, ____x6_marshaled, ____y7_marshaled, ___beta8, ____c9_marshaled);
  22455. #endif
  22456. }
  22457. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_lu_factor(System.Int32,System.Single[],System.Int32[])
  22458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_factor_mA701006F336A5CDA39D9F8434BF9BBBD847847EB (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22459. {
  22460. typedef int32_t (CDECL *PInvokeFunc) (int32_t, float*, int32_t*);
  22461. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22462. static PInvokeFunc il2cppPInvokeFunc;
  22463. if (il2cppPInvokeFunc == NULL)
  22464. {
  22465. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22466. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "s_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22467. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22468. }
  22469. #endif
  22470. // Marshaling of parameter '___a1' to native representation
  22471. float* ____a1_marshaled = NULL;
  22472. if (___a1 != NULL)
  22473. {
  22474. ____a1_marshaled = reinterpret_cast<float*>((___a1)->GetAddressAtUnchecked(0));
  22475. }
  22476. // Marshaling of parameter '___ipiv2' to native representation
  22477. int32_t* ____ipiv2_marshaled = NULL;
  22478. if (___ipiv2 != NULL)
  22479. {
  22480. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22481. }
  22482. // Native function invocation
  22483. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22484. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22485. #else
  22486. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22487. #endif
  22488. return returnValue;
  22489. }
  22490. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_lu_factor(System.Int32,System.Double[],System.Int32[])
  22491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_factor_m7175A32E9FB7E17795393D871F2091D62D87D76C (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22492. {
  22493. typedef int32_t (CDECL *PInvokeFunc) (int32_t, double*, int32_t*);
  22494. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22495. static PInvokeFunc il2cppPInvokeFunc;
  22496. if (il2cppPInvokeFunc == NULL)
  22497. {
  22498. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22499. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "d_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22500. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22501. }
  22502. #endif
  22503. // Marshaling of parameter '___a1' to native representation
  22504. double* ____a1_marshaled = NULL;
  22505. if (___a1 != NULL)
  22506. {
  22507. ____a1_marshaled = reinterpret_cast<double*>((___a1)->GetAddressAtUnchecked(0));
  22508. }
  22509. // Marshaling of parameter '___ipiv2' to native representation
  22510. int32_t* ____ipiv2_marshaled = NULL;
  22511. if (___ipiv2 != NULL)
  22512. {
  22513. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22514. }
  22515. // Native function invocation
  22516. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22517. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22518. #else
  22519. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22520. #endif
  22521. return returnValue;
  22522. }
  22523. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_lu_factor(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  22524. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_factor_m2D3781AD019263BBA00F9281D74BFF2A734EA75D (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22525. {
  22526. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  22527. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22528. static PInvokeFunc il2cppPInvokeFunc;
  22529. if (il2cppPInvokeFunc == NULL)
  22530. {
  22531. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22532. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "c_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22533. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22534. }
  22535. #endif
  22536. // Marshaling of parameter '___a1' to native representation
  22537. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a1_marshaled = NULL;
  22538. if (___a1 != NULL)
  22539. {
  22540. ____a1_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a1)->GetAddressAtUnchecked(0));
  22541. }
  22542. // Marshaling of parameter '___ipiv2' to native representation
  22543. int32_t* ____ipiv2_marshaled = NULL;
  22544. if (___ipiv2 != NULL)
  22545. {
  22546. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22547. }
  22548. // Native function invocation
  22549. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22550. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22551. #else
  22552. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22553. #endif
  22554. return returnValue;
  22555. }
  22556. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_lu_factor(System.Int32,System.Numerics.Complex[],System.Int32[])
  22557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_factor_mB6A1AA93D9D58167601D716484F6A928335CCA88 (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22558. {
  22559. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  22560. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22561. static PInvokeFunc il2cppPInvokeFunc;
  22562. if (il2cppPInvokeFunc == NULL)
  22563. {
  22564. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22565. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "z_lu_factor", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22566. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22567. }
  22568. #endif
  22569. // Marshaling of parameter '___a1' to native representation
  22570. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a1_marshaled = NULL;
  22571. if (___a1 != NULL)
  22572. {
  22573. ____a1_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a1)->GetAddressAtUnchecked(0));
  22574. }
  22575. // Marshaling of parameter '___ipiv2' to native representation
  22576. int32_t* ____ipiv2_marshaled = NULL;
  22577. if (___ipiv2 != NULL)
  22578. {
  22579. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22580. }
  22581. // Native function invocation
  22582. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22583. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_factor)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22584. #else
  22585. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22586. #endif
  22587. return returnValue;
  22588. }
  22589. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_lu_inverse_factored(System.Int32,System.Single[],System.Int32[])
  22590. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_inverse_factored_mCB57F2AE6E1D98688A2C077BD6E32D1273B039D1 (int32_t ___n0, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22591. {
  22592. typedef int32_t (CDECL *PInvokeFunc) (int32_t, float*, int32_t*);
  22593. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22594. static PInvokeFunc il2cppPInvokeFunc;
  22595. if (il2cppPInvokeFunc == NULL)
  22596. {
  22597. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22598. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "s_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22599. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22600. }
  22601. #endif
  22602. // Marshaling of parameter '___a1' to native representation
  22603. float* ____a1_marshaled = NULL;
  22604. if (___a1 != NULL)
  22605. {
  22606. ____a1_marshaled = reinterpret_cast<float*>((___a1)->GetAddressAtUnchecked(0));
  22607. }
  22608. // Marshaling of parameter '___ipiv2' to native representation
  22609. int32_t* ____ipiv2_marshaled = NULL;
  22610. if (___ipiv2 != NULL)
  22611. {
  22612. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22613. }
  22614. // Native function invocation
  22615. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22616. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22617. #else
  22618. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22619. #endif
  22620. return returnValue;
  22621. }
  22622. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_lu_inverse_factored(System.Int32,System.Double[],System.Int32[])
  22623. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_inverse_factored_m19623BE7B9935D43CEA330328C7B65619E7B1A11 (int32_t ___n0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22624. {
  22625. typedef int32_t (CDECL *PInvokeFunc) (int32_t, double*, int32_t*);
  22626. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22627. static PInvokeFunc il2cppPInvokeFunc;
  22628. if (il2cppPInvokeFunc == NULL)
  22629. {
  22630. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22631. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "d_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22632. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22633. }
  22634. #endif
  22635. // Marshaling of parameter '___a1' to native representation
  22636. double* ____a1_marshaled = NULL;
  22637. if (___a1 != NULL)
  22638. {
  22639. ____a1_marshaled = reinterpret_cast<double*>((___a1)->GetAddressAtUnchecked(0));
  22640. }
  22641. // Marshaling of parameter '___ipiv2' to native representation
  22642. int32_t* ____ipiv2_marshaled = NULL;
  22643. if (___ipiv2 != NULL)
  22644. {
  22645. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22646. }
  22647. // Native function invocation
  22648. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22649. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22650. #else
  22651. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22652. #endif
  22653. return returnValue;
  22654. }
  22655. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_lu_inverse_factored(System.Int32,MathNet.Numerics.Complex32[],System.Int32[])
  22656. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_inverse_factored_m94C7557D5CF041209D236AF03109838F9212CFC6 (int32_t ___n0, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22657. {
  22658. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*);
  22659. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22660. static PInvokeFunc il2cppPInvokeFunc;
  22661. if (il2cppPInvokeFunc == NULL)
  22662. {
  22663. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22664. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "c_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22665. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22666. }
  22667. #endif
  22668. // Marshaling of parameter '___a1' to native representation
  22669. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a1_marshaled = NULL;
  22670. if (___a1 != NULL)
  22671. {
  22672. ____a1_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a1)->GetAddressAtUnchecked(0));
  22673. }
  22674. // Marshaling of parameter '___ipiv2' to native representation
  22675. int32_t* ____ipiv2_marshaled = NULL;
  22676. if (___ipiv2 != NULL)
  22677. {
  22678. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22679. }
  22680. // Native function invocation
  22681. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22682. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22683. #else
  22684. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22685. #endif
  22686. return returnValue;
  22687. }
  22688. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_lu_inverse_factored(System.Int32,System.Numerics.Complex[],System.Int32[])
  22689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_inverse_factored_m9A1349B62D5B97BD286A6616A718392C7F30C877 (int32_t ___n0, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a1, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv2, const RuntimeMethod* method)
  22690. {
  22691. typedef int32_t (CDECL *PInvokeFunc) (int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*);
  22692. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22693. static PInvokeFunc il2cppPInvokeFunc;
  22694. if (il2cppPInvokeFunc == NULL)
  22695. {
  22696. int parameterSize = sizeof(int32_t) + sizeof(void*) + sizeof(void*);
  22697. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "z_lu_inverse_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22698. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22699. }
  22700. #endif
  22701. // Marshaling of parameter '___a1' to native representation
  22702. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a1_marshaled = NULL;
  22703. if (___a1 != NULL)
  22704. {
  22705. ____a1_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a1)->GetAddressAtUnchecked(0));
  22706. }
  22707. // Marshaling of parameter '___ipiv2' to native representation
  22708. int32_t* ____ipiv2_marshaled = NULL;
  22709. if (___ipiv2 != NULL)
  22710. {
  22711. ____ipiv2_marshaled = reinterpret_cast<int32_t*>((___ipiv2)->GetAddressAtUnchecked(0));
  22712. }
  22713. // Native function invocation
  22714. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22715. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_inverse_factored)(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22716. #else
  22717. int32_t returnValue = il2cppPInvokeFunc(___n0, ____a1_marshaled, ____ipiv2_marshaled);
  22718. #endif
  22719. return returnValue;
  22720. }
  22721. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_lu_solve_factored(System.Int32,System.Int32,System.Single[],System.Int32[],System.Single[])
  22722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_lu_solve_factored_m940BBB1FAFB25759C861D70E9FBC366F09F89629 (int32_t ___n0, int32_t ___nrhs1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___b4, const RuntimeMethod* method)
  22723. {
  22724. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, float*, int32_t*, float*);
  22725. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22726. static PInvokeFunc il2cppPInvokeFunc;
  22727. if (il2cppPInvokeFunc == NULL)
  22728. {
  22729. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22730. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "s_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22731. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22732. }
  22733. #endif
  22734. // Marshaling of parameter '___a2' to native representation
  22735. float* ____a2_marshaled = NULL;
  22736. if (___a2 != NULL)
  22737. {
  22738. ____a2_marshaled = reinterpret_cast<float*>((___a2)->GetAddressAtUnchecked(0));
  22739. }
  22740. // Marshaling of parameter '___ipiv3' to native representation
  22741. int32_t* ____ipiv3_marshaled = NULL;
  22742. if (___ipiv3 != NULL)
  22743. {
  22744. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  22745. }
  22746. // Marshaling of parameter '___b4' to native representation
  22747. float* ____b4_marshaled = NULL;
  22748. if (___b4 != NULL)
  22749. {
  22750. ____b4_marshaled = reinterpret_cast<float*>((___b4)->GetAddressAtUnchecked(0));
  22751. }
  22752. // Native function invocation
  22753. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22754. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22755. #else
  22756. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22757. #endif
  22758. return returnValue;
  22759. }
  22760. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_lu_solve_factored(System.Int32,System.Int32,System.Double[],System.Int32[],System.Double[])
  22761. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_lu_solve_factored_m4AC3A826E3F5AE8E2AFA7B9DB902FE9DCEE0CE1A (int32_t ___n0, int32_t ___nrhs1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___b4, const RuntimeMethod* method)
  22762. {
  22763. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, double*, int32_t*, double*);
  22764. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22765. static PInvokeFunc il2cppPInvokeFunc;
  22766. if (il2cppPInvokeFunc == NULL)
  22767. {
  22768. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22769. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "d_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22770. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22771. }
  22772. #endif
  22773. // Marshaling of parameter '___a2' to native representation
  22774. double* ____a2_marshaled = NULL;
  22775. if (___a2 != NULL)
  22776. {
  22777. ____a2_marshaled = reinterpret_cast<double*>((___a2)->GetAddressAtUnchecked(0));
  22778. }
  22779. // Marshaling of parameter '___ipiv3' to native representation
  22780. int32_t* ____ipiv3_marshaled = NULL;
  22781. if (___ipiv3 != NULL)
  22782. {
  22783. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  22784. }
  22785. // Marshaling of parameter '___b4' to native representation
  22786. double* ____b4_marshaled = NULL;
  22787. if (___b4 != NULL)
  22788. {
  22789. ____b4_marshaled = reinterpret_cast<double*>((___b4)->GetAddressAtUnchecked(0));
  22790. }
  22791. // Native function invocation
  22792. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22793. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22794. #else
  22795. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22796. #endif
  22797. return returnValue;
  22798. }
  22799. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_lu_solve_factored(System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32[],MathNet.Numerics.Complex32[])
  22800. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_lu_solve_factored_m54AC62ED211B74F51C5644F48F3318984841ACDD (int32_t ___n0, int32_t ___nrhs1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___b4, const RuntimeMethod* method)
  22801. {
  22802. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, int32_t*, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  22803. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22804. static PInvokeFunc il2cppPInvokeFunc;
  22805. if (il2cppPInvokeFunc == NULL)
  22806. {
  22807. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22808. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "c_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22809. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22810. }
  22811. #endif
  22812. // Marshaling of parameter '___a2' to native representation
  22813. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a2_marshaled = NULL;
  22814. if (___a2 != NULL)
  22815. {
  22816. ____a2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a2)->GetAddressAtUnchecked(0));
  22817. }
  22818. // Marshaling of parameter '___ipiv3' to native representation
  22819. int32_t* ____ipiv3_marshaled = NULL;
  22820. if (___ipiv3 != NULL)
  22821. {
  22822. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  22823. }
  22824. // Marshaling of parameter '___b4' to native representation
  22825. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____b4_marshaled = NULL;
  22826. if (___b4 != NULL)
  22827. {
  22828. ____b4_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___b4)->GetAddressAtUnchecked(0));
  22829. }
  22830. // Native function invocation
  22831. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22832. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22833. #else
  22834. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22835. #endif
  22836. return returnValue;
  22837. }
  22838. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_lu_solve_factored(System.Int32,System.Int32,System.Numerics.Complex[],System.Int32[],System.Numerics.Complex[])
  22839. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_lu_solve_factored_m04A82A22C6DC71D4ABCDC82AE78EF0C486C39DAA (int32_t ___n0, int32_t ___nrhs1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ipiv3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___b4, const RuntimeMethod* method)
  22840. {
  22841. typedef int32_t (CDECL *PInvokeFunc) (int32_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, int32_t*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  22842. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22843. static PInvokeFunc il2cppPInvokeFunc;
  22844. if (il2cppPInvokeFunc == NULL)
  22845. {
  22846. int parameterSize = sizeof(int32_t) + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22847. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "z_lu_solve_factored", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22848. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22849. }
  22850. #endif
  22851. // Marshaling of parameter '___a2' to native representation
  22852. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a2_marshaled = NULL;
  22853. if (___a2 != NULL)
  22854. {
  22855. ____a2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a2)->GetAddressAtUnchecked(0));
  22856. }
  22857. // Marshaling of parameter '___ipiv3' to native representation
  22858. int32_t* ____ipiv3_marshaled = NULL;
  22859. if (___ipiv3 != NULL)
  22860. {
  22861. ____ipiv3_marshaled = reinterpret_cast<int32_t*>((___ipiv3)->GetAddressAtUnchecked(0));
  22862. }
  22863. // Marshaling of parameter '___b4' to native representation
  22864. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____b4_marshaled = NULL;
  22865. if (___b4 != NULL)
  22866. {
  22867. ____b4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___b4)->GetAddressAtUnchecked(0));
  22868. }
  22869. // Native function invocation
  22870. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22871. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_lu_solve_factored)(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22872. #else
  22873. int32_t returnValue = il2cppPInvokeFunc(___n0, ___nrhs1, ____a2_marshaled, ____ipiv3_marshaled, ____b4_marshaled);
  22874. #endif
  22875. return returnValue;
  22876. }
  22877. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::s_eigen(System.Boolean,System.Int32,System.Single[],System.Single[],System.Numerics.Complex[],System.Single[])
  22878. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_s_eigen_mECDFBF11565AC028F0044B9BABC24DFAD2F4ADE2 (bool ___isSymmetric0, int32_t ___n1, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a2, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___d5, const RuntimeMethod* method)
  22879. {
  22880. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, float*, float*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, float*);
  22881. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22882. static PInvokeFunc il2cppPInvokeFunc;
  22883. if (il2cppPInvokeFunc == NULL)
  22884. {
  22885. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22886. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "s_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22887. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22888. }
  22889. #endif
  22890. // Marshaling of parameter '___a2' to native representation
  22891. float* ____a2_marshaled = NULL;
  22892. if (___a2 != NULL)
  22893. {
  22894. ____a2_marshaled = reinterpret_cast<float*>((___a2)->GetAddressAtUnchecked(0));
  22895. }
  22896. // Marshaling of parameter '___vectors3' to native representation
  22897. float* ____vectors3_marshaled = NULL;
  22898. if (___vectors3 != NULL)
  22899. {
  22900. ____vectors3_marshaled = reinterpret_cast<float*>((___vectors3)->GetAddressAtUnchecked(0));
  22901. }
  22902. // Marshaling of parameter '___values4' to native representation
  22903. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  22904. if (___values4 != NULL)
  22905. {
  22906. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  22907. }
  22908. // Marshaling of parameter '___d5' to native representation
  22909. float* ____d5_marshaled = NULL;
  22910. if (___d5 != NULL)
  22911. {
  22912. ____d5_marshaled = reinterpret_cast<float*>((___d5)->GetAddressAtUnchecked(0));
  22913. }
  22914. // Native function invocation
  22915. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22916. int32_t returnValue = reinterpret_cast<PInvokeFunc>(s_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  22917. #else
  22918. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  22919. #endif
  22920. return returnValue;
  22921. }
  22922. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::d_eigen(System.Boolean,System.Int32,System.Double[],System.Double[],System.Numerics.Complex[],System.Double[])
  22923. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_d_eigen_m7611377D97ACBAFF2E3CC9E5F0FFFE353F2A40C3 (bool ___isSymmetric0, int32_t ___n1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___a2, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d5, const RuntimeMethod* method)
  22924. {
  22925. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, double*, double*, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, double*);
  22926. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22927. static PInvokeFunc il2cppPInvokeFunc;
  22928. if (il2cppPInvokeFunc == NULL)
  22929. {
  22930. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22931. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "d_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22932. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22933. }
  22934. #endif
  22935. // Marshaling of parameter '___a2' to native representation
  22936. double* ____a2_marshaled = NULL;
  22937. if (___a2 != NULL)
  22938. {
  22939. ____a2_marshaled = reinterpret_cast<double*>((___a2)->GetAddressAtUnchecked(0));
  22940. }
  22941. // Marshaling of parameter '___vectors3' to native representation
  22942. double* ____vectors3_marshaled = NULL;
  22943. if (___vectors3 != NULL)
  22944. {
  22945. ____vectors3_marshaled = reinterpret_cast<double*>((___vectors3)->GetAddressAtUnchecked(0));
  22946. }
  22947. // Marshaling of parameter '___values4' to native representation
  22948. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  22949. if (___values4 != NULL)
  22950. {
  22951. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  22952. }
  22953. // Marshaling of parameter '___d5' to native representation
  22954. double* ____d5_marshaled = NULL;
  22955. if (___d5 != NULL)
  22956. {
  22957. ____d5_marshaled = reinterpret_cast<double*>((___d5)->GetAddressAtUnchecked(0));
  22958. }
  22959. // Native function invocation
  22960. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22961. int32_t returnValue = reinterpret_cast<PInvokeFunc>(d_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  22962. #else
  22963. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  22964. #endif
  22965. return returnValue;
  22966. }
  22967. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::c_eigen(System.Boolean,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[])
  22968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_c_eigen_m50189B9A05E87B141C48F46B50DF105A6744322B (bool ___isSymmetric0, int32_t ___n1, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___a2, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___d5, const RuntimeMethod* method)
  22969. {
  22970. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *);
  22971. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  22972. static PInvokeFunc il2cppPInvokeFunc;
  22973. if (il2cppPInvokeFunc == NULL)
  22974. {
  22975. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  22976. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "c_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  22977. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  22978. }
  22979. #endif
  22980. // Marshaling of parameter '___a2' to native representation
  22981. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____a2_marshaled = NULL;
  22982. if (___a2 != NULL)
  22983. {
  22984. ____a2_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___a2)->GetAddressAtUnchecked(0));
  22985. }
  22986. // Marshaling of parameter '___vectors3' to native representation
  22987. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____vectors3_marshaled = NULL;
  22988. if (___vectors3 != NULL)
  22989. {
  22990. ____vectors3_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___vectors3)->GetAddressAtUnchecked(0));
  22991. }
  22992. // Marshaling of parameter '___values4' to native representation
  22993. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  22994. if (___values4 != NULL)
  22995. {
  22996. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  22997. }
  22998. // Marshaling of parameter '___d5' to native representation
  22999. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * ____d5_marshaled = NULL;
  23000. if (___d5 != NULL)
  23001. {
  23002. ____d5_marshaled = reinterpret_cast<Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *>((___d5)->GetAddressAtUnchecked(0));
  23003. }
  23004. // Native function invocation
  23005. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  23006. int32_t returnValue = reinterpret_cast<PInvokeFunc>(c_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  23007. #else
  23008. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  23009. #endif
  23010. return returnValue;
  23011. }
  23012. // System.Int32 MathNet.Numerics.Providers.Common.OpenBlas.SafeNativeMethods::z_eigen(System.Boolean,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])
  23013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeNativeMethods_z_eigen_m5422EAD6CBE40F21F7DEAA0859720BB6FA6602F3 (bool ___isSymmetric0, int32_t ___n1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___a2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___vectors3, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___values4, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___d5, const RuntimeMethod* method)
  23014. {
  23015. typedef int32_t (CDECL *PInvokeFunc) (uint8_t, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *);
  23016. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  23017. static PInvokeFunc il2cppPInvokeFunc;
  23018. if (il2cppPInvokeFunc == NULL)
  23019. {
  23020. int parameterSize = 1 + 3 + sizeof(int32_t) + sizeof(void*) + sizeof(void*) + sizeof(void*) + sizeof(void*);
  23021. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("MathNET.Numerics.OpenBLAS.dll"), "z_eigen", IL2CPP_CALL_C, CHARSET_NOT_SPECIFIED, parameterSize, true);
  23022. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  23023. }
  23024. #endif
  23025. // Marshaling of parameter '___a2' to native representation
  23026. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____a2_marshaled = NULL;
  23027. if (___a2 != NULL)
  23028. {
  23029. ____a2_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___a2)->GetAddressAtUnchecked(0));
  23030. }
  23031. // Marshaling of parameter '___vectors3' to native representation
  23032. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____vectors3_marshaled = NULL;
  23033. if (___vectors3 != NULL)
  23034. {
  23035. ____vectors3_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___vectors3)->GetAddressAtUnchecked(0));
  23036. }
  23037. // Marshaling of parameter '___values4' to native representation
  23038. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____values4_marshaled = NULL;
  23039. if (___values4 != NULL)
  23040. {
  23041. ____values4_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___values4)->GetAddressAtUnchecked(0));
  23042. }
  23043. // Marshaling of parameter '___d5' to native representation
  23044. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * ____d5_marshaled = NULL;
  23045. if (___d5 != NULL)
  23046. {
  23047. ____d5_marshaled = reinterpret_cast<Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *>((___d5)->GetAddressAtUnchecked(0));
  23048. }
  23049. // Native function invocation
  23050. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_MathNET_Numerics_OpenBLAS_INTERNAL
  23051. int32_t returnValue = reinterpret_cast<PInvokeFunc>(z_eigen)(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  23052. #else
  23053. int32_t returnValue = il2cppPInvokeFunc(static_cast<uint8_t>(___isSymmetric0), ___n1, ____a2_marshaled, ____vectors3_marshaled, ____values4_marshaled, ____d5_marshaled);
  23054. #endif
  23055. return returnValue;
  23056. }
  23057. #ifdef __clang__
  23058. #pragma clang diagnostic pop
  23059. #endif
  23060. #ifdef __clang__
  23061. #pragma clang diagnostic push
  23062. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23063. #pragma clang diagnostic ignored "-Wunused-variable"
  23064. #endif
  23065. // System.Void MathNet.Numerics.SingularUMatrixException::.ctor()
  23066. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingularUMatrixException__ctor_mEE3A1A1E0552773A7F2DC7420BD4F7D0B503624B (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * __this, const RuntimeMethod* method)
  23067. {
  23068. static bool s_Il2CppMethodInitialized;
  23069. if (!s_Il2CppMethodInitialized)
  23070. {
  23071. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1F3165734BD6493E1F4F6BDBED5DAD7265E318B);
  23072. s_Il2CppMethodInitialized = true;
  23073. }
  23074. {
  23075. NativeInterfaceException__ctor_mC73E6917FDF2282C80548B0C716E31D7A41479A5(__this, _stringLiteralE1F3165734BD6493E1F4F6BDBED5DAD7265E318B, /*hidden argument*/NULL);
  23076. return;
  23077. }
  23078. }
  23079. // System.Void MathNet.Numerics.SingularUMatrixException::.ctor(System.Int32)
  23080. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingularUMatrixException__ctor_m75CDB38360CCE333262CA7D957B534C85439666A (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * __this, int32_t ___element0, const RuntimeMethod* method)
  23081. {
  23082. static bool s_Il2CppMethodInitialized;
  23083. if (!s_Il2CppMethodInitialized)
  23084. {
  23085. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  23086. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2016C19EF7EDBA856EAA454435CBD2A7C9AC73BC);
  23087. s_Il2CppMethodInitialized = true;
  23088. }
  23089. {
  23090. int32_t L_0 = ___element0;
  23091. int32_t L_1 = L_0;
  23092. RuntimeObject * L_2 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_1);
  23093. String_t* L_3;
  23094. L_3 = String_Format_mB3D38E5238C3164DB4D7D29339D9E225A4496D17(_stringLiteral2016C19EF7EDBA856EAA454435CBD2A7C9AC73BC, L_2, /*hidden argument*/NULL);
  23095. NativeInterfaceException__ctor_mC73E6917FDF2282C80548B0C716E31D7A41479A5(__this, L_3, /*hidden argument*/NULL);
  23096. return;
  23097. }
  23098. }
  23099. // System.Void MathNet.Numerics.SingularUMatrixException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  23100. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingularUMatrixException__ctor_mF063E3412708A4C6A7F22CEAABAC399E983DF002 (SingularUMatrixException_t8163276733DDCF80BA1D221B7A8EDB0CB5055B54 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ___context1, const RuntimeMethod* method)
  23101. {
  23102. {
  23103. SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  23104. StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 L_1 = ___context1;
  23105. NativeInterfaceException__ctor_m4232B741E9DB04D5AFC5179E84ACFBCDE5344B8F(__this, L_0, L_1, /*hidden argument*/NULL);
  23106. return;
  23107. }
  23108. }
  23109. #ifdef __clang__
  23110. #pragma clang diagnostic pop
  23111. #endif
  23112. #ifdef __clang__
  23113. #pragma clang diagnostic push
  23114. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23115. #pragma clang diagnostic ignored "-Wunused-variable"
  23116. #endif
  23117. #ifdef __clang__
  23118. #pragma clang diagnostic pop
  23119. #endif
  23120. #ifdef __clang__
  23121. #pragma clang diagnostic push
  23122. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23123. #pragma clang diagnostic ignored "-Wunused-variable"
  23124. #endif
  23125. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::get_NonZerosCount()
  23126. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m22F92B972B1BA9941991976ECBFC109275B59DF3 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, const RuntimeMethod* method)
  23127. {
  23128. static bool s_Il2CppMethodInitialized;
  23129. if (!s_Il2CppMethodInitialized)
  23130. {
  23131. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_get_ValueCount_m73D22B2CBDEE3CA859A5B8D528630D372D62121D_RuntimeMethod_var);
  23132. s_Il2CppMethodInitialized = true;
  23133. }
  23134. {
  23135. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_0 = __this->get__storage_6();
  23136. NullCheck(L_0);
  23137. int32_t L_1;
  23138. L_1 = SparseCompressedRowMatrixStorage_1_get_ValueCount_m73D22B2CBDEE3CA859A5B8D528630D372D62121D(L_0, /*hidden argument*/SparseCompressedRowMatrixStorage_1_get_ValueCount_m73D22B2CBDEE3CA859A5B8D528630D372D62121D_RuntimeMethod_var);
  23139. return L_1;
  23140. }
  23141. }
  23142. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Numerics.Complex>)
  23143. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_mB1CBD76AC1C956824A056C39F6981C8CC4C99D36 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * ___storage0, const RuntimeMethod* method)
  23144. {
  23145. {
  23146. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_0 = ___storage0;
  23147. Matrix__ctor_m88FCCEE849E39ED9323948641D4F81499ECA87D1(__this, L_0, /*hidden argument*/NULL);
  23148. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_1 = ___storage0;
  23149. __this->set__storage_6(L_1);
  23150. return;
  23151. }
  23152. }
  23153. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::.ctor(System.Int32,System.Int32)
  23154. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_mEAC172EE0E20A5A9F41610D071414198E09EC9C3 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  23155. {
  23156. static bool s_Il2CppMethodInitialized;
  23157. if (!s_Il2CppMethodInitialized)
  23158. {
  23159. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1__ctor_mA2F457671511125F8153DE7B7C1BA3FCBFDBFD6C_RuntimeMethod_var);
  23160. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25_il2cpp_TypeInfo_var);
  23161. s_Il2CppMethodInitialized = true;
  23162. }
  23163. {
  23164. int32_t L_0 = ___rows0;
  23165. int32_t L_1 = ___columns1;
  23166. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_2 = (SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 *)il2cpp_codegen_object_new(SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25_il2cpp_TypeInfo_var);
  23167. SparseCompressedRowMatrixStorage_1__ctor_mA2F457671511125F8153DE7B7C1BA3FCBFDBFD6C(L_2, L_0, L_1, /*hidden argument*/SparseCompressedRowMatrixStorage_1__ctor_mA2F457671511125F8153DE7B7C1BA3FCBFDBFD6C_RuntimeMethod_var);
  23168. SparseMatrix__ctor_mB1CBD76AC1C956824A056C39F6981C8CC4C99D36(__this, L_2, /*hidden argument*/NULL);
  23169. return;
  23170. }
  23171. }
  23172. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::LowerTriangle()
  23173. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * SparseMatrix_LowerTriangle_m6283639E6C8BB92ECF17DEDEC8BD090500AA5A1E (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, const RuntimeMethod* method)
  23174. {
  23175. static bool s_Il2CppMethodInitialized;
  23176. if (!s_Il2CppMethodInitialized)
  23177. {
  23178. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5_RuntimeMethod_var);
  23179. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  23180. s_Il2CppMethodInitialized = true;
  23181. }
  23182. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * V_0 = NULL;
  23183. {
  23184. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  23185. MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * L_0 = ((Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var))->get_Build_2();
  23186. NullCheck(L_0);
  23187. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_1;
  23188. L_1 = MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5_RuntimeMethod_var);
  23189. V_0 = L_1;
  23190. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_2 = V_0;
  23191. SparseMatrix_LowerTriangleImpl_m4153DEE97FD88B40E9864250B999CA61B473D402(__this, L_2, /*hidden argument*/NULL);
  23192. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_3 = V_0;
  23193. return L_3;
  23194. }
  23195. }
  23196. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  23197. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_m4153DEE97FD88B40E9864250B999CA61B473D402 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result0, const RuntimeMethod* method)
  23198. {
  23199. static bool s_Il2CppMethodInitialized;
  23200. if (!s_Il2CppMethodInitialized)
  23201. {
  23202. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23203. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23204. s_Il2CppMethodInitialized = true;
  23205. }
  23206. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  23207. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  23208. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_2 = NULL;
  23209. int32_t V_3 = 0;
  23210. int32_t V_4 = 0;
  23211. int32_t V_5 = 0;
  23212. {
  23213. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_0 = __this->get__storage_6();
  23214. NullCheck(L_0);
  23215. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  23216. V_0 = L_1;
  23217. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_2 = __this->get__storage_6();
  23218. NullCheck(L_2);
  23219. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  23220. V_1 = L_3;
  23221. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_4 = __this->get__storage_6();
  23222. NullCheck(L_4);
  23223. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_5 = L_4->get_Values_5();
  23224. V_2 = L_5;
  23225. V_3 = 0;
  23226. goto IL_0060;
  23227. }
  23228. IL_0028:
  23229. {
  23230. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  23231. int32_t L_7 = V_3;
  23232. NullCheck(L_6);
  23233. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  23234. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  23235. V_4 = L_9;
  23236. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  23237. int32_t L_11 = V_3;
  23238. NullCheck(L_10);
  23239. int32_t L_12 = L_11;
  23240. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  23241. V_5 = L_13;
  23242. goto IL_0056;
  23243. }
  23244. IL_0036:
  23245. {
  23246. int32_t L_14 = V_3;
  23247. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  23248. int32_t L_16 = V_5;
  23249. NullCheck(L_15);
  23250. int32_t L_17 = L_16;
  23251. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  23252. if ((((int32_t)L_14) < ((int32_t)L_18)))
  23253. {
  23254. goto IL_0050;
  23255. }
  23256. }
  23257. {
  23258. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_19 = ___result0;
  23259. int32_t L_20 = V_3;
  23260. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  23261. int32_t L_22 = V_5;
  23262. NullCheck(L_21);
  23263. int32_t L_23 = L_22;
  23264. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  23265. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_25 = V_2;
  23266. int32_t L_26 = V_5;
  23267. NullCheck(L_25);
  23268. int32_t L_27 = L_26;
  23269. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  23270. NullCheck(L_19);
  23271. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23272. }
  23273. IL_0050:
  23274. {
  23275. int32_t L_29 = V_5;
  23276. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  23277. }
  23278. IL_0056:
  23279. {
  23280. int32_t L_30 = V_5;
  23281. int32_t L_31 = V_4;
  23282. if ((((int32_t)L_30) < ((int32_t)L_31)))
  23283. {
  23284. goto IL_0036;
  23285. }
  23286. }
  23287. {
  23288. int32_t L_32 = V_3;
  23289. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  23290. }
  23291. IL_0060:
  23292. {
  23293. int32_t L_33 = V_3;
  23294. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_34 = ___result0;
  23295. NullCheck(L_34);
  23296. int32_t L_35;
  23297. L_35 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23298. if ((((int32_t)L_33) < ((int32_t)L_35)))
  23299. {
  23300. goto IL_0028;
  23301. }
  23302. }
  23303. {
  23304. return;
  23305. }
  23306. }
  23307. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::UpperTriangle()
  23308. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * SparseMatrix_UpperTriangle_m22A49A65E3D11A7C729317C48CF00462FFF48384 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, const RuntimeMethod* method)
  23309. {
  23310. static bool s_Il2CppMethodInitialized;
  23311. if (!s_Il2CppMethodInitialized)
  23312. {
  23313. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5_RuntimeMethod_var);
  23314. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  23315. s_Il2CppMethodInitialized = true;
  23316. }
  23317. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * V_0 = NULL;
  23318. {
  23319. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  23320. MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * L_0 = ((Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var))->get_Build_2();
  23321. NullCheck(L_0);
  23322. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_1;
  23323. L_1 = MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m2AB5195D637EA5284B111E9B43D067AB4217F5D5_RuntimeMethod_var);
  23324. V_0 = L_1;
  23325. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_2 = V_0;
  23326. SparseMatrix_UpperTriangleImpl_m1A78A56EBDF75A80BD7CC520447856CA1F2EFD16(__this, L_2, /*hidden argument*/NULL);
  23327. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_3 = V_0;
  23328. return L_3;
  23329. }
  23330. }
  23331. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  23332. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_m1A78A56EBDF75A80BD7CC520447856CA1F2EFD16 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result0, const RuntimeMethod* method)
  23333. {
  23334. static bool s_Il2CppMethodInitialized;
  23335. if (!s_Il2CppMethodInitialized)
  23336. {
  23337. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23338. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23339. s_Il2CppMethodInitialized = true;
  23340. }
  23341. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  23342. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  23343. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_2 = NULL;
  23344. int32_t V_3 = 0;
  23345. int32_t V_4 = 0;
  23346. int32_t V_5 = 0;
  23347. {
  23348. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_0 = __this->get__storage_6();
  23349. NullCheck(L_0);
  23350. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  23351. V_0 = L_1;
  23352. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_2 = __this->get__storage_6();
  23353. NullCheck(L_2);
  23354. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  23355. V_1 = L_3;
  23356. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_4 = __this->get__storage_6();
  23357. NullCheck(L_4);
  23358. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_5 = L_4->get_Values_5();
  23359. V_2 = L_5;
  23360. V_3 = 0;
  23361. goto IL_0060;
  23362. }
  23363. IL_0028:
  23364. {
  23365. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  23366. int32_t L_7 = V_3;
  23367. NullCheck(L_6);
  23368. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  23369. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  23370. V_4 = L_9;
  23371. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  23372. int32_t L_11 = V_3;
  23373. NullCheck(L_10);
  23374. int32_t L_12 = L_11;
  23375. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  23376. V_5 = L_13;
  23377. goto IL_0056;
  23378. }
  23379. IL_0036:
  23380. {
  23381. int32_t L_14 = V_3;
  23382. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  23383. int32_t L_16 = V_5;
  23384. NullCheck(L_15);
  23385. int32_t L_17 = L_16;
  23386. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  23387. if ((((int32_t)L_14) > ((int32_t)L_18)))
  23388. {
  23389. goto IL_0050;
  23390. }
  23391. }
  23392. {
  23393. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_19 = ___result0;
  23394. int32_t L_20 = V_3;
  23395. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  23396. int32_t L_22 = V_5;
  23397. NullCheck(L_21);
  23398. int32_t L_23 = L_22;
  23399. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  23400. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_25 = V_2;
  23401. int32_t L_26 = V_5;
  23402. NullCheck(L_25);
  23403. int32_t L_27 = L_26;
  23404. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  23405. NullCheck(L_19);
  23406. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23407. }
  23408. IL_0050:
  23409. {
  23410. int32_t L_29 = V_5;
  23411. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  23412. }
  23413. IL_0056:
  23414. {
  23415. int32_t L_30 = V_5;
  23416. int32_t L_31 = V_4;
  23417. if ((((int32_t)L_30) < ((int32_t)L_31)))
  23418. {
  23419. goto IL_0036;
  23420. }
  23421. }
  23422. {
  23423. int32_t L_32 = V_3;
  23424. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  23425. }
  23426. IL_0060:
  23427. {
  23428. int32_t L_33 = V_3;
  23429. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_34 = ___result0;
  23430. NullCheck(L_34);
  23431. int32_t L_35;
  23432. L_35 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23433. if ((((int32_t)L_33) < ((int32_t)L_35)))
  23434. {
  23435. goto IL_0028;
  23436. }
  23437. }
  23438. {
  23439. return;
  23440. }
  23441. }
  23442. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  23443. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoNegate_m0150420D92D29C09576646B65FA39455650D6D98 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result0, const RuntimeMethod* method)
  23444. {
  23445. static bool s_Il2CppMethodInitialized;
  23446. if (!s_Il2CppMethodInitialized)
  23447. {
  23448. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_RuntimeMethod_var);
  23450. s_Il2CppMethodInitialized = true;
  23451. }
  23452. {
  23453. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_0 = ___result0;
  23454. Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B(__this, L_0, /*hidden argument*/Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_RuntimeMethod_var);
  23455. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23456. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1;
  23457. L_1 = Complex_op_Implicit_m800AA5BC1697F99CF1A48CC40DD58A5B34337DBF((-1), /*hidden argument*/NULL);
  23458. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_2 = ___result0;
  23459. VirtualActionInvoker2< Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * >::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::DoMultiply(T,MathNet.Numerics.LinearAlgebra.Matrix`1<T>) */, __this, L_1, L_2);
  23460. return;
  23461. }
  23462. }
  23463. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  23464. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_m62517F81D93560C3462E74D837B0939CAA66CC5F (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___scalar0, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result1, const RuntimeMethod* method)
  23465. {
  23466. static bool s_Il2CppMethodInitialized;
  23467. if (!s_Il2CppMethodInitialized)
  23468. {
  23469. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23470. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILinearAlgebraProvider_1_tDBE626EF513A1C969BBD2C27A32A8FF076CFCE4A_il2cpp_TypeInfo_var);
  23471. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  23472. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23473. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var);
  23474. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_RuntimeMethod_var);
  23475. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23476. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var);
  23477. s_Il2CppMethodInitialized = true;
  23478. }
  23479. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * V_0 = NULL;
  23480. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  23481. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  23482. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_3 = NULL;
  23483. int32_t V_4 = 0;
  23484. int32_t V_5 = 0;
  23485. int32_t V_6 = 0;
  23486. int32_t V_7 = 0;
  23487. int32_t V_8 = 0;
  23488. {
  23489. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___scalar0;
  23490. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23491. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1;
  23492. L_1 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC((1.0), /*hidden argument*/NULL);
  23493. bool L_2;
  23494. L_2 = Complex_op_Equality_m7B4FEE8F063E7D64B794EEC38E48C5D086BF5812(L_0, L_1, /*hidden argument*/NULL);
  23495. if (!L_2)
  23496. {
  23497. goto IL_001e;
  23498. }
  23499. }
  23500. {
  23501. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_3 = ___result1;
  23502. Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B(__this, L_3, /*hidden argument*/Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_RuntimeMethod_var);
  23503. return;
  23504. }
  23505. IL_001e:
  23506. {
  23507. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4 = ___scalar0;
  23508. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23509. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_5;
  23510. L_5 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC((0.0), /*hidden argument*/NULL);
  23511. bool L_6;
  23512. L_6 = Complex_op_Equality_m7B4FEE8F063E7D64B794EEC38E48C5D086BF5812(L_4, L_5, /*hidden argument*/NULL);
  23513. if (L_6)
  23514. {
  23515. goto IL_003c;
  23516. }
  23517. }
  23518. {
  23519. int32_t L_7;
  23520. L_7 = SparseMatrix_get_NonZerosCount_m22F92B972B1BA9941991976ECBFC109275B59DF3(__this, /*hidden argument*/NULL);
  23521. if (L_7)
  23522. {
  23523. goto IL_0043;
  23524. }
  23525. }
  23526. IL_003c:
  23527. {
  23528. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_8 = ___result1;
  23529. NullCheck(L_8);
  23530. Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73(L_8, /*hidden argument*/Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var);
  23531. return;
  23532. }
  23533. IL_0043:
  23534. {
  23535. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_9 = ___result1;
  23536. V_0 = ((SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 *)IsInstClass((RuntimeObject*)L_9, SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var));
  23537. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_10 = V_0;
  23538. if (!L_10)
  23539. {
  23540. goto IL_007a;
  23541. }
  23542. }
  23543. {
  23544. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_11 = ___result1;
  23545. if ((((RuntimeObject*)(SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 *)__this) == ((RuntimeObject*)(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *)L_11)))
  23546. {
  23547. goto IL_0058;
  23548. }
  23549. }
  23550. {
  23551. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_12 = V_0;
  23552. Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B(__this, L_12, /*hidden argument*/Matrix_1_CopyTo_m3D0388ADB9DB3B3376574A3EF8E2EFA9FBC90D1B_RuntimeMethod_var);
  23553. }
  23554. IL_0058:
  23555. {
  23556. IL2CPP_RUNTIME_CLASS_INIT(LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  23557. RuntimeObject* L_13;
  23558. L_13 = LinearAlgebraControl_get_Provider_m415D69CAFE5AE867157A0DA5303D3EAADD8A91AE(/*hidden argument*/NULL);
  23559. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_14 = ___scalar0;
  23560. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_15 = V_0;
  23561. NullCheck(L_15);
  23562. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_16 = L_15->get__storage_6();
  23563. NullCheck(L_16);
  23564. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_17 = L_16->get_Values_5();
  23565. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_18 = V_0;
  23566. NullCheck(L_18);
  23567. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_19 = L_18->get__storage_6();
  23568. NullCheck(L_19);
  23569. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_20 = L_19->get_Values_5();
  23570. NullCheck(L_13);
  23571. InterfaceActionInvoker3< Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* >::Invoke(0 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1<System.Numerics.Complex>::ScaleArray(T,T[],T[]) */, ILinearAlgebraProvider_1_tDBE626EF513A1C969BBD2C27A32A8FF076CFCE4A_il2cpp_TypeInfo_var, L_13, L_14, L_17, L_20);
  23572. return;
  23573. }
  23574. IL_007a:
  23575. {
  23576. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_21 = ___result1;
  23577. NullCheck(L_21);
  23578. Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73(L_21, /*hidden argument*/Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var);
  23579. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_22 = __this->get__storage_6();
  23580. NullCheck(L_22);
  23581. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = L_22->get_RowPointers_3();
  23582. V_1 = L_23;
  23583. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_24 = __this->get__storage_6();
  23584. NullCheck(L_24);
  23585. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = L_24->get_ColumnIndices_4();
  23586. V_2 = L_25;
  23587. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_26 = __this->get__storage_6();
  23588. NullCheck(L_26);
  23589. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_27 = L_26->get_Values_5();
  23590. V_3 = L_27;
  23591. V_4 = 0;
  23592. goto IL_00f3;
  23593. }
  23594. IL_00a9:
  23595. {
  23596. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = V_1;
  23597. int32_t L_29 = V_4;
  23598. NullCheck(L_28);
  23599. int32_t L_30 = L_29;
  23600. int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  23601. V_5 = L_31;
  23602. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_32 = V_1;
  23603. int32_t L_33 = V_4;
  23604. NullCheck(L_32);
  23605. int32_t L_34 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
  23606. int32_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  23607. V_6 = L_35;
  23608. int32_t L_36 = V_5;
  23609. int32_t L_37 = V_6;
  23610. if ((((int32_t)L_36) == ((int32_t)L_37)))
  23611. {
  23612. goto IL_00ed;
  23613. }
  23614. }
  23615. {
  23616. int32_t L_38 = V_5;
  23617. V_7 = L_38;
  23618. goto IL_00e7;
  23619. }
  23620. IL_00c3:
  23621. {
  23622. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = V_2;
  23623. int32_t L_40 = V_7;
  23624. NullCheck(L_39);
  23625. int32_t L_41 = L_40;
  23626. int32_t L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
  23627. V_8 = L_42;
  23628. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_43 = ___result1;
  23629. int32_t L_44 = V_4;
  23630. int32_t L_45 = V_8;
  23631. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_46 = V_3;
  23632. int32_t L_47 = V_7;
  23633. NullCheck(L_46);
  23634. int32_t L_48 = L_47;
  23635. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_49 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
  23636. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_50 = ___scalar0;
  23637. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23638. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_51;
  23639. L_51 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_49, L_50, /*hidden argument*/NULL);
  23640. NullCheck(L_43);
  23641. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_43, L_44, L_45, L_51, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23642. int32_t L_52 = V_7;
  23643. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
  23644. }
  23645. IL_00e7:
  23646. {
  23647. int32_t L_53 = V_7;
  23648. int32_t L_54 = V_6;
  23649. if ((((int32_t)L_53) < ((int32_t)L_54)))
  23650. {
  23651. goto IL_00c3;
  23652. }
  23653. }
  23654. IL_00ed:
  23655. {
  23656. int32_t L_55 = V_4;
  23657. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
  23658. }
  23659. IL_00f3:
  23660. {
  23661. int32_t L_56 = V_4;
  23662. int32_t L_57;
  23663. L_57 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23664. if ((((int32_t)L_56) < ((int32_t)L_57)))
  23665. {
  23666. goto IL_00a9;
  23667. }
  23668. }
  23669. {
  23670. return;
  23671. }
  23672. }
  23673. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>)
  23674. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_mF3F6752738598219C9F3068552C19DC08C3EA4F6 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___other0, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___result1, const RuntimeMethod* method)
  23675. {
  23676. static bool s_Il2CppMethodInitialized;
  23677. if (!s_Il2CppMethodInitialized)
  23678. {
  23679. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23680. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5_il2cpp_TypeInfo_var);
  23681. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861_il2cpp_TypeInfo_var);
  23682. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5_il2cpp_TypeInfo_var);
  23683. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913_RuntimeMethod_var);
  23684. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB_il2cpp_TypeInfo_var);
  23685. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  23686. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m706855C0B3F42D679BD074D10098F3F2AA4F4C48_RuntimeMethod_var);
  23687. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m9958EFB0B29107769BB43E1B36D974A033BD1FC3_RuntimeMethod_var);
  23688. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23689. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var);
  23690. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Column_mCB76F6C91B585E461472BA88F43E777F4FFDE2D8_RuntimeMethod_var);
  23691. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  23692. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23693. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23694. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var);
  23695. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_mEE6FC53208E50A26F04BC8EF301B85E6FDE04873_RuntimeMethod_var);
  23696. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_m830C1562BC7F223D20CDCC14C15D716E5289999F_RuntimeMethod_var);
  23697. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D_il2cpp_TypeInfo_var);
  23698. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  23699. s_Il2CppMethodInitialized = true;
  23700. }
  23701. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * V_0 = NULL;
  23702. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * V_1 = NULL;
  23703. DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 * V_2 = NULL;
  23704. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL;
  23705. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  23706. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_5 = NULL;
  23707. DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 * V_6 = NULL;
  23708. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * V_7 = NULL;
  23709. U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D * V_8 = NULL;
  23710. int32_t V_9 = 0;
  23711. int32_t V_10 = 0;
  23712. int32_t V_11 = 0;
  23713. int32_t V_12 = 0;
  23714. int32_t V_13 = 0;
  23715. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_14;
  23716. memset((&V_14), 0, sizeof(V_14));
  23717. int32_t V_15 = 0;
  23718. int32_t V_16 = 0;
  23719. int32_t V_17 = 0;
  23720. int32_t V_18 = 0;
  23721. int32_t V_19 = 0;
  23722. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_20;
  23723. memset((&V_20), 0, sizeof(V_20));
  23724. int32_t V_21 = 0;
  23725. {
  23726. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_0 = ___other0;
  23727. V_0 = ((SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 *)IsInstClass((RuntimeObject*)L_0, SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var));
  23728. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_1 = ___result1;
  23729. V_1 = ((SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 *)IsInstClass((RuntimeObject*)L_1, SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061_il2cpp_TypeInfo_var));
  23730. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_2 = V_0;
  23731. if (!L_2)
  23732. {
  23733. goto IL_001d;
  23734. }
  23735. }
  23736. {
  23737. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_3 = V_1;
  23738. if (!L_3)
  23739. {
  23740. goto IL_001d;
  23741. }
  23742. }
  23743. {
  23744. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_4 = V_0;
  23745. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_5 = V_1;
  23746. SparseMatrix_DoMultiplySparse_m5683A04ECE2F0ED2FEBBD512C0C4CD0B269242B1(__this, L_4, L_5, /*hidden argument*/NULL);
  23747. return;
  23748. }
  23749. IL_001d:
  23750. {
  23751. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_6 = ___other0;
  23752. NullCheck(L_6);
  23753. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_7;
  23754. L_7 = Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline(L_6, /*hidden argument*/Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23755. V_2 = ((DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 *)IsInstClass((RuntimeObject*)L_7, DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5_il2cpp_TypeInfo_var));
  23756. DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 * L_8 = V_2;
  23757. if (!L_8)
  23758. {
  23759. goto IL_00bf;
  23760. }
  23761. }
  23762. {
  23763. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_9 = V_1;
  23764. if (!L_9)
  23765. {
  23766. goto IL_00bf;
  23767. }
  23768. }
  23769. {
  23770. U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D * L_10 = (U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D_il2cpp_TypeInfo_var);
  23771. U3CU3Ec__DisplayClass50_0__ctor_m59CDBE10C7ACB12DD7698EE3B0A4848E4D320284(L_10, /*hidden argument*/NULL);
  23772. V_8 = L_10;
  23773. U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D * L_11 = V_8;
  23774. DiagonalMatrixStorage_1_t31A6630C5AA96842028E1D82FFBA9ECF9832F8C5 * L_12 = V_2;
  23775. NullCheck(L_12);
  23776. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_13 = L_12->get_Data_3();
  23777. NullCheck(L_11);
  23778. L_11->set_diagonal_0(L_13);
  23779. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_14 = ___other0;
  23780. NullCheck(L_14);
  23781. int32_t L_15;
  23782. L_15 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(L_14, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  23783. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_16 = ___other0;
  23784. NullCheck(L_16);
  23785. int32_t L_17;
  23786. L_17 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(L_16, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23787. if ((!(((uint32_t)L_15) == ((uint32_t)L_17))))
  23788. {
  23789. goto IL_0078;
  23790. }
  23791. }
  23792. {
  23793. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_18;
  23794. L_18 = Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline(__this, /*hidden argument*/Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23795. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_19 = ___result1;
  23796. NullCheck(L_19);
  23797. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_20;
  23798. L_20 = Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline(L_19, /*hidden argument*/Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23799. U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D * L_21 = V_8;
  23800. Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * L_22 = (Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB *)il2cpp_codegen_object_new(Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB_il2cpp_TypeInfo_var);
  23801. Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913(L_22, L_21, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_mEE6FC53208E50A26F04BC8EF301B85E6FDE04873_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913_RuntimeMethod_var);
  23802. NullCheck(L_18);
  23803. MatrixStorage_1_MapIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m706855C0B3F42D679BD074D10098F3F2AA4F4C48(L_18, L_20, L_22, 0, 0, /*hidden argument*/MatrixStorage_1_MapIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m706855C0B3F42D679BD074D10098F3F2AA4F4C48_RuntimeMethod_var);
  23804. return;
  23805. }
  23806. IL_0078:
  23807. {
  23808. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_23 = ___result1;
  23809. NullCheck(L_23);
  23810. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_24;
  23811. L_24 = Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline(L_23, /*hidden argument*/Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23812. NullCheck(L_24);
  23813. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::Clear() */, L_24);
  23814. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_25;
  23815. L_25 = Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline(__this, /*hidden argument*/Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23816. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_26 = ___result1;
  23817. NullCheck(L_26);
  23818. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_27;
  23819. L_27 = Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline(L_26, /*hidden argument*/Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23820. U3CU3Ec__DisplayClass50_0_t408578E6F10F91FF8F82BD142E9AF9CA2101B43D * L_28 = V_8;
  23821. Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB * L_29 = (Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB *)il2cpp_codegen_object_new(Func_4_tB9049D56720116FE467111A54FF9A389819C6EFB_il2cpp_TypeInfo_var);
  23822. Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913(L_29, L_28, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_m830C1562BC7F223D20CDCC14C15D716E5289999F_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_m68B26E2DB47B333FE81AB7BBBE89E0F79FCE5913_RuntimeMethod_var);
  23823. int32_t L_30;
  23824. L_30 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23825. int32_t L_31;
  23826. L_31 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  23827. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_32 = ___other0;
  23828. NullCheck(L_32);
  23829. int32_t L_33;
  23830. L_33 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(L_32, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  23831. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  23832. int32_t L_34;
  23833. L_34 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_31, L_33, /*hidden argument*/NULL);
  23834. NullCheck(L_25);
  23835. MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m9958EFB0B29107769BB43E1B36D974A033BD1FC3(L_25, L_27, L_29, 0, 0, L_30, 0, 0, L_34, 0, 1, /*hidden argument*/MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_m9958EFB0B29107769BB43E1B36D974A033BD1FC3_RuntimeMethod_var);
  23836. return;
  23837. }
  23838. IL_00bf:
  23839. {
  23840. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_35 = ___result1;
  23841. NullCheck(L_35);
  23842. Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73(L_35, /*hidden argument*/Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var);
  23843. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_36 = __this->get__storage_6();
  23844. NullCheck(L_36);
  23845. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = L_36->get_RowPointers_3();
  23846. V_3 = L_37;
  23847. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_38 = __this->get__storage_6();
  23848. NullCheck(L_38);
  23849. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = L_38->get_ColumnIndices_4();
  23850. V_4 = L_39;
  23851. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_40 = __this->get__storage_6();
  23852. NullCheck(L_40);
  23853. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_41 = L_40->get_Values_5();
  23854. V_5 = L_41;
  23855. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_42 = ___other0;
  23856. NullCheck(L_42);
  23857. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_43;
  23858. L_43 = Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_inline(L_42, /*hidden argument*/Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_RuntimeMethod_var);
  23859. V_6 = ((DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 *)IsInstClass((RuntimeObject*)L_43, DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5_il2cpp_TypeInfo_var));
  23860. DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 * L_44 = V_6;
  23861. if (!L_44)
  23862. {
  23863. goto IL_019f;
  23864. }
  23865. }
  23866. {
  23867. V_9 = 0;
  23868. goto IL_0191;
  23869. }
  23870. IL_0107:
  23871. {
  23872. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_3;
  23873. int32_t L_46 = V_9;
  23874. NullCheck(L_45);
  23875. int32_t L_47 = L_46;
  23876. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  23877. V_10 = L_48;
  23878. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49 = V_3;
  23879. int32_t L_50 = V_9;
  23880. NullCheck(L_49);
  23881. int32_t L_51 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
  23882. int32_t L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
  23883. V_11 = L_52;
  23884. int32_t L_53 = V_10;
  23885. int32_t L_54 = V_11;
  23886. if ((((int32_t)L_53) == ((int32_t)L_54)))
  23887. {
  23888. goto IL_018b;
  23889. }
  23890. }
  23891. {
  23892. V_12 = 0;
  23893. goto IL_0181;
  23894. }
  23895. IL_0120:
  23896. {
  23897. int32_t L_55 = V_12;
  23898. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_56 = ___other0;
  23899. NullCheck(L_56);
  23900. int32_t L_57;
  23901. L_57 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(L_56, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23902. V_13 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_55, (int32_t)L_57));
  23903. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23904. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_58 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  23905. V_14 = L_58;
  23906. int32_t L_59 = V_10;
  23907. V_15 = L_59;
  23908. goto IL_0169;
  23909. }
  23910. IL_0138:
  23911. {
  23912. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_60 = V_14;
  23913. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_61 = V_5;
  23914. int32_t L_62 = V_15;
  23915. NullCheck(L_61);
  23916. int32_t L_63 = L_62;
  23917. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_64 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
  23918. DenseColumnMajorMatrixStorage_1_t6276BFF433EDC5106AA7D40F7A2BFA84ED9E76C5 * L_65 = V_6;
  23919. NullCheck(L_65);
  23920. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_66 = L_65->get_Data_3();
  23921. int32_t L_67 = V_13;
  23922. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_68 = V_4;
  23923. int32_t L_69 = V_15;
  23924. NullCheck(L_68);
  23925. int32_t L_70 = L_69;
  23926. int32_t L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
  23927. NullCheck(L_66);
  23928. int32_t L_72 = ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)L_71));
  23929. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_73 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
  23930. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  23931. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_74;
  23932. L_74 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_64, L_73, /*hidden argument*/NULL);
  23933. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_75;
  23934. L_75 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_60, L_74, /*hidden argument*/NULL);
  23935. V_14 = L_75;
  23936. int32_t L_76 = V_15;
  23937. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
  23938. }
  23939. IL_0169:
  23940. {
  23941. int32_t L_77 = V_15;
  23942. int32_t L_78 = V_11;
  23943. if ((((int32_t)L_77) < ((int32_t)L_78)))
  23944. {
  23945. goto IL_0138;
  23946. }
  23947. }
  23948. {
  23949. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_79 = ___result1;
  23950. int32_t L_80 = V_9;
  23951. int32_t L_81 = V_12;
  23952. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_82 = V_14;
  23953. NullCheck(L_79);
  23954. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_79, L_80, L_81, L_82, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  23955. int32_t L_83 = V_12;
  23956. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
  23957. }
  23958. IL_0181:
  23959. {
  23960. int32_t L_84 = V_12;
  23961. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_85 = ___other0;
  23962. NullCheck(L_85);
  23963. int32_t L_86;
  23964. L_86 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(L_85, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  23965. if ((((int32_t)L_84) < ((int32_t)L_86)))
  23966. {
  23967. goto IL_0120;
  23968. }
  23969. }
  23970. IL_018b:
  23971. {
  23972. int32_t L_87 = V_9;
  23973. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1));
  23974. }
  23975. IL_0191:
  23976. {
  23977. int32_t L_88 = V_9;
  23978. int32_t L_89;
  23979. L_89 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23980. if ((((int32_t)L_88) < ((int32_t)L_89)))
  23981. {
  23982. goto IL_0107;
  23983. }
  23984. }
  23985. {
  23986. return;
  23987. }
  23988. IL_019f:
  23989. {
  23990. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_90 = ___other0;
  23991. NullCheck(L_90);
  23992. int32_t L_91;
  23993. L_91 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(L_90, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  23994. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_92 = (DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 *)il2cpp_codegen_object_new(DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861_il2cpp_TypeInfo_var);
  23995. DenseVector__ctor_m4AE796FE7C5C1EE129B89C79D8D2B758E98B05CC(L_92, L_91, /*hidden argument*/NULL);
  23996. V_7 = L_92;
  23997. V_16 = 0;
  23998. goto IL_0235;
  23999. }
  24000. IL_01b4:
  24001. {
  24002. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_93 = V_3;
  24003. int32_t L_94 = V_16;
  24004. NullCheck(L_93);
  24005. int32_t L_95 = L_94;
  24006. int32_t L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
  24007. V_17 = L_96;
  24008. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_97 = V_3;
  24009. int32_t L_98 = V_16;
  24010. NullCheck(L_97);
  24011. int32_t L_99 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1));
  24012. int32_t L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
  24013. V_18 = L_100;
  24014. int32_t L_101 = V_17;
  24015. int32_t L_102 = V_18;
  24016. if ((((int32_t)L_101) == ((int32_t)L_102)))
  24017. {
  24018. goto IL_022f;
  24019. }
  24020. }
  24021. {
  24022. V_19 = 0;
  24023. goto IL_0225;
  24024. }
  24025. IL_01cd:
  24026. {
  24027. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_103 = ___other0;
  24028. int32_t L_104 = V_19;
  24029. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_105 = V_7;
  24030. NullCheck(L_103);
  24031. Matrix_1_Column_mCB76F6C91B585E461472BA88F43E777F4FFDE2D8(L_103, L_104, L_105, /*hidden argument*/Matrix_1_Column_mCB76F6C91B585E461472BA88F43E777F4FFDE2D8_RuntimeMethod_var);
  24032. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  24033. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_106 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  24034. V_20 = L_106;
  24035. int32_t L_107 = V_17;
  24036. V_21 = L_107;
  24037. goto IL_020d;
  24038. }
  24039. IL_01e4:
  24040. {
  24041. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_108 = V_20;
  24042. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_109 = V_5;
  24043. int32_t L_110 = V_21;
  24044. NullCheck(L_109);
  24045. int32_t L_111 = L_110;
  24046. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
  24047. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_113 = V_7;
  24048. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_114 = V_4;
  24049. int32_t L_115 = V_21;
  24050. NullCheck(L_114);
  24051. int32_t L_116 = L_115;
  24052. int32_t L_117 = (L_114)->GetAt(static_cast<il2cpp_array_size_t>(L_116));
  24053. NullCheck(L_113);
  24054. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_118;
  24055. L_118 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_113, L_117, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  24056. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  24057. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_119;
  24058. L_119 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_112, L_118, /*hidden argument*/NULL);
  24059. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_120;
  24060. L_120 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_108, L_119, /*hidden argument*/NULL);
  24061. V_20 = L_120;
  24062. int32_t L_121 = V_21;
  24063. V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_121, (int32_t)1));
  24064. }
  24065. IL_020d:
  24066. {
  24067. int32_t L_122 = V_21;
  24068. int32_t L_123 = V_18;
  24069. if ((((int32_t)L_122) < ((int32_t)L_123)))
  24070. {
  24071. goto IL_01e4;
  24072. }
  24073. }
  24074. {
  24075. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_124 = ___result1;
  24076. int32_t L_125 = V_16;
  24077. int32_t L_126 = V_19;
  24078. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_127 = V_20;
  24079. NullCheck(L_124);
  24080. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_124, L_125, L_126, L_127, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  24081. int32_t L_128 = V_19;
  24082. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_128, (int32_t)1));
  24083. }
  24084. IL_0225:
  24085. {
  24086. int32_t L_129 = V_19;
  24087. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_130 = ___other0;
  24088. NullCheck(L_130);
  24089. int32_t L_131;
  24090. L_131 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(L_130, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24091. if ((((int32_t)L_129) < ((int32_t)L_131)))
  24092. {
  24093. goto IL_01cd;
  24094. }
  24095. }
  24096. IL_022f:
  24097. {
  24098. int32_t L_132 = V_16;
  24099. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_132, (int32_t)1));
  24100. }
  24101. IL_0235:
  24102. {
  24103. int32_t L_133 = V_16;
  24104. int32_t L_134;
  24105. L_134 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24106. if ((((int32_t)L_133) < ((int32_t)L_134)))
  24107. {
  24108. goto IL_01b4;
  24109. }
  24110. }
  24111. {
  24112. return;
  24113. }
  24114. }
  24115. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)
  24116. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_m5683A04ECE2F0ED2FEBBD512C0C4CD0B269242B1 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * ___other0, SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * ___result1, const RuntimeMethod* method)
  24117. {
  24118. static bool s_Il2CppMethodInitialized;
  24119. if (!s_Il2CppMethodInitialized)
  24120. {
  24121. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5_il2cpp_TypeInfo_var);
  24122. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  24123. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  24124. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var);
  24125. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24126. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24127. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_Normalize_m3F2D11128BC19332E6ABF468231A5FF8E9666355_RuntimeMethod_var);
  24128. s_Il2CppMethodInitialized = true;
  24129. }
  24130. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_0 = NULL;
  24131. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  24132. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  24133. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_3 = NULL;
  24134. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  24135. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_5 = NULL;
  24136. int32_t V_6 = 0;
  24137. int32_t V_7 = 0;
  24138. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_8 = NULL;
  24139. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_9 = NULL;
  24140. int32_t V_10 = 0;
  24141. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_11 = NULL;
  24142. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_12 = NULL;
  24143. int32_t V_13 = 0;
  24144. int32_t V_14 = 0;
  24145. int32_t V_15 = 0;
  24146. int32_t V_16 = 0;
  24147. int32_t V_17 = 0;
  24148. int32_t V_18 = 0;
  24149. int32_t V_19 = 0;
  24150. int32_t V_20 = 0;
  24151. int32_t V_21 = 0;
  24152. int32_t V_22 = 0;
  24153. int32_t V_23 = 0;
  24154. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_24;
  24155. memset((&V_24), 0, sizeof(V_24));
  24156. int32_t V_25 = 0;
  24157. int32_t V_26 = 0;
  24158. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_27;
  24159. memset((&V_27), 0, sizeof(V_27));
  24160. {
  24161. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_0 = ___result1;
  24162. NullCheck(L_0);
  24163. Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73(L_0, /*hidden argument*/Matrix_1_Clear_m94E1BD0865D4FE3DC60812B53B562D543A6BAE73_RuntimeMethod_var);
  24164. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_1 = __this->get__storage_6();
  24165. NullCheck(L_1);
  24166. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_2 = L_1->get_Values_5();
  24167. V_0 = L_2;
  24168. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_3 = __this->get__storage_6();
  24169. NullCheck(L_3);
  24170. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = L_3->get_RowPointers_3();
  24171. V_1 = L_4;
  24172. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_5 = __this->get__storage_6();
  24173. NullCheck(L_5);
  24174. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = L_5->get_ColumnIndices_4();
  24175. V_2 = L_6;
  24176. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_7 = ___other0;
  24177. NullCheck(L_7);
  24178. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_8 = L_7->get__storage_6();
  24179. NullCheck(L_8);
  24180. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_9 = L_8->get_Values_5();
  24181. V_3 = L_9;
  24182. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_10 = ___other0;
  24183. NullCheck(L_10);
  24184. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_11 = L_10->get__storage_6();
  24185. NullCheck(L_11);
  24186. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = L_11->get_RowPointers_3();
  24187. V_4 = L_12;
  24188. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_13 = ___other0;
  24189. NullCheck(L_13);
  24190. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_14 = L_13->get__storage_6();
  24191. NullCheck(L_14);
  24192. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = L_14->get_ColumnIndices_4();
  24193. V_5 = L_15;
  24194. int32_t L_16;
  24195. L_16 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24196. V_6 = L_16;
  24197. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_17 = ___other0;
  24198. NullCheck(L_17);
  24199. int32_t L_18;
  24200. L_18 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(L_17, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24201. V_7 = L_18;
  24202. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_19 = ___result1;
  24203. NullCheck(L_19);
  24204. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_20 = L_19->get__storage_6();
  24205. NullCheck(L_20);
  24206. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = L_20->get_RowPointers_3();
  24207. V_8 = L_21;
  24208. int32_t L_22 = V_7;
  24209. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_22);
  24210. V_9 = L_23;
  24211. V_13 = 0;
  24212. goto IL_0087;
  24213. }
  24214. IL_007b:
  24215. {
  24216. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = V_9;
  24217. int32_t L_25 = V_13;
  24218. NullCheck(L_24);
  24219. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (int32_t)(-1));
  24220. int32_t L_26 = V_13;
  24221. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  24222. }
  24223. IL_0087:
  24224. {
  24225. int32_t L_27 = V_13;
  24226. int32_t L_28 = V_7;
  24227. if ((((int32_t)L_27) < ((int32_t)L_28)))
  24228. {
  24229. goto IL_007b;
  24230. }
  24231. }
  24232. {
  24233. V_10 = 0;
  24234. V_14 = 0;
  24235. goto IL_00f9;
  24236. }
  24237. IL_0095:
  24238. {
  24239. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_29 = V_1;
  24240. int32_t L_30 = V_14;
  24241. NullCheck(L_29);
  24242. int32_t L_31 = L_30;
  24243. int32_t L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  24244. V_15 = L_32;
  24245. goto IL_00e0;
  24246. }
  24247. IL_009d:
  24248. {
  24249. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = V_2;
  24250. int32_t L_34 = V_15;
  24251. NullCheck(L_33);
  24252. int32_t L_35 = L_34;
  24253. int32_t L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
  24254. V_16 = L_36;
  24255. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_4;
  24256. int32_t L_38 = V_16;
  24257. NullCheck(L_37);
  24258. int32_t L_39 = L_38;
  24259. int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  24260. V_17 = L_40;
  24261. goto IL_00cf;
  24262. }
  24263. IL_00ac:
  24264. {
  24265. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_41 = V_5;
  24266. int32_t L_42 = V_17;
  24267. NullCheck(L_41);
  24268. int32_t L_43 = L_42;
  24269. int32_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
  24270. V_18 = L_44;
  24271. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_9;
  24272. int32_t L_46 = V_18;
  24273. NullCheck(L_45);
  24274. int32_t L_47 = L_46;
  24275. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  24276. int32_t L_49 = V_14;
  24277. if ((((int32_t)L_48) == ((int32_t)L_49)))
  24278. {
  24279. goto IL_00c9;
  24280. }
  24281. }
  24282. {
  24283. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_50 = V_9;
  24284. int32_t L_51 = V_18;
  24285. int32_t L_52 = V_14;
  24286. NullCheck(L_50);
  24287. (L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_51), (int32_t)L_52);
  24288. int32_t L_53 = V_10;
  24289. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
  24290. }
  24291. IL_00c9:
  24292. {
  24293. int32_t L_54 = V_17;
  24294. V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
  24295. }
  24296. IL_00cf:
  24297. {
  24298. int32_t L_55 = V_17;
  24299. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = V_4;
  24300. int32_t L_57 = V_16;
  24301. NullCheck(L_56);
  24302. int32_t L_58 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
  24303. int32_t L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
  24304. if ((((int32_t)L_55) < ((int32_t)L_59)))
  24305. {
  24306. goto IL_00ac;
  24307. }
  24308. }
  24309. {
  24310. int32_t L_60 = V_15;
  24311. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
  24312. }
  24313. IL_00e0:
  24314. {
  24315. int32_t L_61 = V_15;
  24316. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_62 = V_1;
  24317. int32_t L_63 = V_14;
  24318. NullCheck(L_62);
  24319. int32_t L_64 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1));
  24320. int32_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
  24321. if ((((int32_t)L_61) < ((int32_t)L_65)))
  24322. {
  24323. goto IL_009d;
  24324. }
  24325. }
  24326. {
  24327. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_66 = V_8;
  24328. int32_t L_67 = V_14;
  24329. int32_t L_68 = V_10;
  24330. NullCheck(L_66);
  24331. (L_66)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1))), (int32_t)L_68);
  24332. int32_t L_69 = V_14;
  24333. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
  24334. }
  24335. IL_00f9:
  24336. {
  24337. int32_t L_70 = V_14;
  24338. int32_t L_71 = V_6;
  24339. if ((((int32_t)L_70) < ((int32_t)L_71)))
  24340. {
  24341. goto IL_0095;
  24342. }
  24343. }
  24344. {
  24345. int32_t L_72 = V_10;
  24346. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_73 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_72);
  24347. V_11 = L_73;
  24348. int32_t L_74 = V_10;
  24349. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_75 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5_il2cpp_TypeInfo_var, (uint32_t)L_74);
  24350. V_12 = L_75;
  24351. V_19 = 0;
  24352. goto IL_0122;
  24353. }
  24354. IL_0116:
  24355. {
  24356. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_76 = V_9;
  24357. int32_t L_77 = V_19;
  24358. NullCheck(L_76);
  24359. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (int32_t)(-1));
  24360. int32_t L_78 = V_19;
  24361. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
  24362. }
  24363. IL_0122:
  24364. {
  24365. int32_t L_79 = V_19;
  24366. int32_t L_80 = V_7;
  24367. if ((((int32_t)L_79) < ((int32_t)L_80)))
  24368. {
  24369. goto IL_0116;
  24370. }
  24371. }
  24372. {
  24373. V_10 = 0;
  24374. V_20 = 0;
  24375. goto IL_01f5;
  24376. }
  24377. IL_0133:
  24378. {
  24379. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_81 = V_8;
  24380. int32_t L_82 = V_20;
  24381. NullCheck(L_81);
  24382. int32_t L_83 = L_82;
  24383. int32_t L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  24384. V_21 = L_84;
  24385. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_85 = V_1;
  24386. int32_t L_86 = V_20;
  24387. NullCheck(L_85);
  24388. int32_t L_87 = L_86;
  24389. int32_t L_88 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_87));
  24390. V_22 = L_88;
  24391. goto IL_01e2;
  24392. }
  24393. IL_0145:
  24394. {
  24395. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_89 = V_2;
  24396. int32_t L_90 = V_22;
  24397. NullCheck(L_89);
  24398. int32_t L_91 = L_90;
  24399. int32_t L_92 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
  24400. V_23 = L_92;
  24401. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_93 = V_0;
  24402. int32_t L_94 = V_22;
  24403. NullCheck(L_93);
  24404. int32_t L_95 = L_94;
  24405. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
  24406. V_24 = L_96;
  24407. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_97 = V_4;
  24408. int32_t L_98 = V_23;
  24409. NullCheck(L_97);
  24410. int32_t L_99 = L_98;
  24411. int32_t L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
  24412. V_25 = L_100;
  24413. goto IL_01d1;
  24414. }
  24415. IL_015e:
  24416. {
  24417. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_101 = V_5;
  24418. int32_t L_102 = V_25;
  24419. NullCheck(L_101);
  24420. int32_t L_103 = L_102;
  24421. int32_t L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
  24422. V_26 = L_104;
  24423. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_105 = V_3;
  24424. int32_t L_106 = V_25;
  24425. NullCheck(L_105);
  24426. int32_t L_107 = L_106;
  24427. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
  24428. V_27 = L_108;
  24429. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_109 = V_9;
  24430. int32_t L_110 = V_26;
  24431. NullCheck(L_109);
  24432. int32_t L_111 = L_110;
  24433. int32_t L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
  24434. int32_t L_113 = V_21;
  24435. if ((((int32_t)L_112) >= ((int32_t)L_113)))
  24436. {
  24437. goto IL_01a6;
  24438. }
  24439. }
  24440. {
  24441. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_114 = V_9;
  24442. int32_t L_115 = V_26;
  24443. int32_t L_116 = V_10;
  24444. NullCheck(L_114);
  24445. (L_114)->SetAt(static_cast<il2cpp_array_size_t>(L_115), (int32_t)L_116);
  24446. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_117 = V_11;
  24447. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_118 = V_9;
  24448. int32_t L_119 = V_26;
  24449. NullCheck(L_118);
  24450. int32_t L_120 = L_119;
  24451. int32_t L_121 = (L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_120));
  24452. int32_t L_122 = V_26;
  24453. NullCheck(L_117);
  24454. (L_117)->SetAt(static_cast<il2cpp_array_size_t>(L_121), (int32_t)L_122);
  24455. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_123 = V_12;
  24456. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_9;
  24457. int32_t L_125 = V_26;
  24458. NullCheck(L_124);
  24459. int32_t L_126 = L_125;
  24460. int32_t L_127 = (L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
  24461. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_128 = V_24;
  24462. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_129 = V_27;
  24463. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  24464. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_130;
  24465. L_130 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_128, L_129, /*hidden argument*/NULL);
  24466. NullCheck(L_123);
  24467. (L_123)->SetAt(static_cast<il2cpp_array_size_t>(L_127), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_130);
  24468. int32_t L_131 = V_10;
  24469. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)1));
  24470. goto IL_01cb;
  24471. }
  24472. IL_01a6:
  24473. {
  24474. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_132 = V_12;
  24475. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_133 = V_9;
  24476. int32_t L_134 = V_26;
  24477. NullCheck(L_133);
  24478. int32_t L_135 = L_134;
  24479. int32_t L_136 = (L_133)->GetAt(static_cast<il2cpp_array_size_t>(L_135));
  24480. NullCheck(L_132);
  24481. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_137 = ((L_132)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)));
  24482. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_138 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_137);
  24483. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_139 = V_24;
  24484. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_140 = V_27;
  24485. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  24486. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_141;
  24487. L_141 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_139, L_140, /*hidden argument*/NULL);
  24488. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_142;
  24489. L_142 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_138, L_141, /*hidden argument*/NULL);
  24490. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_137 = L_142;
  24491. }
  24492. IL_01cb:
  24493. {
  24494. int32_t L_143 = V_25;
  24495. V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)1));
  24496. }
  24497. IL_01d1:
  24498. {
  24499. int32_t L_144 = V_25;
  24500. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_145 = V_4;
  24501. int32_t L_146 = V_23;
  24502. NullCheck(L_145);
  24503. int32_t L_147 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1));
  24504. int32_t L_148 = (L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
  24505. if ((((int32_t)L_144) < ((int32_t)L_148)))
  24506. {
  24507. goto IL_015e;
  24508. }
  24509. }
  24510. {
  24511. int32_t L_149 = V_22;
  24512. V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_149, (int32_t)1));
  24513. }
  24514. IL_01e2:
  24515. {
  24516. int32_t L_150 = V_22;
  24517. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_151 = V_1;
  24518. int32_t L_152 = V_20;
  24519. NullCheck(L_151);
  24520. int32_t L_153 = ((int32_t)il2cpp_codegen_add((int32_t)L_152, (int32_t)1));
  24521. int32_t L_154 = (L_151)->GetAt(static_cast<il2cpp_array_size_t>(L_153));
  24522. if ((((int32_t)L_150) < ((int32_t)L_154)))
  24523. {
  24524. goto IL_0145;
  24525. }
  24526. }
  24527. {
  24528. int32_t L_155 = V_20;
  24529. V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_155, (int32_t)1));
  24530. }
  24531. IL_01f5:
  24532. {
  24533. int32_t L_156 = V_20;
  24534. int32_t L_157 = V_6;
  24535. if ((((int32_t)L_156) < ((int32_t)L_157)))
  24536. {
  24537. goto IL_0133;
  24538. }
  24539. }
  24540. {
  24541. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_158 = ___result1;
  24542. NullCheck(L_158);
  24543. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_159 = L_158->get__storage_6();
  24544. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_160 = V_12;
  24545. NullCheck(L_159);
  24546. L_159->set_Values_5(L_160);
  24547. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_161 = ___result1;
  24548. NullCheck(L_161);
  24549. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_162 = L_161->get__storage_6();
  24550. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_163 = V_11;
  24551. NullCheck(L_162);
  24552. L_162->set_ColumnIndices_4(L_163);
  24553. SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * L_164 = ___result1;
  24554. NullCheck(L_164);
  24555. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_165 = L_164->get__storage_6();
  24556. NullCheck(L_165);
  24557. SparseCompressedRowMatrixStorage_1_Normalize_m3F2D11128BC19332E6ABF468231A5FF8E9666355(L_165, /*hidden argument*/SparseCompressedRowMatrixStorage_1_Normalize_m3F2D11128BC19332E6ABF468231A5FF8E9666355_RuntimeMethod_var);
  24558. return;
  24559. }
  24560. }
  24561. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>)
  24562. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoTransposeThisAndMultiply_m1B9B8818AFF01B1226DEDA08721EC5A6C07E262C (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___rightSide0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___result1, const RuntimeMethod* method)
  24563. {
  24564. static bool s_Il2CppMethodInitialized;
  24565. if (!s_Il2CppMethodInitialized)
  24566. {
  24567. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  24568. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24569. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  24570. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  24571. s_Il2CppMethodInitialized = true;
  24572. }
  24573. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  24574. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  24575. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_2 = NULL;
  24576. int32_t V_3 = 0;
  24577. int32_t V_4 = 0;
  24578. int32_t V_5 = 0;
  24579. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_6;
  24580. memset((&V_6), 0, sizeof(V_6));
  24581. int32_t V_7 = 0;
  24582. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * V_8 = NULL;
  24583. int32_t V_9 = 0;
  24584. {
  24585. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_0 = __this->get__storage_6();
  24586. NullCheck(L_0);
  24587. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  24588. V_0 = L_1;
  24589. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_2 = __this->get__storage_6();
  24590. NullCheck(L_2);
  24591. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  24592. V_1 = L_3;
  24593. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_4 = __this->get__storage_6();
  24594. NullCheck(L_4);
  24595. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_5 = L_4->get_Values_5();
  24596. V_2 = L_5;
  24597. V_3 = 0;
  24598. goto IL_0088;
  24599. }
  24600. IL_0028:
  24601. {
  24602. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  24603. int32_t L_7 = V_3;
  24604. NullCheck(L_6);
  24605. int32_t L_8 = L_7;
  24606. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  24607. V_4 = L_9;
  24608. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  24609. int32_t L_11 = V_3;
  24610. NullCheck(L_10);
  24611. int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
  24612. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  24613. V_5 = L_13;
  24614. int32_t L_14 = V_4;
  24615. int32_t L_15 = V_5;
  24616. if ((((int32_t)L_14) == ((int32_t)L_15)))
  24617. {
  24618. goto IL_0084;
  24619. }
  24620. }
  24621. {
  24622. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_16 = ___rightSide0;
  24623. int32_t L_17 = V_3;
  24624. NullCheck(L_16);
  24625. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_18;
  24626. L_18 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_16, L_17, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  24627. V_6 = L_18;
  24628. int32_t L_19 = V_4;
  24629. V_7 = L_19;
  24630. goto IL_007e;
  24631. }
  24632. IL_0049:
  24633. {
  24634. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_20 = ___result1;
  24635. V_8 = L_20;
  24636. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  24637. int32_t L_22 = V_7;
  24638. NullCheck(L_21);
  24639. int32_t L_23 = L_22;
  24640. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  24641. V_9 = L_24;
  24642. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_25 = V_8;
  24643. int32_t L_26 = V_9;
  24644. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_27 = V_8;
  24645. int32_t L_28 = V_9;
  24646. NullCheck(L_27);
  24647. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_29;
  24648. L_29 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_27, L_28, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  24649. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_30 = V_2;
  24650. int32_t L_31 = V_7;
  24651. NullCheck(L_30);
  24652. int32_t L_32 = L_31;
  24653. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  24654. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_34 = V_6;
  24655. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  24656. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_35;
  24657. L_35 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_33, L_34, /*hidden argument*/NULL);
  24658. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_36;
  24659. L_36 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_29, L_35, /*hidden argument*/NULL);
  24660. NullCheck(L_25);
  24661. Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_inline(L_25, L_26, L_36, /*hidden argument*/Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  24662. int32_t L_37 = V_7;
  24663. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
  24664. }
  24665. IL_007e:
  24666. {
  24667. int32_t L_38 = V_7;
  24668. int32_t L_39 = V_5;
  24669. if ((((int32_t)L_38) < ((int32_t)L_39)))
  24670. {
  24671. goto IL_0049;
  24672. }
  24673. }
  24674. IL_0084:
  24675. {
  24676. int32_t L_40 = V_3;
  24677. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
  24678. }
  24679. IL_0088:
  24680. {
  24681. int32_t L_41 = V_3;
  24682. int32_t L_42;
  24683. L_42 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24684. if ((((int32_t)L_41) < ((int32_t)L_42)))
  24685. {
  24686. goto IL_0028;
  24687. }
  24688. }
  24689. {
  24690. return;
  24691. }
  24692. }
  24693. // System.Boolean MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::IsSymmetric()
  24694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseMatrix_IsSymmetric_m63DF6A818EC431651512939C21C026979CEAA80B (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, const RuntimeMethod* method)
  24695. {
  24696. static bool s_Il2CppMethodInitialized;
  24697. if (!s_Il2CppMethodInitialized)
  24698. {
  24699. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  24700. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24701. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24702. s_Il2CppMethodInitialized = true;
  24703. }
  24704. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  24705. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  24706. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_2 = NULL;
  24707. int32_t V_3 = 0;
  24708. int32_t V_4 = 0;
  24709. int32_t V_5 = 0;
  24710. int32_t V_6 = 0;
  24711. int32_t V_7 = 0;
  24712. {
  24713. int32_t L_0;
  24714. L_0 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24715. int32_t L_1;
  24716. L_1 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24717. if ((((int32_t)L_0) == ((int32_t)L_1)))
  24718. {
  24719. goto IL_0010;
  24720. }
  24721. }
  24722. {
  24723. return (bool)0;
  24724. }
  24725. IL_0010:
  24726. {
  24727. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_2 = __this->get__storage_6();
  24728. NullCheck(L_2);
  24729. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_RowPointers_3();
  24730. V_0 = L_3;
  24731. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_4 = __this->get__storage_6();
  24732. NullCheck(L_4);
  24733. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = L_4->get_ColumnIndices_4();
  24734. V_1 = L_5;
  24735. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_6 = __this->get__storage_6();
  24736. NullCheck(L_6);
  24737. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_7 = L_6->get_Values_5();
  24738. V_2 = L_7;
  24739. V_3 = 0;
  24740. goto IL_0080;
  24741. }
  24742. IL_0038:
  24743. {
  24744. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = V_0;
  24745. int32_t L_9 = V_3;
  24746. NullCheck(L_8);
  24747. int32_t L_10 = L_9;
  24748. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  24749. V_4 = L_11;
  24750. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = V_0;
  24751. int32_t L_13 = V_3;
  24752. NullCheck(L_12);
  24753. int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  24754. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  24755. V_5 = L_15;
  24756. int32_t L_16 = V_4;
  24757. int32_t L_17 = V_5;
  24758. if ((((int32_t)L_16) == ((int32_t)L_17)))
  24759. {
  24760. goto IL_007c;
  24761. }
  24762. }
  24763. {
  24764. int32_t L_18 = V_4;
  24765. V_6 = L_18;
  24766. goto IL_0076;
  24767. }
  24768. IL_0050:
  24769. {
  24770. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
  24771. int32_t L_20 = V_6;
  24772. NullCheck(L_19);
  24773. int32_t L_21 = L_20;
  24774. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  24775. V_7 = L_22;
  24776. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_23 = V_2;
  24777. int32_t L_24 = V_6;
  24778. NullCheck(L_23);
  24779. int32_t L_25 = V_7;
  24780. int32_t L_26 = V_3;
  24781. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_27;
  24782. L_27 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(__this, L_25, L_26, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  24783. bool L_28;
  24784. L_28 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24))), L_27, /*hidden argument*/NULL);
  24785. if (L_28)
  24786. {
  24787. goto IL_0070;
  24788. }
  24789. }
  24790. {
  24791. return (bool)0;
  24792. }
  24793. IL_0070:
  24794. {
  24795. int32_t L_29 = V_6;
  24796. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  24797. }
  24798. IL_0076:
  24799. {
  24800. int32_t L_30 = V_6;
  24801. int32_t L_31 = V_5;
  24802. if ((((int32_t)L_30) < ((int32_t)L_31)))
  24803. {
  24804. goto IL_0050;
  24805. }
  24806. }
  24807. IL_007c:
  24808. {
  24809. int32_t L_32 = V_3;
  24810. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  24811. }
  24812. IL_0080:
  24813. {
  24814. int32_t L_33 = V_3;
  24815. int32_t L_34;
  24816. L_34 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24817. if ((((int32_t)L_33) < ((int32_t)L_34)))
  24818. {
  24819. goto IL_0038;
  24820. }
  24821. }
  24822. {
  24823. return (bool)1;
  24824. }
  24825. }
  24826. // System.Boolean MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::IsHermitian()
  24827. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseMatrix_IsHermitian_m7F4B856969C4C90C85D878257ABCA9D611E559BA (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, const RuntimeMethod* method)
  24828. {
  24829. static bool s_Il2CppMethodInitialized;
  24830. if (!s_Il2CppMethodInitialized)
  24831. {
  24832. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  24833. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24834. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24835. s_Il2CppMethodInitialized = true;
  24836. }
  24837. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  24838. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  24839. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_2 = NULL;
  24840. int32_t V_3 = 0;
  24841. int32_t V_4 = 0;
  24842. int32_t V_5 = 0;
  24843. int32_t V_6 = 0;
  24844. int32_t V_7 = 0;
  24845. {
  24846. int32_t L_0;
  24847. L_0 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24848. int32_t L_1;
  24849. L_1 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24850. if ((((int32_t)L_0) == ((int32_t)L_1)))
  24851. {
  24852. goto IL_0010;
  24853. }
  24854. }
  24855. {
  24856. return (bool)0;
  24857. }
  24858. IL_0010:
  24859. {
  24860. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_2 = __this->get__storage_6();
  24861. NullCheck(L_2);
  24862. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_RowPointers_3();
  24863. V_0 = L_3;
  24864. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_4 = __this->get__storage_6();
  24865. NullCheck(L_4);
  24866. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = L_4->get_ColumnIndices_4();
  24867. V_1 = L_5;
  24868. SparseCompressedRowMatrixStorage_1_t2027503C2ABBECC4FCF80E742E1079DFA5A57E25 * L_6 = __this->get__storage_6();
  24869. NullCheck(L_6);
  24870. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_7 = L_6->get_Values_5();
  24871. V_2 = L_7;
  24872. V_3 = 0;
  24873. goto IL_0085;
  24874. }
  24875. IL_0038:
  24876. {
  24877. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = V_0;
  24878. int32_t L_9 = V_3;
  24879. NullCheck(L_8);
  24880. int32_t L_10 = L_9;
  24881. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  24882. V_4 = L_11;
  24883. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = V_0;
  24884. int32_t L_13 = V_3;
  24885. NullCheck(L_12);
  24886. int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  24887. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  24888. V_5 = L_15;
  24889. int32_t L_16 = V_4;
  24890. int32_t L_17 = V_5;
  24891. if ((((int32_t)L_16) == ((int32_t)L_17)))
  24892. {
  24893. goto IL_0081;
  24894. }
  24895. }
  24896. {
  24897. int32_t L_18 = V_4;
  24898. V_6 = L_18;
  24899. goto IL_007b;
  24900. }
  24901. IL_0050:
  24902. {
  24903. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
  24904. int32_t L_20 = V_6;
  24905. NullCheck(L_19);
  24906. int32_t L_21 = L_20;
  24907. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  24908. V_7 = L_22;
  24909. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_23 = V_2;
  24910. int32_t L_24 = V_6;
  24911. NullCheck(L_23);
  24912. int32_t L_25 = V_7;
  24913. int32_t L_26 = V_3;
  24914. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_27;
  24915. L_27 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(__this, L_25, L_26, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  24916. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_28;
  24917. L_28 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_27, /*hidden argument*/NULL);
  24918. bool L_29;
  24919. L_29 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24))), L_28, /*hidden argument*/NULL);
  24920. if (L_29)
  24921. {
  24922. goto IL_0075;
  24923. }
  24924. }
  24925. {
  24926. return (bool)0;
  24927. }
  24928. IL_0075:
  24929. {
  24930. int32_t L_30 = V_6;
  24931. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
  24932. }
  24933. IL_007b:
  24934. {
  24935. int32_t L_31 = V_6;
  24936. int32_t L_32 = V_5;
  24937. if ((((int32_t)L_31) < ((int32_t)L_32)))
  24938. {
  24939. goto IL_0050;
  24940. }
  24941. }
  24942. IL_0081:
  24943. {
  24944. int32_t L_33 = V_3;
  24945. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
  24946. }
  24947. IL_0085:
  24948. {
  24949. int32_t L_34 = V_3;
  24950. int32_t L_35;
  24951. L_35 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24952. if ((((int32_t)L_34) < ((int32_t)L_35)))
  24953. {
  24954. goto IL_0038;
  24955. }
  24956. }
  24957. {
  24958. return (bool)1;
  24959. }
  24960. }
  24961. // System.String MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix::ToTypeString()
  24962. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseMatrix_ToTypeString_m00C3CC0AA415A7E33FF72D04D01C0746D2DEA680 (SparseMatrix_tE8C67257009D2648DA10B590C80D9EB567E12061 * __this, const RuntimeMethod* method)
  24963. {
  24964. static bool s_Il2CppMethodInitialized;
  24965. if (!s_Il2CppMethodInitialized)
  24966. {
  24967. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  24968. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  24969. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24970. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24971. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  24972. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B3B0E9EDFF557AD3FE0E7EF44CD08F006443F72);
  24973. s_Il2CppMethodInitialized = true;
  24974. }
  24975. {
  24976. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)3);
  24977. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
  24978. int32_t L_2;
  24979. L_2 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24980. int32_t L_3 = L_2;
  24981. RuntimeObject * L_4 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_3);
  24982. NullCheck(L_1);
  24983. ArrayElementTypeCheck (L_1, L_4);
  24984. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
  24985. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = L_1;
  24986. int32_t L_6;
  24987. L_6 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  24988. int32_t L_7 = L_6;
  24989. RuntimeObject * L_8 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_7);
  24990. NullCheck(L_5);
  24991. ArrayElementTypeCheck (L_5, L_8);
  24992. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_8);
  24993. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = L_5;
  24994. int32_t L_10;
  24995. L_10 = SparseMatrix_get_NonZerosCount_m22F92B972B1BA9941991976ECBFC109275B59DF3(__this, /*hidden argument*/NULL);
  24996. int32_t L_11;
  24997. L_11 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  24998. int32_t L_12;
  24999. L_12 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  25000. double L_13 = ((double)((double)((double)((double)L_10))/(double)((double)il2cpp_codegen_multiply((double)((double)((double)L_11)), (double)((double)((double)L_12))))));
  25001. RuntimeObject * L_14 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_13);
  25002. NullCheck(L_9);
  25003. ArrayElementTypeCheck (L_9, L_14);
  25004. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_14);
  25005. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_15;
  25006. L_15 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(_stringLiteral5B3B0E9EDFF557AD3FE0E7EF44CD08F006443F72, L_9, /*hidden argument*/NULL);
  25007. String_t* L_16;
  25008. L_16 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_15, /*hidden argument*/NULL);
  25009. return L_16;
  25010. }
  25011. }
  25012. #ifdef __clang__
  25013. #pragma clang diagnostic pop
  25014. #endif
  25015. #ifdef __clang__
  25016. #pragma clang diagnostic push
  25017. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  25018. #pragma clang diagnostic ignored "-Wunused-variable"
  25019. #endif
  25020. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::get_NonZerosCount()
  25021. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m7CA7B9BA90985EB1DBD1D6E23EC814E137F398AD (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, const RuntimeMethod* method)
  25022. {
  25023. static bool s_Il2CppMethodInitialized;
  25024. if (!s_Il2CppMethodInitialized)
  25025. {
  25026. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB_RuntimeMethod_var);
  25027. s_Il2CppMethodInitialized = true;
  25028. }
  25029. {
  25030. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = __this->get__storage_6();
  25031. NullCheck(L_0);
  25032. int32_t L_1;
  25033. L_1 = SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB(L_0, /*hidden argument*/SparseCompressedRowMatrixStorage_1_get_ValueCount_m6F6D9F8BF4A0D377AEF8EB0769A296FE216851FB_RuntimeMethod_var);
  25034. return L_1;
  25035. }
  25036. }
  25037. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<MathNet.Numerics.Complex32>)
  25038. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_mE042553CC76E7AE316A6619CE614B124B6C5CA47 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * ___storage0, const RuntimeMethod* method)
  25039. {
  25040. {
  25041. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = ___storage0;
  25042. Matrix__ctor_m4787F2FFE3E0B855A7F41F6F60B98F0A35C3F053(__this, L_0, /*hidden argument*/NULL);
  25043. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_1 = ___storage0;
  25044. __this->set__storage_6(L_1);
  25045. return;
  25046. }
  25047. }
  25048. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::.ctor(System.Int32,System.Int32)
  25049. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_m5749394833FAC03214428582019A4183A1AE4E87 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  25050. {
  25051. static bool s_Il2CppMethodInitialized;
  25052. if (!s_Il2CppMethodInitialized)
  25053. {
  25054. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1__ctor_m411E6ECCBF2924D1279572C0B6C96207855A54BD_RuntimeMethod_var);
  25055. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204_il2cpp_TypeInfo_var);
  25056. s_Il2CppMethodInitialized = true;
  25057. }
  25058. {
  25059. int32_t L_0 = ___rows0;
  25060. int32_t L_1 = ___columns1;
  25061. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = (SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 *)il2cpp_codegen_object_new(SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204_il2cpp_TypeInfo_var);
  25062. SparseCompressedRowMatrixStorage_1__ctor_m411E6ECCBF2924D1279572C0B6C96207855A54BD(L_2, L_0, L_1, /*hidden argument*/SparseCompressedRowMatrixStorage_1__ctor_m411E6ECCBF2924D1279572C0B6C96207855A54BD_RuntimeMethod_var);
  25063. SparseMatrix__ctor_mE042553CC76E7AE316A6619CE614B124B6C5CA47(__this, L_2, /*hidden argument*/NULL);
  25064. return;
  25065. }
  25066. }
  25067. // MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::LowerTriangle()
  25068. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * SparseMatrix_LowerTriangle_m1C59FC15FD744E20E87AF48D7376C65F70619A60 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, const RuntimeMethod* method)
  25069. {
  25070. static bool s_Il2CppMethodInitialized;
  25071. if (!s_Il2CppMethodInitialized)
  25072. {
  25073. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4_RuntimeMethod_var);
  25074. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var);
  25075. s_Il2CppMethodInitialized = true;
  25076. }
  25077. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * V_0 = NULL;
  25078. {
  25079. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var);
  25080. MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * L_0 = ((Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var))->get_Build_2();
  25081. NullCheck(L_0);
  25082. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_1;
  25083. L_1 = MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4_RuntimeMethod_var);
  25084. V_0 = L_1;
  25085. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_2 = V_0;
  25086. SparseMatrix_LowerTriangleImpl_m318BE7B29BE192B20BA30726E374800092F8E6E3(__this, L_2, /*hidden argument*/NULL);
  25087. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_3 = V_0;
  25088. return L_3;
  25089. }
  25090. }
  25091. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  25092. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_m318BE7B29BE192B20BA30726E374800092F8E6E3 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result0, const RuntimeMethod* method)
  25093. {
  25094. static bool s_Il2CppMethodInitialized;
  25095. if (!s_Il2CppMethodInitialized)
  25096. {
  25097. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25098. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25099. s_Il2CppMethodInitialized = true;
  25100. }
  25101. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  25102. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  25103. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_2 = NULL;
  25104. int32_t V_3 = 0;
  25105. int32_t V_4 = 0;
  25106. int32_t V_5 = 0;
  25107. {
  25108. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = __this->get__storage_6();
  25109. NullCheck(L_0);
  25110. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  25111. V_0 = L_1;
  25112. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = __this->get__storage_6();
  25113. NullCheck(L_2);
  25114. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  25115. V_1 = L_3;
  25116. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_4 = __this->get__storage_6();
  25117. NullCheck(L_4);
  25118. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = L_4->get_Values_5();
  25119. V_2 = L_5;
  25120. V_3 = 0;
  25121. goto IL_0060;
  25122. }
  25123. IL_0028:
  25124. {
  25125. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  25126. int32_t L_7 = V_3;
  25127. NullCheck(L_6);
  25128. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  25129. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  25130. V_4 = L_9;
  25131. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  25132. int32_t L_11 = V_3;
  25133. NullCheck(L_10);
  25134. int32_t L_12 = L_11;
  25135. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  25136. V_5 = L_13;
  25137. goto IL_0056;
  25138. }
  25139. IL_0036:
  25140. {
  25141. int32_t L_14 = V_3;
  25142. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  25143. int32_t L_16 = V_5;
  25144. NullCheck(L_15);
  25145. int32_t L_17 = L_16;
  25146. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  25147. if ((((int32_t)L_14) < ((int32_t)L_18)))
  25148. {
  25149. goto IL_0050;
  25150. }
  25151. }
  25152. {
  25153. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_19 = ___result0;
  25154. int32_t L_20 = V_3;
  25155. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  25156. int32_t L_22 = V_5;
  25157. NullCheck(L_21);
  25158. int32_t L_23 = L_22;
  25159. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  25160. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_25 = V_2;
  25161. int32_t L_26 = V_5;
  25162. NullCheck(L_25);
  25163. int32_t L_27 = L_26;
  25164. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  25165. NullCheck(L_19);
  25166. Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25167. }
  25168. IL_0050:
  25169. {
  25170. int32_t L_29 = V_5;
  25171. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  25172. }
  25173. IL_0056:
  25174. {
  25175. int32_t L_30 = V_5;
  25176. int32_t L_31 = V_4;
  25177. if ((((int32_t)L_30) < ((int32_t)L_31)))
  25178. {
  25179. goto IL_0036;
  25180. }
  25181. }
  25182. {
  25183. int32_t L_32 = V_3;
  25184. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  25185. }
  25186. IL_0060:
  25187. {
  25188. int32_t L_33 = V_3;
  25189. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_34 = ___result0;
  25190. NullCheck(L_34);
  25191. int32_t L_35;
  25192. L_35 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25193. if ((((int32_t)L_33) < ((int32_t)L_35)))
  25194. {
  25195. goto IL_0028;
  25196. }
  25197. }
  25198. {
  25199. return;
  25200. }
  25201. }
  25202. // MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32> MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::UpperTriangle()
  25203. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * SparseMatrix_UpperTriangle_m00578DF70AA55069A5D88F136B3DFBD067E559CE (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, const RuntimeMethod* method)
  25204. {
  25205. static bool s_Il2CppMethodInitialized;
  25206. if (!s_Il2CppMethodInitialized)
  25207. {
  25208. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4_RuntimeMethod_var);
  25209. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var);
  25210. s_Il2CppMethodInitialized = true;
  25211. }
  25212. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * V_0 = NULL;
  25213. {
  25214. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var);
  25215. MatrixBuilder_1_tABBAEF3925C993FB8BA991E3E2007E30E17AFB09 * L_0 = ((Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F_il2cpp_TypeInfo_var))->get_Build_2();
  25216. NullCheck(L_0);
  25217. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_1;
  25218. L_1 = MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m14EEDEFF4E24477EBC08028AC11028F797BB68F4_RuntimeMethod_var);
  25219. V_0 = L_1;
  25220. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_2 = V_0;
  25221. SparseMatrix_UpperTriangleImpl_m862610DC9F13953B3DCC03F6B7B8FE39AA597611(__this, L_2, /*hidden argument*/NULL);
  25222. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_3 = V_0;
  25223. return L_3;
  25224. }
  25225. }
  25226. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  25227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_m862610DC9F13953B3DCC03F6B7B8FE39AA597611 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result0, const RuntimeMethod* method)
  25228. {
  25229. static bool s_Il2CppMethodInitialized;
  25230. if (!s_Il2CppMethodInitialized)
  25231. {
  25232. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25233. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25234. s_Il2CppMethodInitialized = true;
  25235. }
  25236. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  25237. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  25238. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_2 = NULL;
  25239. int32_t V_3 = 0;
  25240. int32_t V_4 = 0;
  25241. int32_t V_5 = 0;
  25242. {
  25243. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = __this->get__storage_6();
  25244. NullCheck(L_0);
  25245. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  25246. V_0 = L_1;
  25247. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = __this->get__storage_6();
  25248. NullCheck(L_2);
  25249. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  25250. V_1 = L_3;
  25251. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_4 = __this->get__storage_6();
  25252. NullCheck(L_4);
  25253. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = L_4->get_Values_5();
  25254. V_2 = L_5;
  25255. V_3 = 0;
  25256. goto IL_0060;
  25257. }
  25258. IL_0028:
  25259. {
  25260. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  25261. int32_t L_7 = V_3;
  25262. NullCheck(L_6);
  25263. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  25264. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  25265. V_4 = L_9;
  25266. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  25267. int32_t L_11 = V_3;
  25268. NullCheck(L_10);
  25269. int32_t L_12 = L_11;
  25270. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  25271. V_5 = L_13;
  25272. goto IL_0056;
  25273. }
  25274. IL_0036:
  25275. {
  25276. int32_t L_14 = V_3;
  25277. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  25278. int32_t L_16 = V_5;
  25279. NullCheck(L_15);
  25280. int32_t L_17 = L_16;
  25281. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  25282. if ((((int32_t)L_14) > ((int32_t)L_18)))
  25283. {
  25284. goto IL_0050;
  25285. }
  25286. }
  25287. {
  25288. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_19 = ___result0;
  25289. int32_t L_20 = V_3;
  25290. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  25291. int32_t L_22 = V_5;
  25292. NullCheck(L_21);
  25293. int32_t L_23 = L_22;
  25294. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  25295. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_25 = V_2;
  25296. int32_t L_26 = V_5;
  25297. NullCheck(L_25);
  25298. int32_t L_27 = L_26;
  25299. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  25300. NullCheck(L_19);
  25301. Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25302. }
  25303. IL_0050:
  25304. {
  25305. int32_t L_29 = V_5;
  25306. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  25307. }
  25308. IL_0056:
  25309. {
  25310. int32_t L_30 = V_5;
  25311. int32_t L_31 = V_4;
  25312. if ((((int32_t)L_30) < ((int32_t)L_31)))
  25313. {
  25314. goto IL_0036;
  25315. }
  25316. }
  25317. {
  25318. int32_t L_32 = V_3;
  25319. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  25320. }
  25321. IL_0060:
  25322. {
  25323. int32_t L_33 = V_3;
  25324. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_34 = ___result0;
  25325. NullCheck(L_34);
  25326. int32_t L_35;
  25327. L_35 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25328. if ((((int32_t)L_33) < ((int32_t)L_35)))
  25329. {
  25330. goto IL_0028;
  25331. }
  25332. }
  25333. {
  25334. return;
  25335. }
  25336. }
  25337. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  25338. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoNegate_m84764FC039D2A953C3AE881C6186E24DA2EE986A (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result0, const RuntimeMethod* method)
  25339. {
  25340. static bool s_Il2CppMethodInitialized;
  25341. if (!s_Il2CppMethodInitialized)
  25342. {
  25343. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25344. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_RuntimeMethod_var);
  25345. s_Il2CppMethodInitialized = true;
  25346. }
  25347. {
  25348. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_0 = ___result0;
  25349. Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20(__this, L_0, /*hidden argument*/Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_RuntimeMethod_var);
  25350. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25351. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_1;
  25352. L_1 = Complex32_op_Implicit_m936E62D532C283421DEB9CE50324A542FF883C32((-1), /*hidden argument*/NULL);
  25353. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_2 = ___result0;
  25354. VirtualActionInvoker2< Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * >::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>::DoMultiply(T,MathNet.Numerics.LinearAlgebra.Matrix`1<T>) */, __this, L_1, L_2);
  25355. return;
  25356. }
  25357. }
  25358. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  25359. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_mBE212E0C6DD7D9587F1E1C71506BB824BBE2B87E (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___scalar0, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result1, const RuntimeMethod* method)
  25360. {
  25361. static bool s_Il2CppMethodInitialized;
  25362. if (!s_Il2CppMethodInitialized)
  25363. {
  25364. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25365. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILinearAlgebraProvider_1_t17B975C6EEA3221C6A88E88CB4967B8DB9846781_il2cpp_TypeInfo_var);
  25366. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  25367. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25368. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var);
  25369. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_RuntimeMethod_var);
  25370. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25371. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var);
  25372. s_Il2CppMethodInitialized = true;
  25373. }
  25374. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * V_0 = NULL;
  25375. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  25376. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  25377. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_3 = NULL;
  25378. int32_t V_4 = 0;
  25379. int32_t V_5 = 0;
  25380. int32_t V_6 = 0;
  25381. int32_t V_7 = 0;
  25382. int32_t V_8 = 0;
  25383. {
  25384. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_0 = ___scalar0;
  25385. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25386. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_1;
  25387. L_1 = Complex32_op_Implicit_mD736FD334D7D761E516EB463D69DA34885F4FB23((1.0f), /*hidden argument*/NULL);
  25388. bool L_2;
  25389. L_2 = Complex32_op_Equality_mD1C541D7251387E8E767255178F75EF577745F22(L_0, L_1, /*hidden argument*/NULL);
  25390. if (!L_2)
  25391. {
  25392. goto IL_001a;
  25393. }
  25394. }
  25395. {
  25396. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_3 = ___result1;
  25397. Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20(__this, L_3, /*hidden argument*/Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_RuntimeMethod_var);
  25398. return;
  25399. }
  25400. IL_001a:
  25401. {
  25402. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_4 = ___scalar0;
  25403. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25404. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_5;
  25405. L_5 = Complex32_op_Implicit_mD736FD334D7D761E516EB463D69DA34885F4FB23((0.0f), /*hidden argument*/NULL);
  25406. bool L_6;
  25407. L_6 = Complex32_op_Equality_mD1C541D7251387E8E767255178F75EF577745F22(L_4, L_5, /*hidden argument*/NULL);
  25408. if (L_6)
  25409. {
  25410. goto IL_0034;
  25411. }
  25412. }
  25413. {
  25414. int32_t L_7;
  25415. L_7 = SparseMatrix_get_NonZerosCount_m7CA7B9BA90985EB1DBD1D6E23EC814E137F398AD(__this, /*hidden argument*/NULL);
  25416. if (L_7)
  25417. {
  25418. goto IL_003b;
  25419. }
  25420. }
  25421. IL_0034:
  25422. {
  25423. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_8 = ___result1;
  25424. NullCheck(L_8);
  25425. Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E(L_8, /*hidden argument*/Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var);
  25426. return;
  25427. }
  25428. IL_003b:
  25429. {
  25430. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_9 = ___result1;
  25431. V_0 = ((SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 *)IsInstClass((RuntimeObject*)L_9, SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var));
  25432. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_10 = V_0;
  25433. if (!L_10)
  25434. {
  25435. goto IL_0072;
  25436. }
  25437. }
  25438. {
  25439. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_11 = ___result1;
  25440. if ((((RuntimeObject*)(SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 *)__this) == ((RuntimeObject*)(Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *)L_11)))
  25441. {
  25442. goto IL_0050;
  25443. }
  25444. }
  25445. {
  25446. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_12 = V_0;
  25447. Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20(__this, L_12, /*hidden argument*/Matrix_1_CopyTo_mF33B2F8EC24F654652E33A90BBE5B390A2848B20_RuntimeMethod_var);
  25448. }
  25449. IL_0050:
  25450. {
  25451. IL2CPP_RUNTIME_CLASS_INIT(LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  25452. RuntimeObject* L_13;
  25453. L_13 = LinearAlgebraControl_get_Provider_m415D69CAFE5AE867157A0DA5303D3EAADD8A91AE(/*hidden argument*/NULL);
  25454. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_14 = ___scalar0;
  25455. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_15 = V_0;
  25456. NullCheck(L_15);
  25457. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_16 = L_15->get__storage_6();
  25458. NullCheck(L_16);
  25459. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_17 = L_16->get_Values_5();
  25460. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_18 = V_0;
  25461. NullCheck(L_18);
  25462. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_19 = L_18->get__storage_6();
  25463. NullCheck(L_19);
  25464. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_20 = L_19->get_Values_5();
  25465. NullCheck(L_13);
  25466. InterfaceActionInvoker3< Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* >::Invoke(0 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1<MathNet.Numerics.Complex32>::ScaleArray(T,T[],T[]) */, ILinearAlgebraProvider_1_t17B975C6EEA3221C6A88E88CB4967B8DB9846781_il2cpp_TypeInfo_var, L_13, L_14, L_17, L_20);
  25467. return;
  25468. }
  25469. IL_0072:
  25470. {
  25471. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_21 = ___result1;
  25472. NullCheck(L_21);
  25473. Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E(L_21, /*hidden argument*/Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var);
  25474. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_22 = __this->get__storage_6();
  25475. NullCheck(L_22);
  25476. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = L_22->get_RowPointers_3();
  25477. V_1 = L_23;
  25478. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_24 = __this->get__storage_6();
  25479. NullCheck(L_24);
  25480. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = L_24->get_ColumnIndices_4();
  25481. V_2 = L_25;
  25482. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_26 = __this->get__storage_6();
  25483. NullCheck(L_26);
  25484. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_27 = L_26->get_Values_5();
  25485. V_3 = L_27;
  25486. V_4 = 0;
  25487. goto IL_00eb;
  25488. }
  25489. IL_00a1:
  25490. {
  25491. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = V_1;
  25492. int32_t L_29 = V_4;
  25493. NullCheck(L_28);
  25494. int32_t L_30 = L_29;
  25495. int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  25496. V_5 = L_31;
  25497. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_32 = V_1;
  25498. int32_t L_33 = V_4;
  25499. NullCheck(L_32);
  25500. int32_t L_34 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
  25501. int32_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  25502. V_6 = L_35;
  25503. int32_t L_36 = V_5;
  25504. int32_t L_37 = V_6;
  25505. if ((((int32_t)L_36) == ((int32_t)L_37)))
  25506. {
  25507. goto IL_00e5;
  25508. }
  25509. }
  25510. {
  25511. int32_t L_38 = V_5;
  25512. V_7 = L_38;
  25513. goto IL_00df;
  25514. }
  25515. IL_00bb:
  25516. {
  25517. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = V_2;
  25518. int32_t L_40 = V_7;
  25519. NullCheck(L_39);
  25520. int32_t L_41 = L_40;
  25521. int32_t L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
  25522. V_8 = L_42;
  25523. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_43 = ___result1;
  25524. int32_t L_44 = V_4;
  25525. int32_t L_45 = V_8;
  25526. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_46 = V_3;
  25527. int32_t L_47 = V_7;
  25528. NullCheck(L_46);
  25529. int32_t L_48 = L_47;
  25530. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_49 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
  25531. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_50 = ___scalar0;
  25532. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25533. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_51;
  25534. L_51 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_49, L_50, /*hidden argument*/NULL);
  25535. NullCheck(L_43);
  25536. Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_inline(L_43, L_44, L_45, L_51, /*hidden argument*/Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25537. int32_t L_52 = V_7;
  25538. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
  25539. }
  25540. IL_00df:
  25541. {
  25542. int32_t L_53 = V_7;
  25543. int32_t L_54 = V_6;
  25544. if ((((int32_t)L_53) < ((int32_t)L_54)))
  25545. {
  25546. goto IL_00bb;
  25547. }
  25548. }
  25549. IL_00e5:
  25550. {
  25551. int32_t L_55 = V_4;
  25552. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
  25553. }
  25554. IL_00eb:
  25555. {
  25556. int32_t L_56 = V_4;
  25557. int32_t L_57;
  25558. L_57 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25559. if ((((int32_t)L_56) < ((int32_t)L_57)))
  25560. {
  25561. goto IL_00a1;
  25562. }
  25563. }
  25564. {
  25565. return;
  25566. }
  25567. }
  25568. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>,MathNet.Numerics.LinearAlgebra.Matrix`1<MathNet.Numerics.Complex32>)
  25569. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_mD9A764037D1693207FEECB794CF4C58D35B563B5 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___other0, Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * ___result1, const RuntimeMethod* method)
  25570. {
  25571. static bool s_Il2CppMethodInitialized;
  25572. if (!s_Il2CppMethodInitialized)
  25573. {
  25574. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25575. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF_il2cpp_TypeInfo_var);
  25576. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61_il2cpp_TypeInfo_var);
  25577. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833_il2cpp_TypeInfo_var);
  25578. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553_RuntimeMethod_var);
  25579. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A_il2cpp_TypeInfo_var);
  25580. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  25581. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m5BE2D5ECE0E573C6F4C9D58048B9FA1FFF9792F4_RuntimeMethod_var);
  25582. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_mE4DCB07057B80421E179758D3769CD6B8D77A401_RuntimeMethod_var);
  25583. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25584. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var);
  25585. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Column_m083062DE49B48F61C1DC653FFD7E7F79E62B789C_RuntimeMethod_var);
  25586. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  25587. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25588. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25589. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var);
  25590. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_mFE465F4AB4E6F77293C661BDC38E86BC8ED4FFB5_RuntimeMethod_var);
  25591. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_m1C7465F232AC46461825B1F6A8B7A80E15B0220E_RuntimeMethod_var);
  25592. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927_il2cpp_TypeInfo_var);
  25593. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var);
  25594. s_Il2CppMethodInitialized = true;
  25595. }
  25596. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * V_0 = NULL;
  25597. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * V_1 = NULL;
  25598. DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 * V_2 = NULL;
  25599. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL;
  25600. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  25601. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_5 = NULL;
  25602. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * V_6 = NULL;
  25603. DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61 * V_7 = NULL;
  25604. U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 * V_8 = NULL;
  25605. int32_t V_9 = 0;
  25606. int32_t V_10 = 0;
  25607. int32_t V_11 = 0;
  25608. int32_t V_12 = 0;
  25609. int32_t V_13 = 0;
  25610. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_14;
  25611. memset((&V_14), 0, sizeof(V_14));
  25612. int32_t V_15 = 0;
  25613. int32_t V_16 = 0;
  25614. int32_t V_17 = 0;
  25615. int32_t V_18 = 0;
  25616. int32_t V_19 = 0;
  25617. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_20;
  25618. memset((&V_20), 0, sizeof(V_20));
  25619. int32_t V_21 = 0;
  25620. {
  25621. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_0 = ___other0;
  25622. V_0 = ((SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 *)IsInstClass((RuntimeObject*)L_0, SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var));
  25623. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_1 = ___result1;
  25624. V_1 = ((SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 *)IsInstClass((RuntimeObject*)L_1, SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6_il2cpp_TypeInfo_var));
  25625. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_2 = V_0;
  25626. if (!L_2)
  25627. {
  25628. goto IL_001d;
  25629. }
  25630. }
  25631. {
  25632. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_3 = V_1;
  25633. if (!L_3)
  25634. {
  25635. goto IL_001d;
  25636. }
  25637. }
  25638. {
  25639. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_4 = V_0;
  25640. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_5 = V_1;
  25641. SparseMatrix_DoMultiplySparse_m198F512BB42F9CA5657CCCA51A863750EF8E0DAA(__this, L_4, L_5, /*hidden argument*/NULL);
  25642. return;
  25643. }
  25644. IL_001d:
  25645. {
  25646. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_6 = ___other0;
  25647. NullCheck(L_6);
  25648. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_7;
  25649. L_7 = Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline(L_6, /*hidden argument*/Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25650. V_2 = ((DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 *)IsInstClass((RuntimeObject*)L_7, DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833_il2cpp_TypeInfo_var));
  25651. DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 * L_8 = V_2;
  25652. if (!L_8)
  25653. {
  25654. goto IL_00bf;
  25655. }
  25656. }
  25657. {
  25658. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_9 = V_1;
  25659. if (!L_9)
  25660. {
  25661. goto IL_00bf;
  25662. }
  25663. }
  25664. {
  25665. U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 * L_10 = (U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927_il2cpp_TypeInfo_var);
  25666. U3CU3Ec__DisplayClass50_0__ctor_mFD635BFA68EBB2846CE5EC08BB3C401E77200C4C(L_10, /*hidden argument*/NULL);
  25667. V_8 = L_10;
  25668. U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 * L_11 = V_8;
  25669. DiagonalMatrixStorage_1_t1EB302BFF66A4AFFD81281BA0DAD31A8E5FC6833 * L_12 = V_2;
  25670. NullCheck(L_12);
  25671. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_13 = L_12->get_Data_3();
  25672. NullCheck(L_11);
  25673. L_11->set_diagonal_0(L_13);
  25674. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_14 = ___other0;
  25675. NullCheck(L_14);
  25676. int32_t L_15;
  25677. L_15 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(L_14, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  25678. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_16 = ___other0;
  25679. NullCheck(L_16);
  25680. int32_t L_17;
  25681. L_17 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(L_16, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25682. if ((!(((uint32_t)L_15) == ((uint32_t)L_17))))
  25683. {
  25684. goto IL_0078;
  25685. }
  25686. }
  25687. {
  25688. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_18;
  25689. L_18 = Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline(__this, /*hidden argument*/Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25690. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_19 = ___result1;
  25691. NullCheck(L_19);
  25692. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_20;
  25693. L_20 = Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline(L_19, /*hidden argument*/Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25694. U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 * L_21 = V_8;
  25695. Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * L_22 = (Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A *)il2cpp_codegen_object_new(Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A_il2cpp_TypeInfo_var);
  25696. Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553(L_22, L_21, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_mFE465F4AB4E6F77293C661BDC38E86BC8ED4FFB5_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553_RuntimeMethod_var);
  25697. NullCheck(L_18);
  25698. MatrixStorage_1_MapIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m5BE2D5ECE0E573C6F4C9D58048B9FA1FFF9792F4(L_18, L_20, L_22, 0, 0, /*hidden argument*/MatrixStorage_1_MapIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_m5BE2D5ECE0E573C6F4C9D58048B9FA1FFF9792F4_RuntimeMethod_var);
  25699. return;
  25700. }
  25701. IL_0078:
  25702. {
  25703. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_23 = ___result1;
  25704. NullCheck(L_23);
  25705. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_24;
  25706. L_24 = Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline(L_23, /*hidden argument*/Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25707. NullCheck(L_24);
  25708. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::Clear() */, L_24);
  25709. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_25;
  25710. L_25 = Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline(__this, /*hidden argument*/Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25711. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_26 = ___result1;
  25712. NullCheck(L_26);
  25713. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_27;
  25714. L_27 = Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline(L_26, /*hidden argument*/Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25715. U3CU3Ec__DisplayClass50_0_t15A696C0D5871085BFEB945F9F3E5B9D0A0DC927 * L_28 = V_8;
  25716. Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A * L_29 = (Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A *)il2cpp_codegen_object_new(Func_4_t72185289CDFE0AE6FA7F09A39677AAC501A1141A_il2cpp_TypeInfo_var);
  25717. Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553(L_29, L_28, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_m1C7465F232AC46461825B1F6A8B7A80E15B0220E_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_m4B3640C3D4995E455421CE016AFC7626AE674553_RuntimeMethod_var);
  25718. int32_t L_30;
  25719. L_30 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25720. int32_t L_31;
  25721. L_31 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  25722. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_32 = ___other0;
  25723. NullCheck(L_32);
  25724. int32_t L_33;
  25725. L_33 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(L_32, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  25726. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  25727. int32_t L_34;
  25728. L_34 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_31, L_33, /*hidden argument*/NULL);
  25729. NullCheck(L_25);
  25730. MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_mE4DCB07057B80421E179758D3769CD6B8D77A401(L_25, L_27, L_29, 0, 0, L_30, 0, 0, L_34, 0, 1, /*hidden argument*/MatrixStorage_1_MapSubMatrixIndexedTo_TisComplex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_mE4DCB07057B80421E179758D3769CD6B8D77A401_RuntimeMethod_var);
  25731. return;
  25732. }
  25733. IL_00bf:
  25734. {
  25735. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_35 = ___result1;
  25736. NullCheck(L_35);
  25737. Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E(L_35, /*hidden argument*/Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var);
  25738. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_36 = __this->get__storage_6();
  25739. NullCheck(L_36);
  25740. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = L_36->get_RowPointers_3();
  25741. V_3 = L_37;
  25742. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_38 = __this->get__storage_6();
  25743. NullCheck(L_38);
  25744. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = L_38->get_ColumnIndices_4();
  25745. V_4 = L_39;
  25746. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_40 = __this->get__storage_6();
  25747. NullCheck(L_40);
  25748. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_41 = L_40->get_Values_5();
  25749. V_5 = L_41;
  25750. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_42 = ___other0;
  25751. NullCheck(L_42);
  25752. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_43;
  25753. L_43 = Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_inline(L_42, /*hidden argument*/Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_RuntimeMethod_var);
  25754. V_6 = ((DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF *)IsInstClass((RuntimeObject*)L_43, DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF_il2cpp_TypeInfo_var));
  25755. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_44 = V_6;
  25756. if (!L_44)
  25757. {
  25758. goto IL_019f;
  25759. }
  25760. }
  25761. {
  25762. V_9 = 0;
  25763. goto IL_0191;
  25764. }
  25765. IL_0107:
  25766. {
  25767. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_3;
  25768. int32_t L_46 = V_9;
  25769. NullCheck(L_45);
  25770. int32_t L_47 = L_46;
  25771. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  25772. V_10 = L_48;
  25773. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49 = V_3;
  25774. int32_t L_50 = V_9;
  25775. NullCheck(L_49);
  25776. int32_t L_51 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
  25777. int32_t L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
  25778. V_11 = L_52;
  25779. int32_t L_53 = V_10;
  25780. int32_t L_54 = V_11;
  25781. if ((((int32_t)L_53) == ((int32_t)L_54)))
  25782. {
  25783. goto IL_018b;
  25784. }
  25785. }
  25786. {
  25787. V_12 = 0;
  25788. goto IL_0181;
  25789. }
  25790. IL_0120:
  25791. {
  25792. int32_t L_55 = V_12;
  25793. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_56 = ___other0;
  25794. NullCheck(L_56);
  25795. int32_t L_57;
  25796. L_57 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(L_56, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25797. V_13 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_55, (int32_t)L_57));
  25798. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25799. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_58 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_Zero_2();
  25800. V_14 = L_58;
  25801. int32_t L_59 = V_10;
  25802. V_15 = L_59;
  25803. goto IL_0169;
  25804. }
  25805. IL_0138:
  25806. {
  25807. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_60 = V_14;
  25808. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_61 = V_5;
  25809. int32_t L_62 = V_15;
  25810. NullCheck(L_61);
  25811. int32_t L_63 = L_62;
  25812. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_64 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
  25813. DenseColumnMajorMatrixStorage_1_tADD248401C8E162FC8FD86C94EF8822447EF04BF * L_65 = V_6;
  25814. NullCheck(L_65);
  25815. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_66 = L_65->get_Data_3();
  25816. int32_t L_67 = V_13;
  25817. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_68 = V_4;
  25818. int32_t L_69 = V_15;
  25819. NullCheck(L_68);
  25820. int32_t L_70 = L_69;
  25821. int32_t L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
  25822. NullCheck(L_66);
  25823. int32_t L_72 = ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)L_71));
  25824. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_73 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
  25825. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25826. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_74;
  25827. L_74 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_64, L_73, /*hidden argument*/NULL);
  25828. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_75;
  25829. L_75 = Complex32_op_Addition_m6FCC7BB8C473FEFA0893D9CC26101EBCEAC2C9E0(L_60, L_74, /*hidden argument*/NULL);
  25830. V_14 = L_75;
  25831. int32_t L_76 = V_15;
  25832. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
  25833. }
  25834. IL_0169:
  25835. {
  25836. int32_t L_77 = V_15;
  25837. int32_t L_78 = V_11;
  25838. if ((((int32_t)L_77) < ((int32_t)L_78)))
  25839. {
  25840. goto IL_0138;
  25841. }
  25842. }
  25843. {
  25844. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_79 = ___result1;
  25845. int32_t L_80 = V_9;
  25846. int32_t L_81 = V_12;
  25847. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_82 = V_14;
  25848. NullCheck(L_79);
  25849. Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_inline(L_79, L_80, L_81, L_82, /*hidden argument*/Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25850. int32_t L_83 = V_12;
  25851. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
  25852. }
  25853. IL_0181:
  25854. {
  25855. int32_t L_84 = V_12;
  25856. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_85 = ___other0;
  25857. NullCheck(L_85);
  25858. int32_t L_86;
  25859. L_86 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(L_85, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  25860. if ((((int32_t)L_84) < ((int32_t)L_86)))
  25861. {
  25862. goto IL_0120;
  25863. }
  25864. }
  25865. IL_018b:
  25866. {
  25867. int32_t L_87 = V_9;
  25868. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1));
  25869. }
  25870. IL_0191:
  25871. {
  25872. int32_t L_88 = V_9;
  25873. int32_t L_89;
  25874. L_89 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25875. if ((((int32_t)L_88) < ((int32_t)L_89)))
  25876. {
  25877. goto IL_0107;
  25878. }
  25879. }
  25880. {
  25881. return;
  25882. }
  25883. IL_019f:
  25884. {
  25885. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_90 = ___other0;
  25886. NullCheck(L_90);
  25887. int32_t L_91;
  25888. L_91 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(L_90, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  25889. DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61 * L_92 = (DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61 *)il2cpp_codegen_object_new(DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61_il2cpp_TypeInfo_var);
  25890. DenseVector__ctor_mFC79FFF901A3BCA7DB06D9A0EACFE5ACCE2DE62A(L_92, L_91, /*hidden argument*/NULL);
  25891. V_7 = L_92;
  25892. V_16 = 0;
  25893. goto IL_0235;
  25894. }
  25895. IL_01b4:
  25896. {
  25897. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_93 = V_3;
  25898. int32_t L_94 = V_16;
  25899. NullCheck(L_93);
  25900. int32_t L_95 = L_94;
  25901. int32_t L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
  25902. V_17 = L_96;
  25903. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_97 = V_3;
  25904. int32_t L_98 = V_16;
  25905. NullCheck(L_97);
  25906. int32_t L_99 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1));
  25907. int32_t L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
  25908. V_18 = L_100;
  25909. int32_t L_101 = V_17;
  25910. int32_t L_102 = V_18;
  25911. if ((((int32_t)L_101) == ((int32_t)L_102)))
  25912. {
  25913. goto IL_022f;
  25914. }
  25915. }
  25916. {
  25917. V_19 = 0;
  25918. goto IL_0225;
  25919. }
  25920. IL_01cd:
  25921. {
  25922. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_103 = ___other0;
  25923. int32_t L_104 = V_19;
  25924. DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61 * L_105 = V_7;
  25925. NullCheck(L_103);
  25926. Matrix_1_Column_m083062DE49B48F61C1DC653FFD7E7F79E62B789C(L_103, L_104, L_105, /*hidden argument*/Matrix_1_Column_m083062DE49B48F61C1DC653FFD7E7F79E62B789C_RuntimeMethod_var);
  25927. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25928. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_106 = ((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields*)il2cpp_codegen_static_fields_for(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var))->get_Zero_2();
  25929. V_20 = L_106;
  25930. int32_t L_107 = V_17;
  25931. V_21 = L_107;
  25932. goto IL_020d;
  25933. }
  25934. IL_01e4:
  25935. {
  25936. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_108 = V_20;
  25937. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_109 = V_5;
  25938. int32_t L_110 = V_21;
  25939. NullCheck(L_109);
  25940. int32_t L_111 = L_110;
  25941. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
  25942. DenseVector_t3F7CA8C0F1229AFFE2A025EFC42C1A68ADA87C61 * L_113 = V_7;
  25943. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_114 = V_4;
  25944. int32_t L_115 = V_21;
  25945. NullCheck(L_114);
  25946. int32_t L_116 = L_115;
  25947. int32_t L_117 = (L_114)->GetAt(static_cast<il2cpp_array_size_t>(L_116));
  25948. NullCheck(L_113);
  25949. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_118;
  25950. L_118 = Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_inline(L_113, L_117, /*hidden argument*/Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var);
  25951. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  25952. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_119;
  25953. L_119 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_112, L_118, /*hidden argument*/NULL);
  25954. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_120;
  25955. L_120 = Complex32_op_Addition_m6FCC7BB8C473FEFA0893D9CC26101EBCEAC2C9E0(L_108, L_119, /*hidden argument*/NULL);
  25956. V_20 = L_120;
  25957. int32_t L_121 = V_21;
  25958. V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_121, (int32_t)1));
  25959. }
  25960. IL_020d:
  25961. {
  25962. int32_t L_122 = V_21;
  25963. int32_t L_123 = V_18;
  25964. if ((((int32_t)L_122) < ((int32_t)L_123)))
  25965. {
  25966. goto IL_01e4;
  25967. }
  25968. }
  25969. {
  25970. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_124 = ___result1;
  25971. int32_t L_125 = V_16;
  25972. int32_t L_126 = V_19;
  25973. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_127 = V_20;
  25974. NullCheck(L_124);
  25975. Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_inline(L_124, L_125, L_126, L_127, /*hidden argument*/Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_RuntimeMethod_var);
  25976. int32_t L_128 = V_19;
  25977. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_128, (int32_t)1));
  25978. }
  25979. IL_0225:
  25980. {
  25981. int32_t L_129 = V_19;
  25982. Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * L_130 = ___other0;
  25983. NullCheck(L_130);
  25984. int32_t L_131;
  25985. L_131 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(L_130, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  25986. if ((((int32_t)L_129) < ((int32_t)L_131)))
  25987. {
  25988. goto IL_01cd;
  25989. }
  25990. }
  25991. IL_022f:
  25992. {
  25993. int32_t L_132 = V_16;
  25994. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_132, (int32_t)1));
  25995. }
  25996. IL_0235:
  25997. {
  25998. int32_t L_133 = V_16;
  25999. int32_t L_134;
  26000. L_134 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26001. if ((((int32_t)L_133) < ((int32_t)L_134)))
  26002. {
  26003. goto IL_01b4;
  26004. }
  26005. }
  26006. {
  26007. return;
  26008. }
  26009. }
  26010. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)
  26011. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_m198F512BB42F9CA5657CCCA51A863750EF8E0DAA (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * ___other0, SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * ___result1, const RuntimeMethod* method)
  26012. {
  26013. static bool s_Il2CppMethodInitialized;
  26014. if (!s_Il2CppMethodInitialized)
  26015. {
  26016. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9_il2cpp_TypeInfo_var);
  26017. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  26018. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  26019. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var);
  26020. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26021. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26022. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88_RuntimeMethod_var);
  26023. s_Il2CppMethodInitialized = true;
  26024. }
  26025. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_0 = NULL;
  26026. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  26027. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  26028. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_3 = NULL;
  26029. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  26030. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_5 = NULL;
  26031. int32_t V_6 = 0;
  26032. int32_t V_7 = 0;
  26033. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_8 = NULL;
  26034. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_9 = NULL;
  26035. int32_t V_10 = 0;
  26036. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_11 = NULL;
  26037. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_12 = NULL;
  26038. int32_t V_13 = 0;
  26039. int32_t V_14 = 0;
  26040. int32_t V_15 = 0;
  26041. int32_t V_16 = 0;
  26042. int32_t V_17 = 0;
  26043. int32_t V_18 = 0;
  26044. int32_t V_19 = 0;
  26045. int32_t V_20 = 0;
  26046. int32_t V_21 = 0;
  26047. int32_t V_22 = 0;
  26048. int32_t V_23 = 0;
  26049. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_24;
  26050. memset((&V_24), 0, sizeof(V_24));
  26051. int32_t V_25 = 0;
  26052. int32_t V_26 = 0;
  26053. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_27;
  26054. memset((&V_27), 0, sizeof(V_27));
  26055. {
  26056. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_0 = ___result1;
  26057. NullCheck(L_0);
  26058. Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E(L_0, /*hidden argument*/Matrix_1_Clear_m6F4C36C7FC4D929141EEAB5D7EA89A062B48C49E_RuntimeMethod_var);
  26059. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_1 = __this->get__storage_6();
  26060. NullCheck(L_1);
  26061. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_2 = L_1->get_Values_5();
  26062. V_0 = L_2;
  26063. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_3 = __this->get__storage_6();
  26064. NullCheck(L_3);
  26065. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = L_3->get_RowPointers_3();
  26066. V_1 = L_4;
  26067. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_5 = __this->get__storage_6();
  26068. NullCheck(L_5);
  26069. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = L_5->get_ColumnIndices_4();
  26070. V_2 = L_6;
  26071. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_7 = ___other0;
  26072. NullCheck(L_7);
  26073. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_8 = L_7->get__storage_6();
  26074. NullCheck(L_8);
  26075. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_9 = L_8->get_Values_5();
  26076. V_3 = L_9;
  26077. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_10 = ___other0;
  26078. NullCheck(L_10);
  26079. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_11 = L_10->get__storage_6();
  26080. NullCheck(L_11);
  26081. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = L_11->get_RowPointers_3();
  26082. V_4 = L_12;
  26083. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_13 = ___other0;
  26084. NullCheck(L_13);
  26085. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_14 = L_13->get__storage_6();
  26086. NullCheck(L_14);
  26087. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = L_14->get_ColumnIndices_4();
  26088. V_5 = L_15;
  26089. int32_t L_16;
  26090. L_16 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26091. V_6 = L_16;
  26092. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_17 = ___other0;
  26093. NullCheck(L_17);
  26094. int32_t L_18;
  26095. L_18 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(L_17, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26096. V_7 = L_18;
  26097. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_19 = ___result1;
  26098. NullCheck(L_19);
  26099. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_20 = L_19->get__storage_6();
  26100. NullCheck(L_20);
  26101. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = L_20->get_RowPointers_3();
  26102. V_8 = L_21;
  26103. int32_t L_22 = V_7;
  26104. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_22);
  26105. V_9 = L_23;
  26106. V_13 = 0;
  26107. goto IL_0087;
  26108. }
  26109. IL_007b:
  26110. {
  26111. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = V_9;
  26112. int32_t L_25 = V_13;
  26113. NullCheck(L_24);
  26114. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (int32_t)(-1));
  26115. int32_t L_26 = V_13;
  26116. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  26117. }
  26118. IL_0087:
  26119. {
  26120. int32_t L_27 = V_13;
  26121. int32_t L_28 = V_7;
  26122. if ((((int32_t)L_27) < ((int32_t)L_28)))
  26123. {
  26124. goto IL_007b;
  26125. }
  26126. }
  26127. {
  26128. V_10 = 0;
  26129. V_14 = 0;
  26130. goto IL_00f9;
  26131. }
  26132. IL_0095:
  26133. {
  26134. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_29 = V_1;
  26135. int32_t L_30 = V_14;
  26136. NullCheck(L_29);
  26137. int32_t L_31 = L_30;
  26138. int32_t L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  26139. V_15 = L_32;
  26140. goto IL_00e0;
  26141. }
  26142. IL_009d:
  26143. {
  26144. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = V_2;
  26145. int32_t L_34 = V_15;
  26146. NullCheck(L_33);
  26147. int32_t L_35 = L_34;
  26148. int32_t L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
  26149. V_16 = L_36;
  26150. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_4;
  26151. int32_t L_38 = V_16;
  26152. NullCheck(L_37);
  26153. int32_t L_39 = L_38;
  26154. int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  26155. V_17 = L_40;
  26156. goto IL_00cf;
  26157. }
  26158. IL_00ac:
  26159. {
  26160. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_41 = V_5;
  26161. int32_t L_42 = V_17;
  26162. NullCheck(L_41);
  26163. int32_t L_43 = L_42;
  26164. int32_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
  26165. V_18 = L_44;
  26166. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_9;
  26167. int32_t L_46 = V_18;
  26168. NullCheck(L_45);
  26169. int32_t L_47 = L_46;
  26170. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  26171. int32_t L_49 = V_14;
  26172. if ((((int32_t)L_48) == ((int32_t)L_49)))
  26173. {
  26174. goto IL_00c9;
  26175. }
  26176. }
  26177. {
  26178. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_50 = V_9;
  26179. int32_t L_51 = V_18;
  26180. int32_t L_52 = V_14;
  26181. NullCheck(L_50);
  26182. (L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_51), (int32_t)L_52);
  26183. int32_t L_53 = V_10;
  26184. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
  26185. }
  26186. IL_00c9:
  26187. {
  26188. int32_t L_54 = V_17;
  26189. V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
  26190. }
  26191. IL_00cf:
  26192. {
  26193. int32_t L_55 = V_17;
  26194. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = V_4;
  26195. int32_t L_57 = V_16;
  26196. NullCheck(L_56);
  26197. int32_t L_58 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
  26198. int32_t L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
  26199. if ((((int32_t)L_55) < ((int32_t)L_59)))
  26200. {
  26201. goto IL_00ac;
  26202. }
  26203. }
  26204. {
  26205. int32_t L_60 = V_15;
  26206. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
  26207. }
  26208. IL_00e0:
  26209. {
  26210. int32_t L_61 = V_15;
  26211. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_62 = V_1;
  26212. int32_t L_63 = V_14;
  26213. NullCheck(L_62);
  26214. int32_t L_64 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1));
  26215. int32_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
  26216. if ((((int32_t)L_61) < ((int32_t)L_65)))
  26217. {
  26218. goto IL_009d;
  26219. }
  26220. }
  26221. {
  26222. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_66 = V_8;
  26223. int32_t L_67 = V_14;
  26224. int32_t L_68 = V_10;
  26225. NullCheck(L_66);
  26226. (L_66)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1))), (int32_t)L_68);
  26227. int32_t L_69 = V_14;
  26228. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
  26229. }
  26230. IL_00f9:
  26231. {
  26232. int32_t L_70 = V_14;
  26233. int32_t L_71 = V_6;
  26234. if ((((int32_t)L_70) < ((int32_t)L_71)))
  26235. {
  26236. goto IL_0095;
  26237. }
  26238. }
  26239. {
  26240. int32_t L_72 = V_10;
  26241. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_73 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_72);
  26242. V_11 = L_73;
  26243. int32_t L_74 = V_10;
  26244. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_75 = (Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9*)SZArrayNew(Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9_il2cpp_TypeInfo_var, (uint32_t)L_74);
  26245. V_12 = L_75;
  26246. V_19 = 0;
  26247. goto IL_0122;
  26248. }
  26249. IL_0116:
  26250. {
  26251. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_76 = V_9;
  26252. int32_t L_77 = V_19;
  26253. NullCheck(L_76);
  26254. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (int32_t)(-1));
  26255. int32_t L_78 = V_19;
  26256. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
  26257. }
  26258. IL_0122:
  26259. {
  26260. int32_t L_79 = V_19;
  26261. int32_t L_80 = V_7;
  26262. if ((((int32_t)L_79) < ((int32_t)L_80)))
  26263. {
  26264. goto IL_0116;
  26265. }
  26266. }
  26267. {
  26268. V_10 = 0;
  26269. V_20 = 0;
  26270. goto IL_01f5;
  26271. }
  26272. IL_0133:
  26273. {
  26274. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_81 = V_8;
  26275. int32_t L_82 = V_20;
  26276. NullCheck(L_81);
  26277. int32_t L_83 = L_82;
  26278. int32_t L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  26279. V_21 = L_84;
  26280. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_85 = V_1;
  26281. int32_t L_86 = V_20;
  26282. NullCheck(L_85);
  26283. int32_t L_87 = L_86;
  26284. int32_t L_88 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_87));
  26285. V_22 = L_88;
  26286. goto IL_01e2;
  26287. }
  26288. IL_0145:
  26289. {
  26290. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_89 = V_2;
  26291. int32_t L_90 = V_22;
  26292. NullCheck(L_89);
  26293. int32_t L_91 = L_90;
  26294. int32_t L_92 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
  26295. V_23 = L_92;
  26296. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_93 = V_0;
  26297. int32_t L_94 = V_22;
  26298. NullCheck(L_93);
  26299. int32_t L_95 = L_94;
  26300. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
  26301. V_24 = L_96;
  26302. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_97 = V_4;
  26303. int32_t L_98 = V_23;
  26304. NullCheck(L_97);
  26305. int32_t L_99 = L_98;
  26306. int32_t L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
  26307. V_25 = L_100;
  26308. goto IL_01d1;
  26309. }
  26310. IL_015e:
  26311. {
  26312. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_101 = V_5;
  26313. int32_t L_102 = V_25;
  26314. NullCheck(L_101);
  26315. int32_t L_103 = L_102;
  26316. int32_t L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
  26317. V_26 = L_104;
  26318. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_105 = V_3;
  26319. int32_t L_106 = V_25;
  26320. NullCheck(L_105);
  26321. int32_t L_107 = L_106;
  26322. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
  26323. V_27 = L_108;
  26324. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_109 = V_9;
  26325. int32_t L_110 = V_26;
  26326. NullCheck(L_109);
  26327. int32_t L_111 = L_110;
  26328. int32_t L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
  26329. int32_t L_113 = V_21;
  26330. if ((((int32_t)L_112) >= ((int32_t)L_113)))
  26331. {
  26332. goto IL_01a6;
  26333. }
  26334. }
  26335. {
  26336. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_114 = V_9;
  26337. int32_t L_115 = V_26;
  26338. int32_t L_116 = V_10;
  26339. NullCheck(L_114);
  26340. (L_114)->SetAt(static_cast<il2cpp_array_size_t>(L_115), (int32_t)L_116);
  26341. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_117 = V_11;
  26342. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_118 = V_9;
  26343. int32_t L_119 = V_26;
  26344. NullCheck(L_118);
  26345. int32_t L_120 = L_119;
  26346. int32_t L_121 = (L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_120));
  26347. int32_t L_122 = V_26;
  26348. NullCheck(L_117);
  26349. (L_117)->SetAt(static_cast<il2cpp_array_size_t>(L_121), (int32_t)L_122);
  26350. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_123 = V_12;
  26351. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_9;
  26352. int32_t L_125 = V_26;
  26353. NullCheck(L_124);
  26354. int32_t L_126 = L_125;
  26355. int32_t L_127 = (L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
  26356. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_128 = V_24;
  26357. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_129 = V_27;
  26358. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  26359. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_130;
  26360. L_130 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_128, L_129, /*hidden argument*/NULL);
  26361. NullCheck(L_123);
  26362. (L_123)->SetAt(static_cast<il2cpp_array_size_t>(L_127), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_130);
  26363. int32_t L_131 = V_10;
  26364. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)1));
  26365. goto IL_01cb;
  26366. }
  26367. IL_01a6:
  26368. {
  26369. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_132 = V_12;
  26370. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_133 = V_9;
  26371. int32_t L_134 = V_26;
  26372. NullCheck(L_133);
  26373. int32_t L_135 = L_134;
  26374. int32_t L_136 = (L_133)->GetAt(static_cast<il2cpp_array_size_t>(L_135));
  26375. NullCheck(L_132);
  26376. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * L_137 = ((L_132)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)));
  26377. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_138 = (*(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)L_137);
  26378. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_139 = V_24;
  26379. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_140 = V_27;
  26380. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  26381. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_141;
  26382. L_141 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_139, L_140, /*hidden argument*/NULL);
  26383. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_142;
  26384. L_142 = Complex32_op_Addition_m6FCC7BB8C473FEFA0893D9CC26101EBCEAC2C9E0(L_138, L_141, /*hidden argument*/NULL);
  26385. *(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)L_137 = L_142;
  26386. }
  26387. IL_01cb:
  26388. {
  26389. int32_t L_143 = V_25;
  26390. V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)1));
  26391. }
  26392. IL_01d1:
  26393. {
  26394. int32_t L_144 = V_25;
  26395. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_145 = V_4;
  26396. int32_t L_146 = V_23;
  26397. NullCheck(L_145);
  26398. int32_t L_147 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1));
  26399. int32_t L_148 = (L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
  26400. if ((((int32_t)L_144) < ((int32_t)L_148)))
  26401. {
  26402. goto IL_015e;
  26403. }
  26404. }
  26405. {
  26406. int32_t L_149 = V_22;
  26407. V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_149, (int32_t)1));
  26408. }
  26409. IL_01e2:
  26410. {
  26411. int32_t L_150 = V_22;
  26412. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_151 = V_1;
  26413. int32_t L_152 = V_20;
  26414. NullCheck(L_151);
  26415. int32_t L_153 = ((int32_t)il2cpp_codegen_add((int32_t)L_152, (int32_t)1));
  26416. int32_t L_154 = (L_151)->GetAt(static_cast<il2cpp_array_size_t>(L_153));
  26417. if ((((int32_t)L_150) < ((int32_t)L_154)))
  26418. {
  26419. goto IL_0145;
  26420. }
  26421. }
  26422. {
  26423. int32_t L_155 = V_20;
  26424. V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_155, (int32_t)1));
  26425. }
  26426. IL_01f5:
  26427. {
  26428. int32_t L_156 = V_20;
  26429. int32_t L_157 = V_6;
  26430. if ((((int32_t)L_156) < ((int32_t)L_157)))
  26431. {
  26432. goto IL_0133;
  26433. }
  26434. }
  26435. {
  26436. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_158 = ___result1;
  26437. NullCheck(L_158);
  26438. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_159 = L_158->get__storage_6();
  26439. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_160 = V_12;
  26440. NullCheck(L_159);
  26441. L_159->set_Values_5(L_160);
  26442. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_161 = ___result1;
  26443. NullCheck(L_161);
  26444. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_162 = L_161->get__storage_6();
  26445. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_163 = V_11;
  26446. NullCheck(L_162);
  26447. L_162->set_ColumnIndices_4(L_163);
  26448. SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * L_164 = ___result1;
  26449. NullCheck(L_164);
  26450. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_165 = L_164->get__storage_6();
  26451. NullCheck(L_165);
  26452. SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88(L_165, /*hidden argument*/SparseCompressedRowMatrixStorage_1_Normalize_m64035A39ED89B7D0148DEC0834CC6FCFDA694D88_RuntimeMethod_var);
  26453. return;
  26454. }
  26455. }
  26456. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>,MathNet.Numerics.LinearAlgebra.Vector`1<MathNet.Numerics.Complex32>)
  26457. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoTransposeThisAndMultiply_m2E0B251532BCA1CCFC29FB6B2BFC783ED015D023 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * ___rightSide0, Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * ___result1, const RuntimeMethod* method)
  26458. {
  26459. static bool s_Il2CppMethodInitialized;
  26460. if (!s_Il2CppMethodInitialized)
  26461. {
  26462. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  26463. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26464. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var);
  26465. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_RuntimeMethod_var);
  26466. s_Il2CppMethodInitialized = true;
  26467. }
  26468. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  26469. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  26470. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_2 = NULL;
  26471. int32_t V_3 = 0;
  26472. int32_t V_4 = 0;
  26473. int32_t V_5 = 0;
  26474. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_6;
  26475. memset((&V_6), 0, sizeof(V_6));
  26476. int32_t V_7 = 0;
  26477. Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * V_8 = NULL;
  26478. int32_t V_9 = 0;
  26479. {
  26480. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_0 = __this->get__storage_6();
  26481. NullCheck(L_0);
  26482. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  26483. V_0 = L_1;
  26484. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = __this->get__storage_6();
  26485. NullCheck(L_2);
  26486. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  26487. V_1 = L_3;
  26488. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_4 = __this->get__storage_6();
  26489. NullCheck(L_4);
  26490. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_5 = L_4->get_Values_5();
  26491. V_2 = L_5;
  26492. V_3 = 0;
  26493. goto IL_0088;
  26494. }
  26495. IL_0028:
  26496. {
  26497. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  26498. int32_t L_7 = V_3;
  26499. NullCheck(L_6);
  26500. int32_t L_8 = L_7;
  26501. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  26502. V_4 = L_9;
  26503. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  26504. int32_t L_11 = V_3;
  26505. NullCheck(L_10);
  26506. int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
  26507. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  26508. V_5 = L_13;
  26509. int32_t L_14 = V_4;
  26510. int32_t L_15 = V_5;
  26511. if ((((int32_t)L_14) == ((int32_t)L_15)))
  26512. {
  26513. goto IL_0084;
  26514. }
  26515. }
  26516. {
  26517. Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * L_16 = ___rightSide0;
  26518. int32_t L_17 = V_3;
  26519. NullCheck(L_16);
  26520. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_18;
  26521. L_18 = Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_inline(L_16, L_17, /*hidden argument*/Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var);
  26522. V_6 = L_18;
  26523. int32_t L_19 = V_4;
  26524. V_7 = L_19;
  26525. goto IL_007e;
  26526. }
  26527. IL_0049:
  26528. {
  26529. Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * L_20 = ___result1;
  26530. V_8 = L_20;
  26531. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  26532. int32_t L_22 = V_7;
  26533. NullCheck(L_21);
  26534. int32_t L_23 = L_22;
  26535. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  26536. V_9 = L_24;
  26537. Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * L_25 = V_8;
  26538. int32_t L_26 = V_9;
  26539. Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * L_27 = V_8;
  26540. int32_t L_28 = V_9;
  26541. NullCheck(L_27);
  26542. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_29;
  26543. L_29 = Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_inline(L_27, L_28, /*hidden argument*/Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_RuntimeMethod_var);
  26544. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_30 = V_2;
  26545. int32_t L_31 = V_7;
  26546. NullCheck(L_30);
  26547. int32_t L_32 = L_31;
  26548. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  26549. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_34 = V_6;
  26550. IL2CPP_RUNTIME_CLASS_INIT(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_il2cpp_TypeInfo_var);
  26551. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_35;
  26552. L_35 = Complex32_op_Multiply_m2D153B75BD6A9A7B702397FCE978513631322C41(L_33, L_34, /*hidden argument*/NULL);
  26553. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_36;
  26554. L_36 = Complex32_op_Addition_m6FCC7BB8C473FEFA0893D9CC26101EBCEAC2C9E0(L_29, L_35, /*hidden argument*/NULL);
  26555. NullCheck(L_25);
  26556. Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_inline(L_25, L_26, L_36, /*hidden argument*/Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_RuntimeMethod_var);
  26557. int32_t L_37 = V_7;
  26558. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
  26559. }
  26560. IL_007e:
  26561. {
  26562. int32_t L_38 = V_7;
  26563. int32_t L_39 = V_5;
  26564. if ((((int32_t)L_38) < ((int32_t)L_39)))
  26565. {
  26566. goto IL_0049;
  26567. }
  26568. }
  26569. IL_0084:
  26570. {
  26571. int32_t L_40 = V_3;
  26572. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
  26573. }
  26574. IL_0088:
  26575. {
  26576. int32_t L_41 = V_3;
  26577. int32_t L_42;
  26578. L_42 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26579. if ((((int32_t)L_41) < ((int32_t)L_42)))
  26580. {
  26581. goto IL_0028;
  26582. }
  26583. }
  26584. {
  26585. return;
  26586. }
  26587. }
  26588. // System.Boolean MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::IsSymmetric()
  26589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseMatrix_IsSymmetric_m48D1A640E6181F8601B951F7072337A1A91B2F4B (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, const RuntimeMethod* method)
  26590. {
  26591. static bool s_Il2CppMethodInitialized;
  26592. if (!s_Il2CppMethodInitialized)
  26593. {
  26594. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  26595. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26596. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26597. s_Il2CppMethodInitialized = true;
  26598. }
  26599. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  26600. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  26601. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_2 = NULL;
  26602. int32_t V_3 = 0;
  26603. int32_t V_4 = 0;
  26604. int32_t V_5 = 0;
  26605. int32_t V_6 = 0;
  26606. int32_t V_7 = 0;
  26607. {
  26608. int32_t L_0;
  26609. L_0 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26610. int32_t L_1;
  26611. L_1 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26612. if ((((int32_t)L_0) == ((int32_t)L_1)))
  26613. {
  26614. goto IL_0010;
  26615. }
  26616. }
  26617. {
  26618. return (bool)0;
  26619. }
  26620. IL_0010:
  26621. {
  26622. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = __this->get__storage_6();
  26623. NullCheck(L_2);
  26624. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_RowPointers_3();
  26625. V_0 = L_3;
  26626. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_4 = __this->get__storage_6();
  26627. NullCheck(L_4);
  26628. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = L_4->get_ColumnIndices_4();
  26629. V_1 = L_5;
  26630. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_6 = __this->get__storage_6();
  26631. NullCheck(L_6);
  26632. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_7 = L_6->get_Values_5();
  26633. V_2 = L_7;
  26634. V_3 = 0;
  26635. goto IL_0080;
  26636. }
  26637. IL_0038:
  26638. {
  26639. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = V_0;
  26640. int32_t L_9 = V_3;
  26641. NullCheck(L_8);
  26642. int32_t L_10 = L_9;
  26643. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  26644. V_4 = L_11;
  26645. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = V_0;
  26646. int32_t L_13 = V_3;
  26647. NullCheck(L_12);
  26648. int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  26649. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  26650. V_5 = L_15;
  26651. int32_t L_16 = V_4;
  26652. int32_t L_17 = V_5;
  26653. if ((((int32_t)L_16) == ((int32_t)L_17)))
  26654. {
  26655. goto IL_007c;
  26656. }
  26657. }
  26658. {
  26659. int32_t L_18 = V_4;
  26660. V_6 = L_18;
  26661. goto IL_0076;
  26662. }
  26663. IL_0050:
  26664. {
  26665. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
  26666. int32_t L_20 = V_6;
  26667. NullCheck(L_19);
  26668. int32_t L_21 = L_20;
  26669. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  26670. V_7 = L_22;
  26671. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_23 = V_2;
  26672. int32_t L_24 = V_6;
  26673. NullCheck(L_23);
  26674. int32_t L_25 = V_7;
  26675. int32_t L_26 = V_3;
  26676. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_27;
  26677. L_27 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(__this, L_25, L_26, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  26678. bool L_28;
  26679. L_28 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24))), L_27, /*hidden argument*/NULL);
  26680. if (L_28)
  26681. {
  26682. goto IL_0070;
  26683. }
  26684. }
  26685. {
  26686. return (bool)0;
  26687. }
  26688. IL_0070:
  26689. {
  26690. int32_t L_29 = V_6;
  26691. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  26692. }
  26693. IL_0076:
  26694. {
  26695. int32_t L_30 = V_6;
  26696. int32_t L_31 = V_5;
  26697. if ((((int32_t)L_30) < ((int32_t)L_31)))
  26698. {
  26699. goto IL_0050;
  26700. }
  26701. }
  26702. IL_007c:
  26703. {
  26704. int32_t L_32 = V_3;
  26705. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  26706. }
  26707. IL_0080:
  26708. {
  26709. int32_t L_33 = V_3;
  26710. int32_t L_34;
  26711. L_34 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26712. if ((((int32_t)L_33) < ((int32_t)L_34)))
  26713. {
  26714. goto IL_0038;
  26715. }
  26716. }
  26717. {
  26718. return (bool)1;
  26719. }
  26720. }
  26721. // System.Boolean MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::IsHermitian()
  26722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseMatrix_IsHermitian_mFE7F645639499ECD0C929FE2180AD6BC5271E5E4 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, const RuntimeMethod* method)
  26723. {
  26724. static bool s_Il2CppMethodInitialized;
  26725. if (!s_Il2CppMethodInitialized)
  26726. {
  26727. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  26728. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26729. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26730. s_Il2CppMethodInitialized = true;
  26731. }
  26732. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  26733. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  26734. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* V_2 = NULL;
  26735. int32_t V_3 = 0;
  26736. int32_t V_4 = 0;
  26737. int32_t V_5 = 0;
  26738. int32_t V_6 = 0;
  26739. int32_t V_7 = 0;
  26740. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 V_8;
  26741. memset((&V_8), 0, sizeof(V_8));
  26742. {
  26743. int32_t L_0;
  26744. L_0 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26745. int32_t L_1;
  26746. L_1 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26747. if ((((int32_t)L_0) == ((int32_t)L_1)))
  26748. {
  26749. goto IL_0010;
  26750. }
  26751. }
  26752. {
  26753. return (bool)0;
  26754. }
  26755. IL_0010:
  26756. {
  26757. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_2 = __this->get__storage_6();
  26758. NullCheck(L_2);
  26759. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_RowPointers_3();
  26760. V_0 = L_3;
  26761. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_4 = __this->get__storage_6();
  26762. NullCheck(L_4);
  26763. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = L_4->get_ColumnIndices_4();
  26764. V_1 = L_5;
  26765. SparseCompressedRowMatrixStorage_1_t5B8B9EA3F4A71865435974E8D55574A4DA5D8204 * L_6 = __this->get__storage_6();
  26766. NullCheck(L_6);
  26767. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_7 = L_6->get_Values_5();
  26768. V_2 = L_7;
  26769. V_3 = 0;
  26770. goto IL_0089;
  26771. }
  26772. IL_0038:
  26773. {
  26774. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = V_0;
  26775. int32_t L_9 = V_3;
  26776. NullCheck(L_8);
  26777. int32_t L_10 = L_9;
  26778. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  26779. V_4 = L_11;
  26780. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = V_0;
  26781. int32_t L_13 = V_3;
  26782. NullCheck(L_12);
  26783. int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  26784. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  26785. V_5 = L_15;
  26786. int32_t L_16 = V_4;
  26787. int32_t L_17 = V_5;
  26788. if ((((int32_t)L_16) == ((int32_t)L_17)))
  26789. {
  26790. goto IL_0085;
  26791. }
  26792. }
  26793. {
  26794. int32_t L_18 = V_4;
  26795. V_6 = L_18;
  26796. goto IL_007f;
  26797. }
  26798. IL_0050:
  26799. {
  26800. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
  26801. int32_t L_20 = V_6;
  26802. NullCheck(L_19);
  26803. int32_t L_21 = L_20;
  26804. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  26805. V_7 = L_22;
  26806. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_23 = V_2;
  26807. int32_t L_24 = V_6;
  26808. NullCheck(L_23);
  26809. int32_t L_25 = V_7;
  26810. int32_t L_26 = V_3;
  26811. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_27;
  26812. L_27 = Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_inline(__this, L_25, L_26, /*hidden argument*/Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_RuntimeMethod_var);
  26813. V_8 = L_27;
  26814. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_28;
  26815. L_28 = Complex32_Conjugate_m0A0C7CF0D8AFCD96DB48F633FE2A166C2C77B689((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)(&V_8), /*hidden argument*/NULL);
  26816. bool L_29;
  26817. L_29 = Complex32_Equals_mB13373D932750036ADD5489AA66A49187AF6817D((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24))), L_28, /*hidden argument*/NULL);
  26818. if (L_29)
  26819. {
  26820. goto IL_0079;
  26821. }
  26822. }
  26823. {
  26824. return (bool)0;
  26825. }
  26826. IL_0079:
  26827. {
  26828. int32_t L_30 = V_6;
  26829. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
  26830. }
  26831. IL_007f:
  26832. {
  26833. int32_t L_31 = V_6;
  26834. int32_t L_32 = V_5;
  26835. if ((((int32_t)L_31) < ((int32_t)L_32)))
  26836. {
  26837. goto IL_0050;
  26838. }
  26839. }
  26840. IL_0085:
  26841. {
  26842. int32_t L_33 = V_3;
  26843. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
  26844. }
  26845. IL_0089:
  26846. {
  26847. int32_t L_34 = V_3;
  26848. int32_t L_35;
  26849. L_35 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26850. if ((((int32_t)L_34) < ((int32_t)L_35)))
  26851. {
  26852. goto IL_0038;
  26853. }
  26854. }
  26855. {
  26856. return (bool)1;
  26857. }
  26858. }
  26859. // System.String MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix::ToTypeString()
  26860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseMatrix_ToTypeString_m3E4095F0E33EA0FC00B2DB2B03F49043A0CC7673 (SparseMatrix_t76DE9ED279230720F47D9CDD656380CDBABE24E6 * __this, const RuntimeMethod* method)
  26861. {
  26862. static bool s_Il2CppMethodInitialized;
  26863. if (!s_Il2CppMethodInitialized)
  26864. {
  26865. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  26866. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  26867. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26868. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26869. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0A1070228197ED5CFD1A513EF208B397CE2F5923);
  26870. s_Il2CppMethodInitialized = true;
  26871. }
  26872. {
  26873. int32_t L_0;
  26874. L_0 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26875. int32_t L_1 = L_0;
  26876. RuntimeObject * L_2 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_1);
  26877. int32_t L_3;
  26878. L_3 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26879. int32_t L_4 = L_3;
  26880. RuntimeObject * L_5 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_4);
  26881. int32_t L_6;
  26882. L_6 = SparseMatrix_get_NonZerosCount_m7CA7B9BA90985EB1DBD1D6E23EC814E137F398AD(__this, /*hidden argument*/NULL);
  26883. int32_t L_7;
  26884. L_7 = Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_RuntimeMethod_var);
  26885. int32_t L_8;
  26886. L_8 = Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_RuntimeMethod_var);
  26887. double L_9 = ((double)((double)((double)((double)L_6))/(double)((double)il2cpp_codegen_multiply((double)((double)((double)L_7)), (double)((double)((double)L_8))))));
  26888. RuntimeObject * L_10 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_9);
  26889. String_t* L_11;
  26890. L_11 = String_Format_m039737CCD992C5BFC8D16DFD681F5E8786E87FA6(_stringLiteral0A1070228197ED5CFD1A513EF208B397CE2F5923, L_2, L_5, L_10, /*hidden argument*/NULL);
  26891. return L_11;
  26892. }
  26893. }
  26894. #ifdef __clang__
  26895. #pragma clang diagnostic pop
  26896. #endif
  26897. #ifdef __clang__
  26898. #pragma clang diagnostic push
  26899. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  26900. #pragma clang diagnostic ignored "-Wunused-variable"
  26901. #endif
  26902. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::get_NonZerosCount()
  26903. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m416EEA8E61ECB003644D3CE4EFF495164039C997 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, const RuntimeMethod* method)
  26904. {
  26905. static bool s_Il2CppMethodInitialized;
  26906. if (!s_Il2CppMethodInitialized)
  26907. {
  26908. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0_RuntimeMethod_var);
  26909. s_Il2CppMethodInitialized = true;
  26910. }
  26911. {
  26912. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = __this->get__storage_6();
  26913. NullCheck(L_0);
  26914. int32_t L_1;
  26915. L_1 = SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0(L_0, /*hidden argument*/SparseCompressedRowMatrixStorage_1_get_ValueCount_mF1174F63A7A40BDB5D43734D46CDCE83A7DB0EA0_RuntimeMethod_var);
  26916. return L_1;
  26917. }
  26918. }
  26919. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Double>)
  26920. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_m67BF9A524FDAA372CD2F8B2549FE739E50F39179 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * ___storage0, const RuntimeMethod* method)
  26921. {
  26922. {
  26923. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = ___storage0;
  26924. Matrix__ctor_m2A5E415ABF2CF356E53DB8308DB5201C8963E21E(__this, L_0, /*hidden argument*/NULL);
  26925. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_1 = ___storage0;
  26926. __this->set__storage_6(L_1);
  26927. return;
  26928. }
  26929. }
  26930. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::.ctor(System.Int32,System.Int32)
  26931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_m9AE8FB186EF08DD0F3F163ACE7E5EA752F9E5D23 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  26932. {
  26933. static bool s_Il2CppMethodInitialized;
  26934. if (!s_Il2CppMethodInitialized)
  26935. {
  26936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1__ctor_mA18B88195AE873BBDFCABF69230D4417148DAFE0_RuntimeMethod_var);
  26937. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83_il2cpp_TypeInfo_var);
  26938. s_Il2CppMethodInitialized = true;
  26939. }
  26940. {
  26941. int32_t L_0 = ___rows0;
  26942. int32_t L_1 = ___columns1;
  26943. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_2 = (SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 *)il2cpp_codegen_object_new(SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83_il2cpp_TypeInfo_var);
  26944. SparseCompressedRowMatrixStorage_1__ctor_mA18B88195AE873BBDFCABF69230D4417148DAFE0(L_2, L_0, L_1, /*hidden argument*/SparseCompressedRowMatrixStorage_1__ctor_mA18B88195AE873BBDFCABF69230D4417148DAFE0_RuntimeMethod_var);
  26945. SparseMatrix__ctor_m67BF9A524FDAA372CD2F8B2549FE739E50F39179(__this, L_2, /*hidden argument*/NULL);
  26946. return;
  26947. }
  26948. }
  26949. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::LowerTriangle()
  26950. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * SparseMatrix_LowerTriangle_m189710C836692637422A00FEFAC24FC6AAD9B458 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, const RuntimeMethod* method)
  26951. {
  26952. static bool s_Il2CppMethodInitialized;
  26953. if (!s_Il2CppMethodInitialized)
  26954. {
  26955. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F_RuntimeMethod_var);
  26956. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  26957. s_Il2CppMethodInitialized = true;
  26958. }
  26959. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_0 = NULL;
  26960. {
  26961. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  26962. MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * L_0 = ((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var))->get_Build_2();
  26963. NullCheck(L_0);
  26964. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_1;
  26965. L_1 = MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F_RuntimeMethod_var);
  26966. V_0 = L_1;
  26967. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_2 = V_0;
  26968. SparseMatrix_LowerTriangleImpl_mD79862C84F82264CFB24BF8877DCD8C4E0BCAB13(__this, L_2, /*hidden argument*/NULL);
  26969. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_3 = V_0;
  26970. return L_3;
  26971. }
  26972. }
  26973. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  26974. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_mD79862C84F82264CFB24BF8877DCD8C4E0BCAB13 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result0, const RuntimeMethod* method)
  26975. {
  26976. static bool s_Il2CppMethodInitialized;
  26977. if (!s_Il2CppMethodInitialized)
  26978. {
  26979. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  26980. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  26981. s_Il2CppMethodInitialized = true;
  26982. }
  26983. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  26984. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  26985. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_2 = NULL;
  26986. int32_t V_3 = 0;
  26987. int32_t V_4 = 0;
  26988. int32_t V_5 = 0;
  26989. {
  26990. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = __this->get__storage_6();
  26991. NullCheck(L_0);
  26992. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  26993. V_0 = L_1;
  26994. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_2 = __this->get__storage_6();
  26995. NullCheck(L_2);
  26996. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  26997. V_1 = L_3;
  26998. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_4 = __this->get__storage_6();
  26999. NullCheck(L_4);
  27000. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = L_4->get_Values_5();
  27001. V_2 = L_5;
  27002. V_3 = 0;
  27003. goto IL_005c;
  27004. }
  27005. IL_0028:
  27006. {
  27007. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  27008. int32_t L_7 = V_3;
  27009. NullCheck(L_6);
  27010. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  27011. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  27012. V_4 = L_9;
  27013. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  27014. int32_t L_11 = V_3;
  27015. NullCheck(L_10);
  27016. int32_t L_12 = L_11;
  27017. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  27018. V_5 = L_13;
  27019. goto IL_0052;
  27020. }
  27021. IL_0036:
  27022. {
  27023. int32_t L_14 = V_3;
  27024. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  27025. int32_t L_16 = V_5;
  27026. NullCheck(L_15);
  27027. int32_t L_17 = L_16;
  27028. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  27029. if ((((int32_t)L_14) < ((int32_t)L_18)))
  27030. {
  27031. goto IL_004c;
  27032. }
  27033. }
  27034. {
  27035. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_19 = ___result0;
  27036. int32_t L_20 = V_3;
  27037. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  27038. int32_t L_22 = V_5;
  27039. NullCheck(L_21);
  27040. int32_t L_23 = L_22;
  27041. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  27042. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_25 = V_2;
  27043. int32_t L_26 = V_5;
  27044. NullCheck(L_25);
  27045. int32_t L_27 = L_26;
  27046. double L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  27047. NullCheck(L_19);
  27048. Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27049. }
  27050. IL_004c:
  27051. {
  27052. int32_t L_29 = V_5;
  27053. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  27054. }
  27055. IL_0052:
  27056. {
  27057. int32_t L_30 = V_5;
  27058. int32_t L_31 = V_4;
  27059. if ((((int32_t)L_30) < ((int32_t)L_31)))
  27060. {
  27061. goto IL_0036;
  27062. }
  27063. }
  27064. {
  27065. int32_t L_32 = V_3;
  27066. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  27067. }
  27068. IL_005c:
  27069. {
  27070. int32_t L_33 = V_3;
  27071. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_34 = ___result0;
  27072. NullCheck(L_34);
  27073. int32_t L_35;
  27074. L_35 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27075. if ((((int32_t)L_33) < ((int32_t)L_35)))
  27076. {
  27077. goto IL_0028;
  27078. }
  27079. }
  27080. {
  27081. return;
  27082. }
  27083. }
  27084. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::UpperTriangle()
  27085. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * SparseMatrix_UpperTriangle_m1D127332FADC0B328D14E13EF1ED2163561D4403 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, const RuntimeMethod* method)
  27086. {
  27087. static bool s_Il2CppMethodInitialized;
  27088. if (!s_Il2CppMethodInitialized)
  27089. {
  27090. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F_RuntimeMethod_var);
  27091. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  27092. s_Il2CppMethodInitialized = true;
  27093. }
  27094. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_0 = NULL;
  27095. {
  27096. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  27097. MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * L_0 = ((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var))->get_Build_2();
  27098. NullCheck(L_0);
  27099. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_1;
  27100. L_1 = MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mC66A3845E58438AD03CBE268402264485846851F_RuntimeMethod_var);
  27101. V_0 = L_1;
  27102. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_2 = V_0;
  27103. SparseMatrix_UpperTriangleImpl_mF8122C86808A648A5C5495A7FBDEC0FACC0C6379(__this, L_2, /*hidden argument*/NULL);
  27104. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_3 = V_0;
  27105. return L_3;
  27106. }
  27107. }
  27108. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  27109. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_mF8122C86808A648A5C5495A7FBDEC0FACC0C6379 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result0, const RuntimeMethod* method)
  27110. {
  27111. static bool s_Il2CppMethodInitialized;
  27112. if (!s_Il2CppMethodInitialized)
  27113. {
  27114. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27115. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27116. s_Il2CppMethodInitialized = true;
  27117. }
  27118. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  27119. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  27120. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_2 = NULL;
  27121. int32_t V_3 = 0;
  27122. int32_t V_4 = 0;
  27123. int32_t V_5 = 0;
  27124. {
  27125. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = __this->get__storage_6();
  27126. NullCheck(L_0);
  27127. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  27128. V_0 = L_1;
  27129. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_2 = __this->get__storage_6();
  27130. NullCheck(L_2);
  27131. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  27132. V_1 = L_3;
  27133. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_4 = __this->get__storage_6();
  27134. NullCheck(L_4);
  27135. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = L_4->get_Values_5();
  27136. V_2 = L_5;
  27137. V_3 = 0;
  27138. goto IL_005c;
  27139. }
  27140. IL_0028:
  27141. {
  27142. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  27143. int32_t L_7 = V_3;
  27144. NullCheck(L_6);
  27145. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  27146. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  27147. V_4 = L_9;
  27148. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  27149. int32_t L_11 = V_3;
  27150. NullCheck(L_10);
  27151. int32_t L_12 = L_11;
  27152. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  27153. V_5 = L_13;
  27154. goto IL_0052;
  27155. }
  27156. IL_0036:
  27157. {
  27158. int32_t L_14 = V_3;
  27159. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  27160. int32_t L_16 = V_5;
  27161. NullCheck(L_15);
  27162. int32_t L_17 = L_16;
  27163. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  27164. if ((((int32_t)L_14) > ((int32_t)L_18)))
  27165. {
  27166. goto IL_004c;
  27167. }
  27168. }
  27169. {
  27170. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_19 = ___result0;
  27171. int32_t L_20 = V_3;
  27172. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  27173. int32_t L_22 = V_5;
  27174. NullCheck(L_21);
  27175. int32_t L_23 = L_22;
  27176. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  27177. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_25 = V_2;
  27178. int32_t L_26 = V_5;
  27179. NullCheck(L_25);
  27180. int32_t L_27 = L_26;
  27181. double L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  27182. NullCheck(L_19);
  27183. Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27184. }
  27185. IL_004c:
  27186. {
  27187. int32_t L_29 = V_5;
  27188. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  27189. }
  27190. IL_0052:
  27191. {
  27192. int32_t L_30 = V_5;
  27193. int32_t L_31 = V_4;
  27194. if ((((int32_t)L_30) < ((int32_t)L_31)))
  27195. {
  27196. goto IL_0036;
  27197. }
  27198. }
  27199. {
  27200. int32_t L_32 = V_3;
  27201. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  27202. }
  27203. IL_005c:
  27204. {
  27205. int32_t L_33 = V_3;
  27206. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_34 = ___result0;
  27207. NullCheck(L_34);
  27208. int32_t L_35;
  27209. L_35 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27210. if ((((int32_t)L_33) < ((int32_t)L_35)))
  27211. {
  27212. goto IL_0028;
  27213. }
  27214. }
  27215. {
  27216. return;
  27217. }
  27218. }
  27219. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  27220. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoNegate_m5ED41A7A647D12B20C996C88EBD1D29174B60253 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result0, const RuntimeMethod* method)
  27221. {
  27222. static bool s_Il2CppMethodInitialized;
  27223. if (!s_Il2CppMethodInitialized)
  27224. {
  27225. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_RuntimeMethod_var);
  27226. s_Il2CppMethodInitialized = true;
  27227. }
  27228. {
  27229. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0 = ___result0;
  27230. Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08(__this, L_0, /*hidden argument*/Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_RuntimeMethod_var);
  27231. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_1 = ___result0;
  27232. VirtualActionInvoker2< double, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * >::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::DoMultiply(T,MathNet.Numerics.LinearAlgebra.Matrix`1<T>) */, __this, (-1.0), L_1);
  27233. return;
  27234. }
  27235. }
  27236. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  27237. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_m68197711D40BFD0F71ECBFE66D86E18F2F8AB866 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, double ___scalar0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result1, const RuntimeMethod* method)
  27238. {
  27239. static bool s_Il2CppMethodInitialized;
  27240. if (!s_Il2CppMethodInitialized)
  27241. {
  27242. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILinearAlgebraProvider_1_t2EB47F4C78B6120116EFB47183599842EAABC201_il2cpp_TypeInfo_var);
  27243. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  27244. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27245. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var);
  27246. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_RuntimeMethod_var);
  27247. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27248. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var);
  27249. s_Il2CppMethodInitialized = true;
  27250. }
  27251. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * V_0 = NULL;
  27252. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  27253. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  27254. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_3 = NULL;
  27255. int32_t V_4 = 0;
  27256. int32_t V_5 = 0;
  27257. int32_t V_6 = 0;
  27258. int32_t V_7 = 0;
  27259. int32_t V_8 = 0;
  27260. {
  27261. double L_0 = ___scalar0;
  27262. if ((!(((double)L_0) == ((double)(1.0)))))
  27263. {
  27264. goto IL_0014;
  27265. }
  27266. }
  27267. {
  27268. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_1 = ___result1;
  27269. Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08(__this, L_1, /*hidden argument*/Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_RuntimeMethod_var);
  27270. return;
  27271. }
  27272. IL_0014:
  27273. {
  27274. double L_2 = ___scalar0;
  27275. if ((((double)L_2) == ((double)(0.0))))
  27276. {
  27277. goto IL_0028;
  27278. }
  27279. }
  27280. {
  27281. int32_t L_3;
  27282. L_3 = SparseMatrix_get_NonZerosCount_m416EEA8E61ECB003644D3CE4EFF495164039C997(__this, /*hidden argument*/NULL);
  27283. if (L_3)
  27284. {
  27285. goto IL_002f;
  27286. }
  27287. }
  27288. IL_0028:
  27289. {
  27290. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_4 = ___result1;
  27291. NullCheck(L_4);
  27292. Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112(L_4, /*hidden argument*/Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var);
  27293. return;
  27294. }
  27295. IL_002f:
  27296. {
  27297. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_5 = ___result1;
  27298. V_0 = ((SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 *)IsInstClass((RuntimeObject*)L_5, SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var));
  27299. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_6 = V_0;
  27300. if (!L_6)
  27301. {
  27302. goto IL_0066;
  27303. }
  27304. }
  27305. {
  27306. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_7 = ___result1;
  27307. if ((((RuntimeObject*)(SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 *)__this) == ((RuntimeObject*)(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)L_7)))
  27308. {
  27309. goto IL_0044;
  27310. }
  27311. }
  27312. {
  27313. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_8 = V_0;
  27314. Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08(__this, L_8, /*hidden argument*/Matrix_1_CopyTo_m70EAB24CE14659776F9BAB8CF67685C5776C1E08_RuntimeMethod_var);
  27315. }
  27316. IL_0044:
  27317. {
  27318. IL2CPP_RUNTIME_CLASS_INIT(LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  27319. RuntimeObject* L_9;
  27320. L_9 = LinearAlgebraControl_get_Provider_m415D69CAFE5AE867157A0DA5303D3EAADD8A91AE(/*hidden argument*/NULL);
  27321. double L_10 = ___scalar0;
  27322. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_11 = V_0;
  27323. NullCheck(L_11);
  27324. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_12 = L_11->get__storage_6();
  27325. NullCheck(L_12);
  27326. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = L_12->get_Values_5();
  27327. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_14 = V_0;
  27328. NullCheck(L_14);
  27329. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_15 = L_14->get__storage_6();
  27330. NullCheck(L_15);
  27331. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_16 = L_15->get_Values_5();
  27332. NullCheck(L_9);
  27333. InterfaceActionInvoker3< double, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* >::Invoke(0 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1<System.Double>::ScaleArray(T,T[],T[]) */, ILinearAlgebraProvider_1_t2EB47F4C78B6120116EFB47183599842EAABC201_il2cpp_TypeInfo_var, L_9, L_10, L_13, L_16);
  27334. return;
  27335. }
  27336. IL_0066:
  27337. {
  27338. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_17 = ___result1;
  27339. NullCheck(L_17);
  27340. Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112(L_17, /*hidden argument*/Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var);
  27341. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_18 = __this->get__storage_6();
  27342. NullCheck(L_18);
  27343. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = L_18->get_RowPointers_3();
  27344. V_1 = L_19;
  27345. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_20 = __this->get__storage_6();
  27346. NullCheck(L_20);
  27347. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = L_20->get_ColumnIndices_4();
  27348. V_2 = L_21;
  27349. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_22 = __this->get__storage_6();
  27350. NullCheck(L_22);
  27351. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_23 = L_22->get_Values_5();
  27352. V_3 = L_23;
  27353. V_4 = 0;
  27354. goto IL_00d7;
  27355. }
  27356. IL_0095:
  27357. {
  27358. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = V_1;
  27359. int32_t L_25 = V_4;
  27360. NullCheck(L_24);
  27361. int32_t L_26 = L_25;
  27362. int32_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  27363. V_5 = L_27;
  27364. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = V_1;
  27365. int32_t L_29 = V_4;
  27366. NullCheck(L_28);
  27367. int32_t L_30 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  27368. int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  27369. V_6 = L_31;
  27370. int32_t L_32 = V_5;
  27371. int32_t L_33 = V_6;
  27372. if ((((int32_t)L_32) == ((int32_t)L_33)))
  27373. {
  27374. goto IL_00d1;
  27375. }
  27376. }
  27377. {
  27378. int32_t L_34 = V_5;
  27379. V_7 = L_34;
  27380. goto IL_00cb;
  27381. }
  27382. IL_00af:
  27383. {
  27384. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_2;
  27385. int32_t L_36 = V_7;
  27386. NullCheck(L_35);
  27387. int32_t L_37 = L_36;
  27388. int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
  27389. V_8 = L_38;
  27390. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_39 = ___result1;
  27391. int32_t L_40 = V_4;
  27392. int32_t L_41 = V_8;
  27393. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_42 = V_3;
  27394. int32_t L_43 = V_7;
  27395. NullCheck(L_42);
  27396. int32_t L_44 = L_43;
  27397. double L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
  27398. double L_46 = ___scalar0;
  27399. NullCheck(L_39);
  27400. Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_inline(L_39, L_40, L_41, ((double)il2cpp_codegen_multiply((double)L_45, (double)L_46)), /*hidden argument*/Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27401. int32_t L_47 = V_7;
  27402. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
  27403. }
  27404. IL_00cb:
  27405. {
  27406. int32_t L_48 = V_7;
  27407. int32_t L_49 = V_6;
  27408. if ((((int32_t)L_48) < ((int32_t)L_49)))
  27409. {
  27410. goto IL_00af;
  27411. }
  27412. }
  27413. IL_00d1:
  27414. {
  27415. int32_t L_50 = V_4;
  27416. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
  27417. }
  27418. IL_00d7:
  27419. {
  27420. int32_t L_51 = V_4;
  27421. int32_t L_52;
  27422. L_52 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27423. if ((((int32_t)L_51) < ((int32_t)L_52)))
  27424. {
  27425. goto IL_0095;
  27426. }
  27427. }
  27428. {
  27429. return;
  27430. }
  27431. }
  27432. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  27433. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_mED188D5E2CFB364EBF12DBBCC3176C9C0B03EF18 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___other0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___result1, const RuntimeMethod* method)
  27434. {
  27435. static bool s_Il2CppMethodInitialized;
  27436. if (!s_Il2CppMethodInitialized)
  27437. {
  27438. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A_il2cpp_TypeInfo_var);
  27439. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719_il2cpp_TypeInfo_var);
  27440. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464_il2cpp_TypeInfo_var);
  27441. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A_RuntimeMethod_var);
  27442. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD_il2cpp_TypeInfo_var);
  27443. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  27444. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0D8EDF49F27120E3FA61619F2863ED6916504577_RuntimeMethod_var);
  27445. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapSubMatrixIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mBE62ADD2072A440C68C5D64A2B489B6BD1423586_RuntimeMethod_var);
  27446. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27447. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var);
  27448. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Column_m15F1E608E6D7846DD74DB5C151F50F2278952C8C_RuntimeMethod_var);
  27449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27450. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27451. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27452. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var);
  27453. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_m51A5149629B759D7D41D459394B08865759CF0A8_RuntimeMethod_var);
  27454. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_mD890CD7F4CD139E8A2EA0FEA0CC9E250BF96B04F_RuntimeMethod_var);
  27455. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC_il2cpp_TypeInfo_var);
  27456. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  27457. s_Il2CppMethodInitialized = true;
  27458. }
  27459. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * V_0 = NULL;
  27460. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * V_1 = NULL;
  27461. DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 * V_2 = NULL;
  27462. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL;
  27463. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  27464. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_5 = NULL;
  27465. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * V_6 = NULL;
  27466. DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719 * V_7 = NULL;
  27467. U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC * V_8 = NULL;
  27468. int32_t V_9 = 0;
  27469. int32_t V_10 = 0;
  27470. int32_t V_11 = 0;
  27471. int32_t V_12 = 0;
  27472. int32_t V_13 = 0;
  27473. double V_14 = 0.0;
  27474. int32_t V_15 = 0;
  27475. int32_t V_16 = 0;
  27476. int32_t V_17 = 0;
  27477. int32_t V_18 = 0;
  27478. int32_t V_19 = 0;
  27479. double V_20 = 0.0;
  27480. int32_t V_21 = 0;
  27481. {
  27482. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0 = ___other0;
  27483. V_0 = ((SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 *)IsInstClass((RuntimeObject*)L_0, SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var));
  27484. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_1 = ___result1;
  27485. V_1 = ((SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 *)IsInstClass((RuntimeObject*)L_1, SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19_il2cpp_TypeInfo_var));
  27486. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_2 = V_0;
  27487. if (!L_2)
  27488. {
  27489. goto IL_001d;
  27490. }
  27491. }
  27492. {
  27493. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_3 = V_1;
  27494. if (!L_3)
  27495. {
  27496. goto IL_001d;
  27497. }
  27498. }
  27499. {
  27500. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_4 = V_0;
  27501. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_5 = V_1;
  27502. SparseMatrix_DoMultiplySparse_mB0DAA874E9B8B9561E04CABECD609DDFAEFFDB5C(__this, L_4, L_5, /*hidden argument*/NULL);
  27503. return;
  27504. }
  27505. IL_001d:
  27506. {
  27507. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_6 = ___other0;
  27508. NullCheck(L_6);
  27509. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_7;
  27510. L_7 = Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline(L_6, /*hidden argument*/Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27511. V_2 = ((DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 *)IsInstClass((RuntimeObject*)L_7, DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464_il2cpp_TypeInfo_var));
  27512. DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 * L_8 = V_2;
  27513. if (!L_8)
  27514. {
  27515. goto IL_00bf;
  27516. }
  27517. }
  27518. {
  27519. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_9 = V_1;
  27520. if (!L_9)
  27521. {
  27522. goto IL_00bf;
  27523. }
  27524. }
  27525. {
  27526. U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC * L_10 = (U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC_il2cpp_TypeInfo_var);
  27527. U3CU3Ec__DisplayClass50_0__ctor_m773F0C10FE937A1040756AAB7E3ABC230D0D0A22(L_10, /*hidden argument*/NULL);
  27528. V_8 = L_10;
  27529. U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC * L_11 = V_8;
  27530. DiagonalMatrixStorage_1_tCC3E121D72FC2D07F64C09EE2136601024A74464 * L_12 = V_2;
  27531. NullCheck(L_12);
  27532. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = L_12->get_Data_3();
  27533. NullCheck(L_11);
  27534. L_11->set_diagonal_0(L_13);
  27535. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_14 = ___other0;
  27536. NullCheck(L_14);
  27537. int32_t L_15;
  27538. L_15 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(L_14, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27539. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_16 = ___other0;
  27540. NullCheck(L_16);
  27541. int32_t L_17;
  27542. L_17 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(L_16, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27543. if ((!(((uint32_t)L_15) == ((uint32_t)L_17))))
  27544. {
  27545. goto IL_0078;
  27546. }
  27547. }
  27548. {
  27549. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_18;
  27550. L_18 = Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline(__this, /*hidden argument*/Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27551. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_19 = ___result1;
  27552. NullCheck(L_19);
  27553. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_20;
  27554. L_20 = Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline(L_19, /*hidden argument*/Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27555. U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC * L_21 = V_8;
  27556. Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * L_22 = (Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD *)il2cpp_codegen_object_new(Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD_il2cpp_TypeInfo_var);
  27557. Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A(L_22, L_21, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_m51A5149629B759D7D41D459394B08865759CF0A8_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A_RuntimeMethod_var);
  27558. NullCheck(L_18);
  27559. MatrixStorage_1_MapIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0D8EDF49F27120E3FA61619F2863ED6916504577(L_18, L_20, L_22, 0, 0, /*hidden argument*/MatrixStorage_1_MapIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0D8EDF49F27120E3FA61619F2863ED6916504577_RuntimeMethod_var);
  27560. return;
  27561. }
  27562. IL_0078:
  27563. {
  27564. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_23 = ___result1;
  27565. NullCheck(L_23);
  27566. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_24;
  27567. L_24 = Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline(L_23, /*hidden argument*/Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27568. NullCheck(L_24);
  27569. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::Clear() */, L_24);
  27570. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_25;
  27571. L_25 = Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline(__this, /*hidden argument*/Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27572. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_26 = ___result1;
  27573. NullCheck(L_26);
  27574. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_27;
  27575. L_27 = Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline(L_26, /*hidden argument*/Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27576. U3CU3Ec__DisplayClass50_0_t2D9281B3976A6A09CFF574EC00CD13CA026BA4AC * L_28 = V_8;
  27577. Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD * L_29 = (Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD *)il2cpp_codegen_object_new(Func_4_t22145A2B1CAD66E6969A0452070136DEB41122CD_il2cpp_TypeInfo_var);
  27578. Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A(L_29, L_28, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_mD890CD7F4CD139E8A2EA0FEA0CC9E250BF96B04F_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_m42303144D3DCA96626493313A91538FDB712646A_RuntimeMethod_var);
  27579. int32_t L_30;
  27580. L_30 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27581. int32_t L_31;
  27582. L_31 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27583. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_32 = ___other0;
  27584. NullCheck(L_32);
  27585. int32_t L_33;
  27586. L_33 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(L_32, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27587. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  27588. int32_t L_34;
  27589. L_34 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_31, L_33, /*hidden argument*/NULL);
  27590. NullCheck(L_25);
  27591. MatrixStorage_1_MapSubMatrixIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mBE62ADD2072A440C68C5D64A2B489B6BD1423586(L_25, L_27, L_29, 0, 0, L_30, 0, 0, L_34, 0, 1, /*hidden argument*/MatrixStorage_1_MapSubMatrixIndexedTo_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mBE62ADD2072A440C68C5D64A2B489B6BD1423586_RuntimeMethod_var);
  27592. return;
  27593. }
  27594. IL_00bf:
  27595. {
  27596. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_35 = ___result1;
  27597. NullCheck(L_35);
  27598. Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112(L_35, /*hidden argument*/Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var);
  27599. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_36 = __this->get__storage_6();
  27600. NullCheck(L_36);
  27601. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = L_36->get_RowPointers_3();
  27602. V_3 = L_37;
  27603. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_38 = __this->get__storage_6();
  27604. NullCheck(L_38);
  27605. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = L_38->get_ColumnIndices_4();
  27606. V_4 = L_39;
  27607. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_40 = __this->get__storage_6();
  27608. NullCheck(L_40);
  27609. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_41 = L_40->get_Values_5();
  27610. V_5 = L_41;
  27611. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_42 = ___other0;
  27612. NullCheck(L_42);
  27613. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_43;
  27614. L_43 = Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_inline(L_42, /*hidden argument*/Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_RuntimeMethod_var);
  27615. V_6 = ((DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A *)IsInstClass((RuntimeObject*)L_43, DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A_il2cpp_TypeInfo_var));
  27616. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_44 = V_6;
  27617. if (!L_44)
  27618. {
  27619. goto IL_0190;
  27620. }
  27621. }
  27622. {
  27623. V_9 = 0;
  27624. goto IL_0182;
  27625. }
  27626. IL_0104:
  27627. {
  27628. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_3;
  27629. int32_t L_46 = V_9;
  27630. NullCheck(L_45);
  27631. int32_t L_47 = L_46;
  27632. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  27633. V_10 = L_48;
  27634. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49 = V_3;
  27635. int32_t L_50 = V_9;
  27636. NullCheck(L_49);
  27637. int32_t L_51 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
  27638. int32_t L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
  27639. V_11 = L_52;
  27640. int32_t L_53 = V_10;
  27641. int32_t L_54 = V_11;
  27642. if ((((int32_t)L_53) == ((int32_t)L_54)))
  27643. {
  27644. goto IL_017c;
  27645. }
  27646. }
  27647. {
  27648. V_12 = 0;
  27649. goto IL_0172;
  27650. }
  27651. IL_011d:
  27652. {
  27653. int32_t L_55 = V_12;
  27654. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_56 = ___other0;
  27655. NullCheck(L_56);
  27656. int32_t L_57;
  27657. L_57 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(L_56, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27658. V_13 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_55, (int32_t)L_57));
  27659. V_14 = (0.0);
  27660. int32_t L_58 = V_10;
  27661. V_15 = L_58;
  27662. goto IL_015a;
  27663. }
  27664. IL_0139:
  27665. {
  27666. double L_59 = V_14;
  27667. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_60 = V_5;
  27668. int32_t L_61 = V_15;
  27669. NullCheck(L_60);
  27670. int32_t L_62 = L_61;
  27671. double L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
  27672. DenseColumnMajorMatrixStorage_1_t32F19F458A9536740758634496A53C21111B630A * L_64 = V_6;
  27673. NullCheck(L_64);
  27674. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_65 = L_64->get_Data_3();
  27675. int32_t L_66 = V_13;
  27676. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_67 = V_4;
  27677. int32_t L_68 = V_15;
  27678. NullCheck(L_67);
  27679. int32_t L_69 = L_68;
  27680. int32_t L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
  27681. NullCheck(L_65);
  27682. int32_t L_71 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)L_70));
  27683. double L_72 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
  27684. V_14 = ((double)il2cpp_codegen_add((double)L_59, (double)((double)il2cpp_codegen_multiply((double)L_63, (double)L_72))));
  27685. int32_t L_73 = V_15;
  27686. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)1));
  27687. }
  27688. IL_015a:
  27689. {
  27690. int32_t L_74 = V_15;
  27691. int32_t L_75 = V_11;
  27692. if ((((int32_t)L_74) < ((int32_t)L_75)))
  27693. {
  27694. goto IL_0139;
  27695. }
  27696. }
  27697. {
  27698. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_76 = ___result1;
  27699. int32_t L_77 = V_9;
  27700. int32_t L_78 = V_12;
  27701. double L_79 = V_14;
  27702. NullCheck(L_76);
  27703. Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_inline(L_76, L_77, L_78, L_79, /*hidden argument*/Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27704. int32_t L_80 = V_12;
  27705. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1));
  27706. }
  27707. IL_0172:
  27708. {
  27709. int32_t L_81 = V_12;
  27710. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_82 = ___other0;
  27711. NullCheck(L_82);
  27712. int32_t L_83;
  27713. L_83 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(L_82, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27714. if ((((int32_t)L_81) < ((int32_t)L_83)))
  27715. {
  27716. goto IL_011d;
  27717. }
  27718. }
  27719. IL_017c:
  27720. {
  27721. int32_t L_84 = V_9;
  27722. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1));
  27723. }
  27724. IL_0182:
  27725. {
  27726. int32_t L_85 = V_9;
  27727. int32_t L_86;
  27728. L_86 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27729. if ((((int32_t)L_85) < ((int32_t)L_86)))
  27730. {
  27731. goto IL_0104;
  27732. }
  27733. }
  27734. {
  27735. return;
  27736. }
  27737. IL_0190:
  27738. {
  27739. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_87 = ___other0;
  27740. NullCheck(L_87);
  27741. int32_t L_88;
  27742. L_88 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(L_87, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27743. DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719 * L_89 = (DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719 *)il2cpp_codegen_object_new(DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719_il2cpp_TypeInfo_var);
  27744. DenseVector__ctor_m93C040EC09FB29FDD5D4E13EA9DABFABB7003164(L_89, L_88, /*hidden argument*/NULL);
  27745. V_7 = L_89;
  27746. V_16 = 0;
  27747. goto IL_021b;
  27748. }
  27749. IL_01a2:
  27750. {
  27751. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_90 = V_3;
  27752. int32_t L_91 = V_16;
  27753. NullCheck(L_90);
  27754. int32_t L_92 = L_91;
  27755. int32_t L_93 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_92));
  27756. V_17 = L_93;
  27757. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_94 = V_3;
  27758. int32_t L_95 = V_16;
  27759. NullCheck(L_94);
  27760. int32_t L_96 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
  27761. int32_t L_97 = (L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
  27762. V_18 = L_97;
  27763. int32_t L_98 = V_17;
  27764. int32_t L_99 = V_18;
  27765. if ((((int32_t)L_98) == ((int32_t)L_99)))
  27766. {
  27767. goto IL_0215;
  27768. }
  27769. }
  27770. {
  27771. V_19 = 0;
  27772. goto IL_020b;
  27773. }
  27774. IL_01bb:
  27775. {
  27776. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_100 = ___other0;
  27777. int32_t L_101 = V_19;
  27778. DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719 * L_102 = V_7;
  27779. NullCheck(L_100);
  27780. Matrix_1_Column_m15F1E608E6D7846DD74DB5C151F50F2278952C8C(L_100, L_101, L_102, /*hidden argument*/Matrix_1_Column_m15F1E608E6D7846DD74DB5C151F50F2278952C8C_RuntimeMethod_var);
  27781. V_20 = (0.0);
  27782. int32_t L_103 = V_17;
  27783. V_21 = L_103;
  27784. goto IL_01f3;
  27785. }
  27786. IL_01d6:
  27787. {
  27788. double L_104 = V_20;
  27789. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_105 = V_5;
  27790. int32_t L_106 = V_21;
  27791. NullCheck(L_105);
  27792. int32_t L_107 = L_106;
  27793. double L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
  27794. DenseVector_t0B0B3F92F4E529A76F022A1A1747BB915AFAF719 * L_109 = V_7;
  27795. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_110 = V_4;
  27796. int32_t L_111 = V_21;
  27797. NullCheck(L_110);
  27798. int32_t L_112 = L_111;
  27799. int32_t L_113 = (L_110)->GetAt(static_cast<il2cpp_array_size_t>(L_112));
  27800. NullCheck(L_109);
  27801. double L_114;
  27802. L_114 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_109, L_113, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  27803. V_20 = ((double)il2cpp_codegen_add((double)L_104, (double)((double)il2cpp_codegen_multiply((double)L_108, (double)L_114))));
  27804. int32_t L_115 = V_21;
  27805. V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_115, (int32_t)1));
  27806. }
  27807. IL_01f3:
  27808. {
  27809. int32_t L_116 = V_21;
  27810. int32_t L_117 = V_18;
  27811. if ((((int32_t)L_116) < ((int32_t)L_117)))
  27812. {
  27813. goto IL_01d6;
  27814. }
  27815. }
  27816. {
  27817. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_118 = ___result1;
  27818. int32_t L_119 = V_16;
  27819. int32_t L_120 = V_19;
  27820. double L_121 = V_20;
  27821. NullCheck(L_118);
  27822. Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_inline(L_118, L_119, L_120, L_121, /*hidden argument*/Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_RuntimeMethod_var);
  27823. int32_t L_122 = V_19;
  27824. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_122, (int32_t)1));
  27825. }
  27826. IL_020b:
  27827. {
  27828. int32_t L_123 = V_19;
  27829. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_124 = ___other0;
  27830. NullCheck(L_124);
  27831. int32_t L_125;
  27832. L_125 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(L_124, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27833. if ((((int32_t)L_123) < ((int32_t)L_125)))
  27834. {
  27835. goto IL_01bb;
  27836. }
  27837. }
  27838. IL_0215:
  27839. {
  27840. int32_t L_126 = V_16;
  27841. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)1));
  27842. }
  27843. IL_021b:
  27844. {
  27845. int32_t L_127 = V_16;
  27846. int32_t L_128;
  27847. L_128 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27848. if ((((int32_t)L_127) < ((int32_t)L_128)))
  27849. {
  27850. goto IL_01a2;
  27851. }
  27852. }
  27853. {
  27854. return;
  27855. }
  27856. }
  27857. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)
  27858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_mB0DAA874E9B8B9561E04CABECD609DDFAEFFDB5C (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * ___other0, SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * ___result1, const RuntimeMethod* method)
  27859. {
  27860. static bool s_Il2CppMethodInitialized;
  27861. if (!s_Il2CppMethodInitialized)
  27862. {
  27863. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var);
  27864. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  27865. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var);
  27866. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27867. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27868. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF_RuntimeMethod_var);
  27869. s_Il2CppMethodInitialized = true;
  27870. }
  27871. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_0 = NULL;
  27872. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  27873. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  27874. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_3 = NULL;
  27875. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  27876. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_5 = NULL;
  27877. int32_t V_6 = 0;
  27878. int32_t V_7 = 0;
  27879. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_8 = NULL;
  27880. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_9 = NULL;
  27881. int32_t V_10 = 0;
  27882. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_11 = NULL;
  27883. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_12 = NULL;
  27884. int32_t V_13 = 0;
  27885. int32_t V_14 = 0;
  27886. int32_t V_15 = 0;
  27887. int32_t V_16 = 0;
  27888. int32_t V_17 = 0;
  27889. int32_t V_18 = 0;
  27890. int32_t V_19 = 0;
  27891. int32_t V_20 = 0;
  27892. int32_t V_21 = 0;
  27893. int32_t V_22 = 0;
  27894. int32_t V_23 = 0;
  27895. double V_24 = 0.0;
  27896. int32_t V_25 = 0;
  27897. int32_t V_26 = 0;
  27898. double V_27 = 0.0;
  27899. {
  27900. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_0 = ___result1;
  27901. NullCheck(L_0);
  27902. Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112(L_0, /*hidden argument*/Matrix_1_Clear_mEAF496D7D9C0694A020BD212E17734A88D926112_RuntimeMethod_var);
  27903. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_1 = __this->get__storage_6();
  27904. NullCheck(L_1);
  27905. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = L_1->get_Values_5();
  27906. V_0 = L_2;
  27907. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_3 = __this->get__storage_6();
  27908. NullCheck(L_3);
  27909. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = L_3->get_RowPointers_3();
  27910. V_1 = L_4;
  27911. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_5 = __this->get__storage_6();
  27912. NullCheck(L_5);
  27913. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = L_5->get_ColumnIndices_4();
  27914. V_2 = L_6;
  27915. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_7 = ___other0;
  27916. NullCheck(L_7);
  27917. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_8 = L_7->get__storage_6();
  27918. NullCheck(L_8);
  27919. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_9 = L_8->get_Values_5();
  27920. V_3 = L_9;
  27921. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_10 = ___other0;
  27922. NullCheck(L_10);
  27923. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_11 = L_10->get__storage_6();
  27924. NullCheck(L_11);
  27925. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = L_11->get_RowPointers_3();
  27926. V_4 = L_12;
  27927. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_13 = ___other0;
  27928. NullCheck(L_13);
  27929. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_14 = L_13->get__storage_6();
  27930. NullCheck(L_14);
  27931. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = L_14->get_ColumnIndices_4();
  27932. V_5 = L_15;
  27933. int32_t L_16;
  27934. L_16 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  27935. V_6 = L_16;
  27936. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_17 = ___other0;
  27937. NullCheck(L_17);
  27938. int32_t L_18;
  27939. L_18 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(L_17, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  27940. V_7 = L_18;
  27941. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_19 = ___result1;
  27942. NullCheck(L_19);
  27943. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_20 = L_19->get__storage_6();
  27944. NullCheck(L_20);
  27945. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = L_20->get_RowPointers_3();
  27946. V_8 = L_21;
  27947. int32_t L_22 = V_7;
  27948. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_22);
  27949. V_9 = L_23;
  27950. V_13 = 0;
  27951. goto IL_0087;
  27952. }
  27953. IL_007b:
  27954. {
  27955. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = V_9;
  27956. int32_t L_25 = V_13;
  27957. NullCheck(L_24);
  27958. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (int32_t)(-1));
  27959. int32_t L_26 = V_13;
  27960. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  27961. }
  27962. IL_0087:
  27963. {
  27964. int32_t L_27 = V_13;
  27965. int32_t L_28 = V_7;
  27966. if ((((int32_t)L_27) < ((int32_t)L_28)))
  27967. {
  27968. goto IL_007b;
  27969. }
  27970. }
  27971. {
  27972. V_10 = 0;
  27973. V_14 = 0;
  27974. goto IL_00f9;
  27975. }
  27976. IL_0095:
  27977. {
  27978. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_29 = V_1;
  27979. int32_t L_30 = V_14;
  27980. NullCheck(L_29);
  27981. int32_t L_31 = L_30;
  27982. int32_t L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  27983. V_15 = L_32;
  27984. goto IL_00e0;
  27985. }
  27986. IL_009d:
  27987. {
  27988. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = V_2;
  27989. int32_t L_34 = V_15;
  27990. NullCheck(L_33);
  27991. int32_t L_35 = L_34;
  27992. int32_t L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
  27993. V_16 = L_36;
  27994. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_4;
  27995. int32_t L_38 = V_16;
  27996. NullCheck(L_37);
  27997. int32_t L_39 = L_38;
  27998. int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  27999. V_17 = L_40;
  28000. goto IL_00cf;
  28001. }
  28002. IL_00ac:
  28003. {
  28004. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_41 = V_5;
  28005. int32_t L_42 = V_17;
  28006. NullCheck(L_41);
  28007. int32_t L_43 = L_42;
  28008. int32_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
  28009. V_18 = L_44;
  28010. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_9;
  28011. int32_t L_46 = V_18;
  28012. NullCheck(L_45);
  28013. int32_t L_47 = L_46;
  28014. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  28015. int32_t L_49 = V_14;
  28016. if ((((int32_t)L_48) == ((int32_t)L_49)))
  28017. {
  28018. goto IL_00c9;
  28019. }
  28020. }
  28021. {
  28022. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_50 = V_9;
  28023. int32_t L_51 = V_18;
  28024. int32_t L_52 = V_14;
  28025. NullCheck(L_50);
  28026. (L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_51), (int32_t)L_52);
  28027. int32_t L_53 = V_10;
  28028. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
  28029. }
  28030. IL_00c9:
  28031. {
  28032. int32_t L_54 = V_17;
  28033. V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
  28034. }
  28035. IL_00cf:
  28036. {
  28037. int32_t L_55 = V_17;
  28038. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = V_4;
  28039. int32_t L_57 = V_16;
  28040. NullCheck(L_56);
  28041. int32_t L_58 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
  28042. int32_t L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
  28043. if ((((int32_t)L_55) < ((int32_t)L_59)))
  28044. {
  28045. goto IL_00ac;
  28046. }
  28047. }
  28048. {
  28049. int32_t L_60 = V_15;
  28050. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
  28051. }
  28052. IL_00e0:
  28053. {
  28054. int32_t L_61 = V_15;
  28055. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_62 = V_1;
  28056. int32_t L_63 = V_14;
  28057. NullCheck(L_62);
  28058. int32_t L_64 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1));
  28059. int32_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
  28060. if ((((int32_t)L_61) < ((int32_t)L_65)))
  28061. {
  28062. goto IL_009d;
  28063. }
  28064. }
  28065. {
  28066. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_66 = V_8;
  28067. int32_t L_67 = V_14;
  28068. int32_t L_68 = V_10;
  28069. NullCheck(L_66);
  28070. (L_66)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1))), (int32_t)L_68);
  28071. int32_t L_69 = V_14;
  28072. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
  28073. }
  28074. IL_00f9:
  28075. {
  28076. int32_t L_70 = V_14;
  28077. int32_t L_71 = V_6;
  28078. if ((((int32_t)L_70) < ((int32_t)L_71)))
  28079. {
  28080. goto IL_0095;
  28081. }
  28082. }
  28083. {
  28084. int32_t L_72 = V_10;
  28085. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_73 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_72);
  28086. V_11 = L_73;
  28087. int32_t L_74 = V_10;
  28088. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_75 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)L_74);
  28089. V_12 = L_75;
  28090. V_19 = 0;
  28091. goto IL_0122;
  28092. }
  28093. IL_0116:
  28094. {
  28095. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_76 = V_9;
  28096. int32_t L_77 = V_19;
  28097. NullCheck(L_76);
  28098. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (int32_t)(-1));
  28099. int32_t L_78 = V_19;
  28100. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
  28101. }
  28102. IL_0122:
  28103. {
  28104. int32_t L_79 = V_19;
  28105. int32_t L_80 = V_7;
  28106. if ((((int32_t)L_79) < ((int32_t)L_80)))
  28107. {
  28108. goto IL_0116;
  28109. }
  28110. }
  28111. {
  28112. V_10 = 0;
  28113. V_20 = 0;
  28114. goto IL_01d2;
  28115. }
  28116. IL_0133:
  28117. {
  28118. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_81 = V_8;
  28119. int32_t L_82 = V_20;
  28120. NullCheck(L_81);
  28121. int32_t L_83 = L_82;
  28122. int32_t L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  28123. V_21 = L_84;
  28124. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_85 = V_1;
  28125. int32_t L_86 = V_20;
  28126. NullCheck(L_85);
  28127. int32_t L_87 = L_86;
  28128. int32_t L_88 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_87));
  28129. V_22 = L_88;
  28130. goto IL_01bf;
  28131. }
  28132. IL_0142:
  28133. {
  28134. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_89 = V_2;
  28135. int32_t L_90 = V_22;
  28136. NullCheck(L_89);
  28137. int32_t L_91 = L_90;
  28138. int32_t L_92 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
  28139. V_23 = L_92;
  28140. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_93 = V_0;
  28141. int32_t L_94 = V_22;
  28142. NullCheck(L_93);
  28143. int32_t L_95 = L_94;
  28144. double L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
  28145. V_24 = L_96;
  28146. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_97 = V_4;
  28147. int32_t L_98 = V_23;
  28148. NullCheck(L_97);
  28149. int32_t L_99 = L_98;
  28150. int32_t L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
  28151. V_25 = L_100;
  28152. goto IL_01ae;
  28153. }
  28154. IL_0157:
  28155. {
  28156. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_101 = V_5;
  28157. int32_t L_102 = V_25;
  28158. NullCheck(L_101);
  28159. int32_t L_103 = L_102;
  28160. int32_t L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
  28161. V_26 = L_104;
  28162. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_105 = V_3;
  28163. int32_t L_106 = V_25;
  28164. NullCheck(L_105);
  28165. int32_t L_107 = L_106;
  28166. double L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
  28167. V_27 = L_108;
  28168. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_109 = V_9;
  28169. int32_t L_110 = V_26;
  28170. NullCheck(L_109);
  28171. int32_t L_111 = L_110;
  28172. int32_t L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
  28173. int32_t L_113 = V_21;
  28174. if ((((int32_t)L_112) >= ((int32_t)L_113)))
  28175. {
  28176. goto IL_0193;
  28177. }
  28178. }
  28179. {
  28180. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_114 = V_9;
  28181. int32_t L_115 = V_26;
  28182. int32_t L_116 = V_10;
  28183. NullCheck(L_114);
  28184. (L_114)->SetAt(static_cast<il2cpp_array_size_t>(L_115), (int32_t)L_116);
  28185. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_117 = V_11;
  28186. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_118 = V_9;
  28187. int32_t L_119 = V_26;
  28188. NullCheck(L_118);
  28189. int32_t L_120 = L_119;
  28190. int32_t L_121 = (L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_120));
  28191. int32_t L_122 = V_26;
  28192. NullCheck(L_117);
  28193. (L_117)->SetAt(static_cast<il2cpp_array_size_t>(L_121), (int32_t)L_122);
  28194. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_123 = V_12;
  28195. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_9;
  28196. int32_t L_125 = V_26;
  28197. NullCheck(L_124);
  28198. int32_t L_126 = L_125;
  28199. int32_t L_127 = (L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
  28200. double L_128 = V_24;
  28201. double L_129 = V_27;
  28202. NullCheck(L_123);
  28203. (L_123)->SetAt(static_cast<il2cpp_array_size_t>(L_127), (double)((double)il2cpp_codegen_multiply((double)L_128, (double)L_129)));
  28204. int32_t L_130 = V_10;
  28205. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1));
  28206. goto IL_01a8;
  28207. }
  28208. IL_0193:
  28209. {
  28210. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_131 = V_12;
  28211. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_132 = V_9;
  28212. int32_t L_133 = V_26;
  28213. NullCheck(L_132);
  28214. int32_t L_134 = L_133;
  28215. int32_t L_135 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
  28216. NullCheck(L_131);
  28217. double* L_136 = ((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)));
  28218. double L_137 = *((double*)L_136);
  28219. double L_138 = V_24;
  28220. double L_139 = V_27;
  28221. *((double*)L_136) = (double)((double)il2cpp_codegen_add((double)L_137, (double)((double)il2cpp_codegen_multiply((double)L_138, (double)L_139))));
  28222. }
  28223. IL_01a8:
  28224. {
  28225. int32_t L_140 = V_25;
  28226. V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1));
  28227. }
  28228. IL_01ae:
  28229. {
  28230. int32_t L_141 = V_25;
  28231. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_142 = V_4;
  28232. int32_t L_143 = V_23;
  28233. NullCheck(L_142);
  28234. int32_t L_144 = ((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)1));
  28235. int32_t L_145 = (L_142)->GetAt(static_cast<il2cpp_array_size_t>(L_144));
  28236. if ((((int32_t)L_141) < ((int32_t)L_145)))
  28237. {
  28238. goto IL_0157;
  28239. }
  28240. }
  28241. {
  28242. int32_t L_146 = V_22;
  28243. V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1));
  28244. }
  28245. IL_01bf:
  28246. {
  28247. int32_t L_147 = V_22;
  28248. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_148 = V_1;
  28249. int32_t L_149 = V_20;
  28250. NullCheck(L_148);
  28251. int32_t L_150 = ((int32_t)il2cpp_codegen_add((int32_t)L_149, (int32_t)1));
  28252. int32_t L_151 = (L_148)->GetAt(static_cast<il2cpp_array_size_t>(L_150));
  28253. if ((((int32_t)L_147) < ((int32_t)L_151)))
  28254. {
  28255. goto IL_0142;
  28256. }
  28257. }
  28258. {
  28259. int32_t L_152 = V_20;
  28260. V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_152, (int32_t)1));
  28261. }
  28262. IL_01d2:
  28263. {
  28264. int32_t L_153 = V_20;
  28265. int32_t L_154 = V_6;
  28266. if ((((int32_t)L_153) < ((int32_t)L_154)))
  28267. {
  28268. goto IL_0133;
  28269. }
  28270. }
  28271. {
  28272. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_155 = ___result1;
  28273. NullCheck(L_155);
  28274. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_156 = L_155->get__storage_6();
  28275. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_157 = V_12;
  28276. NullCheck(L_156);
  28277. L_156->set_Values_5(L_157);
  28278. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_158 = ___result1;
  28279. NullCheck(L_158);
  28280. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_159 = L_158->get__storage_6();
  28281. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_160 = V_11;
  28282. NullCheck(L_159);
  28283. L_159->set_ColumnIndices_4(L_160);
  28284. SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * L_161 = ___result1;
  28285. NullCheck(L_161);
  28286. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_162 = L_161->get__storage_6();
  28287. NullCheck(L_162);
  28288. SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF(L_162, /*hidden argument*/SparseCompressedRowMatrixStorage_1_Normalize_mC594DC92CFD28D3CE3E4E42909E9496612CB88DF_RuntimeMethod_var);
  28289. return;
  28290. }
  28291. }
  28292. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>)
  28293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoTransposeThisAndMultiply_m7B3EB5A92D733A9695E5A5E2FB570EE16209EBC7 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___rightSide0, Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___result1, const RuntimeMethod* method)
  28294. {
  28295. static bool s_Il2CppMethodInitialized;
  28296. if (!s_Il2CppMethodInitialized)
  28297. {
  28298. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28299. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  28300. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  28301. s_Il2CppMethodInitialized = true;
  28302. }
  28303. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  28304. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  28305. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_2 = NULL;
  28306. int32_t V_3 = 0;
  28307. int32_t V_4 = 0;
  28308. int32_t V_5 = 0;
  28309. double V_6 = 0.0;
  28310. int32_t V_7 = 0;
  28311. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * V_8 = NULL;
  28312. int32_t V_9 = 0;
  28313. {
  28314. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_0 = __this->get__storage_6();
  28315. NullCheck(L_0);
  28316. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  28317. V_0 = L_1;
  28318. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_2 = __this->get__storage_6();
  28319. NullCheck(L_2);
  28320. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  28321. V_1 = L_3;
  28322. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_4 = __this->get__storage_6();
  28323. NullCheck(L_4);
  28324. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_5 = L_4->get_Values_5();
  28325. V_2 = L_5;
  28326. V_3 = 0;
  28327. goto IL_007c;
  28328. }
  28329. IL_0028:
  28330. {
  28331. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  28332. int32_t L_7 = V_3;
  28333. NullCheck(L_6);
  28334. int32_t L_8 = L_7;
  28335. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  28336. V_4 = L_9;
  28337. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  28338. int32_t L_11 = V_3;
  28339. NullCheck(L_10);
  28340. int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
  28341. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  28342. V_5 = L_13;
  28343. int32_t L_14 = V_4;
  28344. int32_t L_15 = V_5;
  28345. if ((((int32_t)L_14) == ((int32_t)L_15)))
  28346. {
  28347. goto IL_0078;
  28348. }
  28349. }
  28350. {
  28351. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_16 = ___rightSide0;
  28352. int32_t L_17 = V_3;
  28353. NullCheck(L_16);
  28354. double L_18;
  28355. L_18 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_16, L_17, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  28356. V_6 = L_18;
  28357. int32_t L_19 = V_4;
  28358. V_7 = L_19;
  28359. goto IL_0072;
  28360. }
  28361. IL_0049:
  28362. {
  28363. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_20 = ___result1;
  28364. V_8 = L_20;
  28365. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  28366. int32_t L_22 = V_7;
  28367. NullCheck(L_21);
  28368. int32_t L_23 = L_22;
  28369. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  28370. V_9 = L_24;
  28371. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_25 = V_8;
  28372. int32_t L_26 = V_9;
  28373. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_27 = V_8;
  28374. int32_t L_28 = V_9;
  28375. NullCheck(L_27);
  28376. double L_29;
  28377. L_29 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_27, L_28, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  28378. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_30 = V_2;
  28379. int32_t L_31 = V_7;
  28380. NullCheck(L_30);
  28381. int32_t L_32 = L_31;
  28382. double L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  28383. double L_34 = V_6;
  28384. NullCheck(L_25);
  28385. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_25, L_26, ((double)il2cpp_codegen_add((double)L_29, (double)((double)il2cpp_codegen_multiply((double)L_33, (double)L_34)))), /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  28386. int32_t L_35 = V_7;
  28387. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
  28388. }
  28389. IL_0072:
  28390. {
  28391. int32_t L_36 = V_7;
  28392. int32_t L_37 = V_5;
  28393. if ((((int32_t)L_36) < ((int32_t)L_37)))
  28394. {
  28395. goto IL_0049;
  28396. }
  28397. }
  28398. IL_0078:
  28399. {
  28400. int32_t L_38 = V_3;
  28401. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
  28402. }
  28403. IL_007c:
  28404. {
  28405. int32_t L_39 = V_3;
  28406. int32_t L_40;
  28407. L_40 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28408. if ((((int32_t)L_39) < ((int32_t)L_40)))
  28409. {
  28410. goto IL_0028;
  28411. }
  28412. }
  28413. {
  28414. return;
  28415. }
  28416. }
  28417. // System.Boolean MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::IsSymmetric()
  28418. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseMatrix_IsSymmetric_m274000C850BB045B91C4AE97A2A088F980FF5937 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, const RuntimeMethod* method)
  28419. {
  28420. static bool s_Il2CppMethodInitialized;
  28421. if (!s_Il2CppMethodInitialized)
  28422. {
  28423. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var);
  28424. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  28425. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28426. s_Il2CppMethodInitialized = true;
  28427. }
  28428. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  28429. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  28430. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_2 = NULL;
  28431. int32_t V_3 = 0;
  28432. int32_t V_4 = 0;
  28433. int32_t V_5 = 0;
  28434. int32_t V_6 = 0;
  28435. int32_t V_7 = 0;
  28436. {
  28437. int32_t L_0;
  28438. L_0 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28439. int32_t L_1;
  28440. L_1 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  28441. if ((((int32_t)L_0) == ((int32_t)L_1)))
  28442. {
  28443. goto IL_0010;
  28444. }
  28445. }
  28446. {
  28447. return (bool)0;
  28448. }
  28449. IL_0010:
  28450. {
  28451. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_2 = __this->get__storage_6();
  28452. NullCheck(L_2);
  28453. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_RowPointers_3();
  28454. V_0 = L_3;
  28455. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_4 = __this->get__storage_6();
  28456. NullCheck(L_4);
  28457. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = L_4->get_ColumnIndices_4();
  28458. V_1 = L_5;
  28459. SparseCompressedRowMatrixStorage_1_t1669814A048BF9A88A77F1D2AAE88F4414466D83 * L_6 = __this->get__storage_6();
  28460. NullCheck(L_6);
  28461. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_7 = L_6->get_Values_5();
  28462. V_2 = L_7;
  28463. V_3 = 0;
  28464. goto IL_0080;
  28465. }
  28466. IL_0038:
  28467. {
  28468. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = V_0;
  28469. int32_t L_9 = V_3;
  28470. NullCheck(L_8);
  28471. int32_t L_10 = L_9;
  28472. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  28473. V_4 = L_11;
  28474. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = V_0;
  28475. int32_t L_13 = V_3;
  28476. NullCheck(L_12);
  28477. int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  28478. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  28479. V_5 = L_15;
  28480. int32_t L_16 = V_4;
  28481. int32_t L_17 = V_5;
  28482. if ((((int32_t)L_16) == ((int32_t)L_17)))
  28483. {
  28484. goto IL_007c;
  28485. }
  28486. }
  28487. {
  28488. int32_t L_18 = V_4;
  28489. V_6 = L_18;
  28490. goto IL_0076;
  28491. }
  28492. IL_0050:
  28493. {
  28494. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
  28495. int32_t L_20 = V_6;
  28496. NullCheck(L_19);
  28497. int32_t L_21 = L_20;
  28498. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  28499. V_7 = L_22;
  28500. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_23 = V_2;
  28501. int32_t L_24 = V_6;
  28502. NullCheck(L_23);
  28503. int32_t L_25 = V_7;
  28504. int32_t L_26 = V_3;
  28505. double L_27;
  28506. L_27 = Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_inline(__this, L_25, L_26, /*hidden argument*/Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_RuntimeMethod_var);
  28507. bool L_28;
  28508. L_28 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24))), L_27, /*hidden argument*/NULL);
  28509. if (L_28)
  28510. {
  28511. goto IL_0070;
  28512. }
  28513. }
  28514. {
  28515. return (bool)0;
  28516. }
  28517. IL_0070:
  28518. {
  28519. int32_t L_29 = V_6;
  28520. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  28521. }
  28522. IL_0076:
  28523. {
  28524. int32_t L_30 = V_6;
  28525. int32_t L_31 = V_5;
  28526. if ((((int32_t)L_30) < ((int32_t)L_31)))
  28527. {
  28528. goto IL_0050;
  28529. }
  28530. }
  28531. IL_007c:
  28532. {
  28533. int32_t L_32 = V_3;
  28534. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  28535. }
  28536. IL_0080:
  28537. {
  28538. int32_t L_33 = V_3;
  28539. int32_t L_34;
  28540. L_34 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28541. if ((((int32_t)L_33) < ((int32_t)L_34)))
  28542. {
  28543. goto IL_0038;
  28544. }
  28545. }
  28546. {
  28547. return (bool)1;
  28548. }
  28549. }
  28550. // System.String MathNet.Numerics.LinearAlgebra.Double.SparseMatrix::ToTypeString()
  28551. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseMatrix_ToTypeString_m8A9B8045E203A6797979C1A882FD347232555171 (SparseMatrix_t4F5E9B0735C1A5FB8446138001034358B87C2F19 * __this, const RuntimeMethod* method)
  28552. {
  28553. static bool s_Il2CppMethodInitialized;
  28554. if (!s_Il2CppMethodInitialized)
  28555. {
  28556. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  28557. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  28558. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  28559. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28560. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  28561. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D6F0CB603AB9141CDA71B53CFC88742206C17B3);
  28562. s_Il2CppMethodInitialized = true;
  28563. }
  28564. {
  28565. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)3);
  28566. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
  28567. int32_t L_2;
  28568. L_2 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28569. int32_t L_3 = L_2;
  28570. RuntimeObject * L_4 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_3);
  28571. NullCheck(L_1);
  28572. ArrayElementTypeCheck (L_1, L_4);
  28573. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
  28574. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = L_1;
  28575. int32_t L_6;
  28576. L_6 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  28577. int32_t L_7 = L_6;
  28578. RuntimeObject * L_8 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_7);
  28579. NullCheck(L_5);
  28580. ArrayElementTypeCheck (L_5, L_8);
  28581. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_8);
  28582. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = L_5;
  28583. int32_t L_10;
  28584. L_10 = SparseMatrix_get_NonZerosCount_m416EEA8E61ECB003644D3CE4EFF495164039C997(__this, /*hidden argument*/NULL);
  28585. int32_t L_11;
  28586. L_11 = Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_RuntimeMethod_var);
  28587. int32_t L_12;
  28588. L_12 = Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_RuntimeMethod_var);
  28589. double L_13 = ((double)((double)((double)((double)L_10))/(double)((double)il2cpp_codegen_multiply((double)((double)((double)L_11)), (double)((double)((double)L_12))))));
  28590. RuntimeObject * L_14 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_13);
  28591. NullCheck(L_9);
  28592. ArrayElementTypeCheck (L_9, L_14);
  28593. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_14);
  28594. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_15;
  28595. L_15 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(_stringLiteral7D6F0CB603AB9141CDA71B53CFC88742206C17B3, L_9, /*hidden argument*/NULL);
  28596. String_t* L_16;
  28597. L_16 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_15, /*hidden argument*/NULL);
  28598. return L_16;
  28599. }
  28600. }
  28601. #ifdef __clang__
  28602. #pragma clang diagnostic pop
  28603. #endif
  28604. #ifdef __clang__
  28605. #pragma clang diagnostic push
  28606. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  28607. #pragma clang diagnostic ignored "-Wunused-variable"
  28608. #endif
  28609. // System.Int32 MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::get_NonZerosCount()
  28610. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseMatrix_get_NonZerosCount_m059CB94FB4834AE18628D6B7C78299E5E04E13BD (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, const RuntimeMethod* method)
  28611. {
  28612. static bool s_Il2CppMethodInitialized;
  28613. if (!s_Il2CppMethodInitialized)
  28614. {
  28615. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873_RuntimeMethod_var);
  28616. s_Il2CppMethodInitialized = true;
  28617. }
  28618. {
  28619. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = __this->get__storage_6();
  28620. NullCheck(L_0);
  28621. int32_t L_1;
  28622. L_1 = SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873(L_0, /*hidden argument*/SparseCompressedRowMatrixStorage_1_get_ValueCount_m515A31D04D7FE4C858DB4CE94617AA13ECE32873_RuntimeMethod_var);
  28623. return L_1;
  28624. }
  28625. }
  28626. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1<System.Single>)
  28627. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_mC13D7D6177D6D91E6E0F9FC1C6E3CCB685C982AB (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * ___storage0, const RuntimeMethod* method)
  28628. {
  28629. {
  28630. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = ___storage0;
  28631. Matrix__ctor_mC12D5F26795E4145B6471E1D6620FFCA43E16878(__this, L_0, /*hidden argument*/NULL);
  28632. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_1 = ___storage0;
  28633. __this->set__storage_6(L_1);
  28634. return;
  28635. }
  28636. }
  28637. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::.ctor(System.Int32,System.Int32)
  28638. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix__ctor_m6C58F1180FDBD0D3F459E0201276DB3806E98E28 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  28639. {
  28640. static bool s_Il2CppMethodInitialized;
  28641. if (!s_Il2CppMethodInitialized)
  28642. {
  28643. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1__ctor_mB96C0C5BEC4B9303E32C573D615B6A011AD961A5_RuntimeMethod_var);
  28644. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305_il2cpp_TypeInfo_var);
  28645. s_Il2CppMethodInitialized = true;
  28646. }
  28647. {
  28648. int32_t L_0 = ___rows0;
  28649. int32_t L_1 = ___columns1;
  28650. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_2 = (SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 *)il2cpp_codegen_object_new(SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305_il2cpp_TypeInfo_var);
  28651. SparseCompressedRowMatrixStorage_1__ctor_mB96C0C5BEC4B9303E32C573D615B6A011AD961A5(L_2, L_0, L_1, /*hidden argument*/SparseCompressedRowMatrixStorage_1__ctor_mB96C0C5BEC4B9303E32C573D615B6A011AD961A5_RuntimeMethod_var);
  28652. SparseMatrix__ctor_mC13D7D6177D6D91E6E0F9FC1C6E3CCB685C982AB(__this, L_2, /*hidden argument*/NULL);
  28653. return;
  28654. }
  28655. }
  28656. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::LowerTriangle()
  28657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * SparseMatrix_LowerTriangle_m0A87172F5514B177C3E376FDC41EE36498AE06D2 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, const RuntimeMethod* method)
  28658. {
  28659. static bool s_Il2CppMethodInitialized;
  28660. if (!s_Il2CppMethodInitialized)
  28661. {
  28662. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1_RuntimeMethod_var);
  28663. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var);
  28664. s_Il2CppMethodInitialized = true;
  28665. }
  28666. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * V_0 = NULL;
  28667. {
  28668. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var);
  28669. MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * L_0 = ((Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var))->get_Build_2();
  28670. NullCheck(L_0);
  28671. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_1;
  28672. L_1 = MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1_RuntimeMethod_var);
  28673. V_0 = L_1;
  28674. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_2 = V_0;
  28675. SparseMatrix_LowerTriangleImpl_mC51980F0DCDEB49EED608EB83CF7514B8EB28AC8(__this, L_2, /*hidden argument*/NULL);
  28676. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_3 = V_0;
  28677. return L_3;
  28678. }
  28679. }
  28680. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  28681. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_LowerTriangleImpl_mC51980F0DCDEB49EED608EB83CF7514B8EB28AC8 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result0, const RuntimeMethod* method)
  28682. {
  28683. static bool s_Il2CppMethodInitialized;
  28684. if (!s_Il2CppMethodInitialized)
  28685. {
  28686. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  28687. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  28688. s_Il2CppMethodInitialized = true;
  28689. }
  28690. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  28691. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  28692. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_2 = NULL;
  28693. int32_t V_3 = 0;
  28694. int32_t V_4 = 0;
  28695. int32_t V_5 = 0;
  28696. {
  28697. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = __this->get__storage_6();
  28698. NullCheck(L_0);
  28699. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  28700. V_0 = L_1;
  28701. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_2 = __this->get__storage_6();
  28702. NullCheck(L_2);
  28703. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  28704. V_1 = L_3;
  28705. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_4 = __this->get__storage_6();
  28706. NullCheck(L_4);
  28707. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = L_4->get_Values_5();
  28708. V_2 = L_5;
  28709. V_3 = 0;
  28710. goto IL_005c;
  28711. }
  28712. IL_0028:
  28713. {
  28714. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  28715. int32_t L_7 = V_3;
  28716. NullCheck(L_6);
  28717. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  28718. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  28719. V_4 = L_9;
  28720. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  28721. int32_t L_11 = V_3;
  28722. NullCheck(L_10);
  28723. int32_t L_12 = L_11;
  28724. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  28725. V_5 = L_13;
  28726. goto IL_0052;
  28727. }
  28728. IL_0036:
  28729. {
  28730. int32_t L_14 = V_3;
  28731. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  28732. int32_t L_16 = V_5;
  28733. NullCheck(L_15);
  28734. int32_t L_17 = L_16;
  28735. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  28736. if ((((int32_t)L_14) < ((int32_t)L_18)))
  28737. {
  28738. goto IL_004c;
  28739. }
  28740. }
  28741. {
  28742. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_19 = ___result0;
  28743. int32_t L_20 = V_3;
  28744. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  28745. int32_t L_22 = V_5;
  28746. NullCheck(L_21);
  28747. int32_t L_23 = L_22;
  28748. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  28749. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_25 = V_2;
  28750. int32_t L_26 = V_5;
  28751. NullCheck(L_25);
  28752. int32_t L_27 = L_26;
  28753. float L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  28754. NullCheck(L_19);
  28755. Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  28756. }
  28757. IL_004c:
  28758. {
  28759. int32_t L_29 = V_5;
  28760. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  28761. }
  28762. IL_0052:
  28763. {
  28764. int32_t L_30 = V_5;
  28765. int32_t L_31 = V_4;
  28766. if ((((int32_t)L_30) < ((int32_t)L_31)))
  28767. {
  28768. goto IL_0036;
  28769. }
  28770. }
  28771. {
  28772. int32_t L_32 = V_3;
  28773. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  28774. }
  28775. IL_005c:
  28776. {
  28777. int32_t L_33 = V_3;
  28778. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_34 = ___result0;
  28779. NullCheck(L_34);
  28780. int32_t L_35;
  28781. L_35 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  28782. if ((((int32_t)L_33) < ((int32_t)L_35)))
  28783. {
  28784. goto IL_0028;
  28785. }
  28786. }
  28787. {
  28788. return;
  28789. }
  28790. }
  28791. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single> MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::UpperTriangle()
  28792. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * SparseMatrix_UpperTriangle_m799D4CA6697685C84FB6CA429E59DD26B9AD4AEB (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, const RuntimeMethod* method)
  28793. {
  28794. static bool s_Il2CppMethodInitialized;
  28795. if (!s_Il2CppMethodInitialized)
  28796. {
  28797. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1_RuntimeMethod_var);
  28798. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var);
  28799. s_Il2CppMethodInitialized = true;
  28800. }
  28801. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * V_0 = NULL;
  28802. {
  28803. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var);
  28804. MatrixBuilder_1_t245F748D8B29A77A701081F701B1324E67040762 * L_0 = ((Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824_il2cpp_TypeInfo_var))->get_Build_2();
  28805. NullCheck(L_0);
  28806. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_1;
  28807. L_1 = MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1(L_0, __this, /*hidden argument*/MatrixBuilder_1_SameAs_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m6EC7C20DB4471D32B6BBB68943E2D23BBC7BEDF1_RuntimeMethod_var);
  28808. V_0 = L_1;
  28809. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_2 = V_0;
  28810. SparseMatrix_UpperTriangleImpl_mC5DFA89325DA7D9F19E3338A0470CD23DE4535B9(__this, L_2, /*hidden argument*/NULL);
  28811. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_3 = V_0;
  28812. return L_3;
  28813. }
  28814. }
  28815. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  28816. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_UpperTriangleImpl_mC5DFA89325DA7D9F19E3338A0470CD23DE4535B9 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result0, const RuntimeMethod* method)
  28817. {
  28818. static bool s_Il2CppMethodInitialized;
  28819. if (!s_Il2CppMethodInitialized)
  28820. {
  28821. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  28822. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  28823. s_Il2CppMethodInitialized = true;
  28824. }
  28825. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  28826. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  28827. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_2 = NULL;
  28828. int32_t V_3 = 0;
  28829. int32_t V_4 = 0;
  28830. int32_t V_5 = 0;
  28831. {
  28832. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = __this->get__storage_6();
  28833. NullCheck(L_0);
  28834. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  28835. V_0 = L_1;
  28836. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_2 = __this->get__storage_6();
  28837. NullCheck(L_2);
  28838. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  28839. V_1 = L_3;
  28840. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_4 = __this->get__storage_6();
  28841. NullCheck(L_4);
  28842. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = L_4->get_Values_5();
  28843. V_2 = L_5;
  28844. V_3 = 0;
  28845. goto IL_005c;
  28846. }
  28847. IL_0028:
  28848. {
  28849. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  28850. int32_t L_7 = V_3;
  28851. NullCheck(L_6);
  28852. int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  28853. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  28854. V_4 = L_9;
  28855. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  28856. int32_t L_11 = V_3;
  28857. NullCheck(L_10);
  28858. int32_t L_12 = L_11;
  28859. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  28860. V_5 = L_13;
  28861. goto IL_0052;
  28862. }
  28863. IL_0036:
  28864. {
  28865. int32_t L_14 = V_3;
  28866. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_1;
  28867. int32_t L_16 = V_5;
  28868. NullCheck(L_15);
  28869. int32_t L_17 = L_16;
  28870. int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  28871. if ((((int32_t)L_14) > ((int32_t)L_18)))
  28872. {
  28873. goto IL_004c;
  28874. }
  28875. }
  28876. {
  28877. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_19 = ___result0;
  28878. int32_t L_20 = V_3;
  28879. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  28880. int32_t L_22 = V_5;
  28881. NullCheck(L_21);
  28882. int32_t L_23 = L_22;
  28883. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  28884. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_25 = V_2;
  28885. int32_t L_26 = V_5;
  28886. NullCheck(L_25);
  28887. int32_t L_27 = L_26;
  28888. float L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  28889. NullCheck(L_19);
  28890. Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_inline(L_19, L_20, L_24, L_28, /*hidden argument*/Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  28891. }
  28892. IL_004c:
  28893. {
  28894. int32_t L_29 = V_5;
  28895. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  28896. }
  28897. IL_0052:
  28898. {
  28899. int32_t L_30 = V_5;
  28900. int32_t L_31 = V_4;
  28901. if ((((int32_t)L_30) < ((int32_t)L_31)))
  28902. {
  28903. goto IL_0036;
  28904. }
  28905. }
  28906. {
  28907. int32_t L_32 = V_3;
  28908. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  28909. }
  28910. IL_005c:
  28911. {
  28912. int32_t L_33 = V_3;
  28913. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_34 = ___result0;
  28914. NullCheck(L_34);
  28915. int32_t L_35;
  28916. L_35 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(L_34, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  28917. if ((((int32_t)L_33) < ((int32_t)L_35)))
  28918. {
  28919. goto IL_0028;
  28920. }
  28921. }
  28922. {
  28923. return;
  28924. }
  28925. }
  28926. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::DoNegate(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  28927. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoNegate_m0CA03307917661B673E8C546C2571B25FF2AE0B8 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result0, const RuntimeMethod* method)
  28928. {
  28929. static bool s_Il2CppMethodInitialized;
  28930. if (!s_Il2CppMethodInitialized)
  28931. {
  28932. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_RuntimeMethod_var);
  28933. s_Il2CppMethodInitialized = true;
  28934. }
  28935. {
  28936. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_0 = ___result0;
  28937. Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937(__this, L_0, /*hidden argument*/Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_RuntimeMethod_var);
  28938. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_1 = ___result0;
  28939. VirtualActionInvoker2< float, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * >::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>::DoMultiply(T,MathNet.Numerics.LinearAlgebra.Matrix`1<T>) */, __this, (-1.0f), L_1);
  28940. return;
  28941. }
  28942. }
  28943. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  28944. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_m1B4D3B30491B55149A573B77AC20AC7BBEA33AC6 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, float ___scalar0, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result1, const RuntimeMethod* method)
  28945. {
  28946. static bool s_Il2CppMethodInitialized;
  28947. if (!s_Il2CppMethodInitialized)
  28948. {
  28949. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILinearAlgebraProvider_1_tC387721EEB7AF3C618939E53927138F4054CA660_il2cpp_TypeInfo_var);
  28950. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  28951. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  28952. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var);
  28953. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_RuntimeMethod_var);
  28954. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  28955. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var);
  28956. s_Il2CppMethodInitialized = true;
  28957. }
  28958. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * V_0 = NULL;
  28959. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  28960. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  28961. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_3 = NULL;
  28962. int32_t V_4 = 0;
  28963. int32_t V_5 = 0;
  28964. int32_t V_6 = 0;
  28965. int32_t V_7 = 0;
  28966. int32_t V_8 = 0;
  28967. {
  28968. float L_0 = ___scalar0;
  28969. if ((!(((double)((double)((double)L_0))) == ((double)(1.0)))))
  28970. {
  28971. goto IL_0015;
  28972. }
  28973. }
  28974. {
  28975. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_1 = ___result1;
  28976. Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937(__this, L_1, /*hidden argument*/Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_RuntimeMethod_var);
  28977. return;
  28978. }
  28979. IL_0015:
  28980. {
  28981. float L_2 = ___scalar0;
  28982. if ((((double)((double)((double)L_2))) == ((double)(0.0))))
  28983. {
  28984. goto IL_002a;
  28985. }
  28986. }
  28987. {
  28988. int32_t L_3;
  28989. L_3 = SparseMatrix_get_NonZerosCount_m059CB94FB4834AE18628D6B7C78299E5E04E13BD(__this, /*hidden argument*/NULL);
  28990. if (L_3)
  28991. {
  28992. goto IL_0031;
  28993. }
  28994. }
  28995. IL_002a:
  28996. {
  28997. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_4 = ___result1;
  28998. NullCheck(L_4);
  28999. Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1(L_4, /*hidden argument*/Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var);
  29000. return;
  29001. }
  29002. IL_0031:
  29003. {
  29004. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_5 = ___result1;
  29005. V_0 = ((SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 *)IsInstClass((RuntimeObject*)L_5, SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var));
  29006. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_6 = V_0;
  29007. if (!L_6)
  29008. {
  29009. goto IL_0068;
  29010. }
  29011. }
  29012. {
  29013. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_7 = ___result1;
  29014. if ((((RuntimeObject*)(SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 *)__this) == ((RuntimeObject*)(Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *)L_7)))
  29015. {
  29016. goto IL_0046;
  29017. }
  29018. }
  29019. {
  29020. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_8 = V_0;
  29021. Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937(__this, L_8, /*hidden argument*/Matrix_1_CopyTo_m3889EC3207B20B0DC2D36A1FCD058A467A927937_RuntimeMethod_var);
  29022. }
  29023. IL_0046:
  29024. {
  29025. IL2CPP_RUNTIME_CLASS_INIT(LinearAlgebraControl_t84E2F5E28D42198A43F98B3533CE188AB8665316_il2cpp_TypeInfo_var);
  29026. RuntimeObject* L_9;
  29027. L_9 = LinearAlgebraControl_get_Provider_m415D69CAFE5AE867157A0DA5303D3EAADD8A91AE(/*hidden argument*/NULL);
  29028. float L_10 = ___scalar0;
  29029. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_11 = V_0;
  29030. NullCheck(L_11);
  29031. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_12 = L_11->get__storage_6();
  29032. NullCheck(L_12);
  29033. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_13 = L_12->get_Values_5();
  29034. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_14 = V_0;
  29035. NullCheck(L_14);
  29036. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_15 = L_14->get__storage_6();
  29037. NullCheck(L_15);
  29038. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_16 = L_15->get_Values_5();
  29039. NullCheck(L_9);
  29040. InterfaceActionInvoker3< float, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* >::Invoke(0 /* System.Void MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1<System.Single>::ScaleArray(T,T[],T[]) */, ILinearAlgebraProvider_1_tC387721EEB7AF3C618939E53927138F4054CA660_il2cpp_TypeInfo_var, L_9, L_10, L_13, L_16);
  29041. return;
  29042. }
  29043. IL_0068:
  29044. {
  29045. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_17 = ___result1;
  29046. NullCheck(L_17);
  29047. Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1(L_17, /*hidden argument*/Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var);
  29048. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_18 = __this->get__storage_6();
  29049. NullCheck(L_18);
  29050. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = L_18->get_RowPointers_3();
  29051. V_1 = L_19;
  29052. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_20 = __this->get__storage_6();
  29053. NullCheck(L_20);
  29054. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = L_20->get_ColumnIndices_4();
  29055. V_2 = L_21;
  29056. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_22 = __this->get__storage_6();
  29057. NullCheck(L_22);
  29058. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_23 = L_22->get_Values_5();
  29059. V_3 = L_23;
  29060. V_4 = 0;
  29061. goto IL_00d9;
  29062. }
  29063. IL_0097:
  29064. {
  29065. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = V_1;
  29066. int32_t L_25 = V_4;
  29067. NullCheck(L_24);
  29068. int32_t L_26 = L_25;
  29069. int32_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  29070. V_5 = L_27;
  29071. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = V_1;
  29072. int32_t L_29 = V_4;
  29073. NullCheck(L_28);
  29074. int32_t L_30 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
  29075. int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  29076. V_6 = L_31;
  29077. int32_t L_32 = V_5;
  29078. int32_t L_33 = V_6;
  29079. if ((((int32_t)L_32) == ((int32_t)L_33)))
  29080. {
  29081. goto IL_00d3;
  29082. }
  29083. }
  29084. {
  29085. int32_t L_34 = V_5;
  29086. V_7 = L_34;
  29087. goto IL_00cd;
  29088. }
  29089. IL_00b1:
  29090. {
  29091. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_2;
  29092. int32_t L_36 = V_7;
  29093. NullCheck(L_35);
  29094. int32_t L_37 = L_36;
  29095. int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
  29096. V_8 = L_38;
  29097. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_39 = ___result1;
  29098. int32_t L_40 = V_4;
  29099. int32_t L_41 = V_8;
  29100. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_42 = V_3;
  29101. int32_t L_43 = V_7;
  29102. NullCheck(L_42);
  29103. int32_t L_44 = L_43;
  29104. float L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
  29105. float L_46 = ___scalar0;
  29106. NullCheck(L_39);
  29107. Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_inline(L_39, L_40, L_41, ((float)il2cpp_codegen_multiply((float)L_45, (float)L_46)), /*hidden argument*/Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  29108. int32_t L_47 = V_7;
  29109. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
  29110. }
  29111. IL_00cd:
  29112. {
  29113. int32_t L_48 = V_7;
  29114. int32_t L_49 = V_6;
  29115. if ((((int32_t)L_48) < ((int32_t)L_49)))
  29116. {
  29117. goto IL_00b1;
  29118. }
  29119. }
  29120. IL_00d3:
  29121. {
  29122. int32_t L_50 = V_4;
  29123. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
  29124. }
  29125. IL_00d9:
  29126. {
  29127. int32_t L_51 = V_4;
  29128. int32_t L_52;
  29129. L_52 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29130. if ((((int32_t)L_51) < ((int32_t)L_52)))
  29131. {
  29132. goto IL_0097;
  29133. }
  29134. }
  29135. {
  29136. return;
  29137. }
  29138. }
  29139. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Single>)
  29140. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiply_m12D1A56F51C04E8CFB4495D8C089BD5601970397 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___other0, Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * ___result1, const RuntimeMethod* method)
  29141. {
  29142. static bool s_Il2CppMethodInitialized;
  29143. if (!s_Il2CppMethodInitialized)
  29144. {
  29145. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD_il2cpp_TypeInfo_var);
  29146. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4_il2cpp_TypeInfo_var);
  29147. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0_il2cpp_TypeInfo_var);
  29148. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95_RuntimeMethod_var);
  29149. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9_il2cpp_TypeInfo_var);
  29150. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  29151. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mE572547D2BB52C967CCFA2B2283183D36B96FE7B_RuntimeMethod_var);
  29152. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixStorage_1_MapSubMatrixIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m2222E1BD3B8C7B68FAEA0FAED0641D89398D8CC6_RuntimeMethod_var);
  29153. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  29154. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var);
  29155. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Column_mEFBCC49DDBEBB3FEB2D3FD01921DC52B6E43DA78_RuntimeMethod_var);
  29156. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29157. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29158. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29159. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var);
  29160. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_m2ABCBF93027603E33CCED38797C8B629C4688826_RuntimeMethod_var);
  29161. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_mF4C8A42C5109324078BDE791CFDC0FE14D7D3BAE_RuntimeMethod_var);
  29162. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC_il2cpp_TypeInfo_var);
  29163. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var);
  29164. s_Il2CppMethodInitialized = true;
  29165. }
  29166. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * V_0 = NULL;
  29167. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * V_1 = NULL;
  29168. DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 * V_2 = NULL;
  29169. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL;
  29170. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  29171. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_5 = NULL;
  29172. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * V_6 = NULL;
  29173. DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4 * V_7 = NULL;
  29174. U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC * V_8 = NULL;
  29175. int32_t V_9 = 0;
  29176. int32_t V_10 = 0;
  29177. int32_t V_11 = 0;
  29178. int32_t V_12 = 0;
  29179. int32_t V_13 = 0;
  29180. float V_14 = 0.0f;
  29181. int32_t V_15 = 0;
  29182. int32_t V_16 = 0;
  29183. int32_t V_17 = 0;
  29184. int32_t V_18 = 0;
  29185. int32_t V_19 = 0;
  29186. float V_20 = 0.0f;
  29187. int32_t V_21 = 0;
  29188. {
  29189. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_0 = ___other0;
  29190. V_0 = ((SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 *)IsInstClass((RuntimeObject*)L_0, SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var));
  29191. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_1 = ___result1;
  29192. V_1 = ((SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 *)IsInstClass((RuntimeObject*)L_1, SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1_il2cpp_TypeInfo_var));
  29193. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_2 = V_0;
  29194. if (!L_2)
  29195. {
  29196. goto IL_001d;
  29197. }
  29198. }
  29199. {
  29200. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_3 = V_1;
  29201. if (!L_3)
  29202. {
  29203. goto IL_001d;
  29204. }
  29205. }
  29206. {
  29207. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_4 = V_0;
  29208. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_5 = V_1;
  29209. SparseMatrix_DoMultiplySparse_m96A73ACEAB229FDF0BCBD1DD1ACA2D5D6055C7CE(__this, L_4, L_5, /*hidden argument*/NULL);
  29210. return;
  29211. }
  29212. IL_001d:
  29213. {
  29214. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_6 = ___other0;
  29215. NullCheck(L_6);
  29216. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_7;
  29217. L_7 = Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline(L_6, /*hidden argument*/Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29218. V_2 = ((DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 *)IsInstClass((RuntimeObject*)L_7, DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0_il2cpp_TypeInfo_var));
  29219. DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 * L_8 = V_2;
  29220. if (!L_8)
  29221. {
  29222. goto IL_00bf;
  29223. }
  29224. }
  29225. {
  29226. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_9 = V_1;
  29227. if (!L_9)
  29228. {
  29229. goto IL_00bf;
  29230. }
  29231. }
  29232. {
  29233. U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC * L_10 = (U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC_il2cpp_TypeInfo_var);
  29234. U3CU3Ec__DisplayClass50_0__ctor_m45AA2FC0456212C4EADEA19B5DB8CCBD2BAE9833(L_10, /*hidden argument*/NULL);
  29235. V_8 = L_10;
  29236. U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC * L_11 = V_8;
  29237. DiagonalMatrixStorage_1_t8B56520694F8CAA9E542A67CAB93C49CEDBEFCB0 * L_12 = V_2;
  29238. NullCheck(L_12);
  29239. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_13 = L_12->get_Data_3();
  29240. NullCheck(L_11);
  29241. L_11->set_diagonal_0(L_13);
  29242. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_14 = ___other0;
  29243. NullCheck(L_14);
  29244. int32_t L_15;
  29245. L_15 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(L_14, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29246. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_16 = ___other0;
  29247. NullCheck(L_16);
  29248. int32_t L_17;
  29249. L_17 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(L_16, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29250. if ((!(((uint32_t)L_15) == ((uint32_t)L_17))))
  29251. {
  29252. goto IL_0078;
  29253. }
  29254. }
  29255. {
  29256. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_18;
  29257. L_18 = Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline(__this, /*hidden argument*/Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29258. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_19 = ___result1;
  29259. NullCheck(L_19);
  29260. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_20;
  29261. L_20 = Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline(L_19, /*hidden argument*/Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29262. U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC * L_21 = V_8;
  29263. Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * L_22 = (Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 *)il2cpp_codegen_object_new(Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9_il2cpp_TypeInfo_var);
  29264. Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95(L_22, L_21, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__0_m2ABCBF93027603E33CCED38797C8B629C4688826_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95_RuntimeMethod_var);
  29265. NullCheck(L_18);
  29266. MatrixStorage_1_MapIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mE572547D2BB52C967CCFA2B2283183D36B96FE7B(L_18, L_20, L_22, 0, 0, /*hidden argument*/MatrixStorage_1_MapIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mE572547D2BB52C967CCFA2B2283183D36B96FE7B_RuntimeMethod_var);
  29267. return;
  29268. }
  29269. IL_0078:
  29270. {
  29271. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_23 = ___result1;
  29272. NullCheck(L_23);
  29273. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_24;
  29274. L_24 = Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline(L_23, /*hidden argument*/Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29275. NullCheck(L_24);
  29276. VirtualActionInvoker0::Invoke(8 /* System.Void MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::Clear() */, L_24);
  29277. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_25;
  29278. L_25 = Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline(__this, /*hidden argument*/Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29279. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_26 = ___result1;
  29280. NullCheck(L_26);
  29281. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_27;
  29282. L_27 = Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline(L_26, /*hidden argument*/Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29283. U3CU3Ec__DisplayClass50_0_t9F5BEB6EE44DB006FE4080ED7EC922A10946E1CC * L_28 = V_8;
  29284. Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 * L_29 = (Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9 *)il2cpp_codegen_object_new(Func_4_t530B610944C3778CE3ED86B510DDB873E4D61AE9_il2cpp_TypeInfo_var);
  29285. Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95(L_29, L_28, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass50_0_U3CDoMultiplyU3Eb__1_mF4C8A42C5109324078BDE791CFDC0FE14D7D3BAE_RuntimeMethod_var), /*hidden argument*/Func_4__ctor_mCBCF943F15D12ECE6A99B68F94840C02D1B3FF95_RuntimeMethod_var);
  29286. int32_t L_30;
  29287. L_30 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29288. int32_t L_31;
  29289. L_31 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29290. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_32 = ___other0;
  29291. NullCheck(L_32);
  29292. int32_t L_33;
  29293. L_33 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(L_32, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29294. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  29295. int32_t L_34;
  29296. L_34 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_31, L_33, /*hidden argument*/NULL);
  29297. NullCheck(L_25);
  29298. MatrixStorage_1_MapSubMatrixIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m2222E1BD3B8C7B68FAEA0FAED0641D89398D8CC6(L_25, L_27, L_29, 0, 0, L_30, 0, 0, L_34, 0, 1, /*hidden argument*/MatrixStorage_1_MapSubMatrixIndexedTo_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_m2222E1BD3B8C7B68FAEA0FAED0641D89398D8CC6_RuntimeMethod_var);
  29299. return;
  29300. }
  29301. IL_00bf:
  29302. {
  29303. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_35 = ___result1;
  29304. NullCheck(L_35);
  29305. Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1(L_35, /*hidden argument*/Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var);
  29306. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_36 = __this->get__storage_6();
  29307. NullCheck(L_36);
  29308. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = L_36->get_RowPointers_3();
  29309. V_3 = L_37;
  29310. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_38 = __this->get__storage_6();
  29311. NullCheck(L_38);
  29312. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_39 = L_38->get_ColumnIndices_4();
  29313. V_4 = L_39;
  29314. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_40 = __this->get__storage_6();
  29315. NullCheck(L_40);
  29316. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_41 = L_40->get_Values_5();
  29317. V_5 = L_41;
  29318. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_42 = ___other0;
  29319. NullCheck(L_42);
  29320. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_43;
  29321. L_43 = Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_inline(L_42, /*hidden argument*/Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_RuntimeMethod_var);
  29322. V_6 = ((DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD *)IsInstClass((RuntimeObject*)L_43, DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD_il2cpp_TypeInfo_var));
  29323. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_44 = V_6;
  29324. if (!L_44)
  29325. {
  29326. goto IL_018c;
  29327. }
  29328. }
  29329. {
  29330. V_9 = 0;
  29331. goto IL_017e;
  29332. }
  29333. IL_0104:
  29334. {
  29335. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_3;
  29336. int32_t L_46 = V_9;
  29337. NullCheck(L_45);
  29338. int32_t L_47 = L_46;
  29339. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  29340. V_10 = L_48;
  29341. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_49 = V_3;
  29342. int32_t L_50 = V_9;
  29343. NullCheck(L_49);
  29344. int32_t L_51 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
  29345. int32_t L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
  29346. V_11 = L_52;
  29347. int32_t L_53 = V_10;
  29348. int32_t L_54 = V_11;
  29349. if ((((int32_t)L_53) == ((int32_t)L_54)))
  29350. {
  29351. goto IL_0178;
  29352. }
  29353. }
  29354. {
  29355. V_12 = 0;
  29356. goto IL_016e;
  29357. }
  29358. IL_011d:
  29359. {
  29360. int32_t L_55 = V_12;
  29361. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_56 = ___other0;
  29362. NullCheck(L_56);
  29363. int32_t L_57;
  29364. L_57 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(L_56, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29365. V_13 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_55, (int32_t)L_57));
  29366. V_14 = (0.0f);
  29367. int32_t L_58 = V_10;
  29368. V_15 = L_58;
  29369. goto IL_0156;
  29370. }
  29371. IL_0135:
  29372. {
  29373. float L_59 = V_14;
  29374. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_60 = V_5;
  29375. int32_t L_61 = V_15;
  29376. NullCheck(L_60);
  29377. int32_t L_62 = L_61;
  29378. float L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
  29379. DenseColumnMajorMatrixStorage_1_t3E9016B96ACCF2D0EACF5075F15944C25E19C7CD * L_64 = V_6;
  29380. NullCheck(L_64);
  29381. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_65 = L_64->get_Data_3();
  29382. int32_t L_66 = V_13;
  29383. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_67 = V_4;
  29384. int32_t L_68 = V_15;
  29385. NullCheck(L_67);
  29386. int32_t L_69 = L_68;
  29387. int32_t L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
  29388. NullCheck(L_65);
  29389. int32_t L_71 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)L_70));
  29390. float L_72 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
  29391. V_14 = ((float)il2cpp_codegen_add((float)L_59, (float)((float)il2cpp_codegen_multiply((float)L_63, (float)L_72))));
  29392. int32_t L_73 = V_15;
  29393. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)1));
  29394. }
  29395. IL_0156:
  29396. {
  29397. int32_t L_74 = V_15;
  29398. int32_t L_75 = V_11;
  29399. if ((((int32_t)L_74) < ((int32_t)L_75)))
  29400. {
  29401. goto IL_0135;
  29402. }
  29403. }
  29404. {
  29405. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_76 = ___result1;
  29406. int32_t L_77 = V_9;
  29407. int32_t L_78 = V_12;
  29408. float L_79 = V_14;
  29409. NullCheck(L_76);
  29410. Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_inline(L_76, L_77, L_78, L_79, /*hidden argument*/Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  29411. int32_t L_80 = V_12;
  29412. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1));
  29413. }
  29414. IL_016e:
  29415. {
  29416. int32_t L_81 = V_12;
  29417. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_82 = ___other0;
  29418. NullCheck(L_82);
  29419. int32_t L_83;
  29420. L_83 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(L_82, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29421. if ((((int32_t)L_81) < ((int32_t)L_83)))
  29422. {
  29423. goto IL_011d;
  29424. }
  29425. }
  29426. IL_0178:
  29427. {
  29428. int32_t L_84 = V_9;
  29429. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1));
  29430. }
  29431. IL_017e:
  29432. {
  29433. int32_t L_85 = V_9;
  29434. int32_t L_86;
  29435. L_86 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29436. if ((((int32_t)L_85) < ((int32_t)L_86)))
  29437. {
  29438. goto IL_0104;
  29439. }
  29440. }
  29441. {
  29442. return;
  29443. }
  29444. IL_018c:
  29445. {
  29446. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_87 = ___other0;
  29447. NullCheck(L_87);
  29448. int32_t L_88;
  29449. L_88 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(L_87, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29450. DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4 * L_89 = (DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4 *)il2cpp_codegen_object_new(DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4_il2cpp_TypeInfo_var);
  29451. DenseVector__ctor_mA766955D676D5547C1C4E188F7EC0F7D8CA7C8BF(L_89, L_88, /*hidden argument*/NULL);
  29452. V_7 = L_89;
  29453. V_16 = 0;
  29454. goto IL_0213;
  29455. }
  29456. IL_019e:
  29457. {
  29458. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_90 = V_3;
  29459. int32_t L_91 = V_16;
  29460. NullCheck(L_90);
  29461. int32_t L_92 = L_91;
  29462. int32_t L_93 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_92));
  29463. V_17 = L_93;
  29464. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_94 = V_3;
  29465. int32_t L_95 = V_16;
  29466. NullCheck(L_94);
  29467. int32_t L_96 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
  29468. int32_t L_97 = (L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
  29469. V_18 = L_97;
  29470. int32_t L_98 = V_17;
  29471. int32_t L_99 = V_18;
  29472. if ((((int32_t)L_98) == ((int32_t)L_99)))
  29473. {
  29474. goto IL_020d;
  29475. }
  29476. }
  29477. {
  29478. V_19 = 0;
  29479. goto IL_0203;
  29480. }
  29481. IL_01b7:
  29482. {
  29483. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_100 = ___other0;
  29484. int32_t L_101 = V_19;
  29485. DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4 * L_102 = V_7;
  29486. NullCheck(L_100);
  29487. Matrix_1_Column_mEFBCC49DDBEBB3FEB2D3FD01921DC52B6E43DA78(L_100, L_101, L_102, /*hidden argument*/Matrix_1_Column_mEFBCC49DDBEBB3FEB2D3FD01921DC52B6E43DA78_RuntimeMethod_var);
  29488. V_20 = (0.0f);
  29489. int32_t L_103 = V_17;
  29490. V_21 = L_103;
  29491. goto IL_01eb;
  29492. }
  29493. IL_01ce:
  29494. {
  29495. float L_104 = V_20;
  29496. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_105 = V_5;
  29497. int32_t L_106 = V_21;
  29498. NullCheck(L_105);
  29499. int32_t L_107 = L_106;
  29500. float L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
  29501. DenseVector_t4F1E2A53EA5AFB1A927A0AFE8F945D6FCA97D9B4 * L_109 = V_7;
  29502. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_110 = V_4;
  29503. int32_t L_111 = V_21;
  29504. NullCheck(L_110);
  29505. int32_t L_112 = L_111;
  29506. int32_t L_113 = (L_110)->GetAt(static_cast<il2cpp_array_size_t>(L_112));
  29507. NullCheck(L_109);
  29508. float L_114;
  29509. L_114 = Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_inline(L_109, L_113, /*hidden argument*/Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var);
  29510. V_20 = ((float)il2cpp_codegen_add((float)L_104, (float)((float)il2cpp_codegen_multiply((float)L_108, (float)L_114))));
  29511. int32_t L_115 = V_21;
  29512. V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_115, (int32_t)1));
  29513. }
  29514. IL_01eb:
  29515. {
  29516. int32_t L_116 = V_21;
  29517. int32_t L_117 = V_18;
  29518. if ((((int32_t)L_116) < ((int32_t)L_117)))
  29519. {
  29520. goto IL_01ce;
  29521. }
  29522. }
  29523. {
  29524. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_118 = ___result1;
  29525. int32_t L_119 = V_16;
  29526. int32_t L_120 = V_19;
  29527. float L_121 = V_20;
  29528. NullCheck(L_118);
  29529. Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_inline(L_118, L_119, L_120, L_121, /*hidden argument*/Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_RuntimeMethod_var);
  29530. int32_t L_122 = V_19;
  29531. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_122, (int32_t)1));
  29532. }
  29533. IL_0203:
  29534. {
  29535. int32_t L_123 = V_19;
  29536. Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * L_124 = ___other0;
  29537. NullCheck(L_124);
  29538. int32_t L_125;
  29539. L_125 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(L_124, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29540. if ((((int32_t)L_123) < ((int32_t)L_125)))
  29541. {
  29542. goto IL_01b7;
  29543. }
  29544. }
  29545. IL_020d:
  29546. {
  29547. int32_t L_126 = V_16;
  29548. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)1));
  29549. }
  29550. IL_0213:
  29551. {
  29552. int32_t L_127 = V_16;
  29553. int32_t L_128;
  29554. L_128 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29555. if ((((int32_t)L_127) < ((int32_t)L_128)))
  29556. {
  29557. goto IL_019e;
  29558. }
  29559. }
  29560. {
  29561. return;
  29562. }
  29563. }
  29564. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::DoMultiplySparse(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)
  29565. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoMultiplySparse_m96A73ACEAB229FDF0BCBD1DD1ACA2D5D6055C7CE (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * ___other0, SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * ___result1, const RuntimeMethod* method)
  29566. {
  29567. static bool s_Il2CppMethodInitialized;
  29568. if (!s_Il2CppMethodInitialized)
  29569. {
  29570. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var);
  29571. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var);
  29572. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29573. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29574. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var);
  29575. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE_RuntimeMethod_var);
  29576. s_Il2CppMethodInitialized = true;
  29577. }
  29578. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_0 = NULL;
  29579. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  29580. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_2 = NULL;
  29581. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_3 = NULL;
  29582. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL;
  29583. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_5 = NULL;
  29584. int32_t V_6 = 0;
  29585. int32_t V_7 = 0;
  29586. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_8 = NULL;
  29587. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_9 = NULL;
  29588. int32_t V_10 = 0;
  29589. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_11 = NULL;
  29590. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_12 = NULL;
  29591. int32_t V_13 = 0;
  29592. int32_t V_14 = 0;
  29593. int32_t V_15 = 0;
  29594. int32_t V_16 = 0;
  29595. int32_t V_17 = 0;
  29596. int32_t V_18 = 0;
  29597. int32_t V_19 = 0;
  29598. int32_t V_20 = 0;
  29599. int32_t V_21 = 0;
  29600. int32_t V_22 = 0;
  29601. int32_t V_23 = 0;
  29602. float V_24 = 0.0f;
  29603. int32_t V_25 = 0;
  29604. int32_t V_26 = 0;
  29605. float V_27 = 0.0f;
  29606. {
  29607. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_0 = ___result1;
  29608. NullCheck(L_0);
  29609. Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1(L_0, /*hidden argument*/Matrix_1_Clear_mEAAAEAC35908609F0589262D67610E0AA27078D1_RuntimeMethod_var);
  29610. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_1 = __this->get__storage_6();
  29611. NullCheck(L_1);
  29612. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = L_1->get_Values_5();
  29613. V_0 = L_2;
  29614. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_3 = __this->get__storage_6();
  29615. NullCheck(L_3);
  29616. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_4 = L_3->get_RowPointers_3();
  29617. V_1 = L_4;
  29618. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_5 = __this->get__storage_6();
  29619. NullCheck(L_5);
  29620. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = L_5->get_ColumnIndices_4();
  29621. V_2 = L_6;
  29622. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_7 = ___other0;
  29623. NullCheck(L_7);
  29624. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_8 = L_7->get__storage_6();
  29625. NullCheck(L_8);
  29626. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_9 = L_8->get_Values_5();
  29627. V_3 = L_9;
  29628. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_10 = ___other0;
  29629. NullCheck(L_10);
  29630. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_11 = L_10->get__storage_6();
  29631. NullCheck(L_11);
  29632. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = L_11->get_RowPointers_3();
  29633. V_4 = L_12;
  29634. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_13 = ___other0;
  29635. NullCheck(L_13);
  29636. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_14 = L_13->get__storage_6();
  29637. NullCheck(L_14);
  29638. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = L_14->get_ColumnIndices_4();
  29639. V_5 = L_15;
  29640. int32_t L_16;
  29641. L_16 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  29642. V_6 = L_16;
  29643. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_17 = ___other0;
  29644. NullCheck(L_17);
  29645. int32_t L_18;
  29646. L_18 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(L_17, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  29647. V_7 = L_18;
  29648. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_19 = ___result1;
  29649. NullCheck(L_19);
  29650. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_20 = L_19->get__storage_6();
  29651. NullCheck(L_20);
  29652. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = L_20->get_RowPointers_3();
  29653. V_8 = L_21;
  29654. int32_t L_22 = V_7;
  29655. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_22);
  29656. V_9 = L_23;
  29657. V_13 = 0;
  29658. goto IL_0087;
  29659. }
  29660. IL_007b:
  29661. {
  29662. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24 = V_9;
  29663. int32_t L_25 = V_13;
  29664. NullCheck(L_24);
  29665. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (int32_t)(-1));
  29666. int32_t L_26 = V_13;
  29667. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  29668. }
  29669. IL_0087:
  29670. {
  29671. int32_t L_27 = V_13;
  29672. int32_t L_28 = V_7;
  29673. if ((((int32_t)L_27) < ((int32_t)L_28)))
  29674. {
  29675. goto IL_007b;
  29676. }
  29677. }
  29678. {
  29679. V_10 = 0;
  29680. V_14 = 0;
  29681. goto IL_00f9;
  29682. }
  29683. IL_0095:
  29684. {
  29685. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_29 = V_1;
  29686. int32_t L_30 = V_14;
  29687. NullCheck(L_29);
  29688. int32_t L_31 = L_30;
  29689. int32_t L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  29690. V_15 = L_32;
  29691. goto IL_00e0;
  29692. }
  29693. IL_009d:
  29694. {
  29695. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_33 = V_2;
  29696. int32_t L_34 = V_15;
  29697. NullCheck(L_33);
  29698. int32_t L_35 = L_34;
  29699. int32_t L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
  29700. V_16 = L_36;
  29701. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = V_4;
  29702. int32_t L_38 = V_16;
  29703. NullCheck(L_37);
  29704. int32_t L_39 = L_38;
  29705. int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  29706. V_17 = L_40;
  29707. goto IL_00cf;
  29708. }
  29709. IL_00ac:
  29710. {
  29711. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_41 = V_5;
  29712. int32_t L_42 = V_17;
  29713. NullCheck(L_41);
  29714. int32_t L_43 = L_42;
  29715. int32_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
  29716. V_18 = L_44;
  29717. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_45 = V_9;
  29718. int32_t L_46 = V_18;
  29719. NullCheck(L_45);
  29720. int32_t L_47 = L_46;
  29721. int32_t L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  29722. int32_t L_49 = V_14;
  29723. if ((((int32_t)L_48) == ((int32_t)L_49)))
  29724. {
  29725. goto IL_00c9;
  29726. }
  29727. }
  29728. {
  29729. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_50 = V_9;
  29730. int32_t L_51 = V_18;
  29731. int32_t L_52 = V_14;
  29732. NullCheck(L_50);
  29733. (L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_51), (int32_t)L_52);
  29734. int32_t L_53 = V_10;
  29735. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
  29736. }
  29737. IL_00c9:
  29738. {
  29739. int32_t L_54 = V_17;
  29740. V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
  29741. }
  29742. IL_00cf:
  29743. {
  29744. int32_t L_55 = V_17;
  29745. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_56 = V_4;
  29746. int32_t L_57 = V_16;
  29747. NullCheck(L_56);
  29748. int32_t L_58 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
  29749. int32_t L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
  29750. if ((((int32_t)L_55) < ((int32_t)L_59)))
  29751. {
  29752. goto IL_00ac;
  29753. }
  29754. }
  29755. {
  29756. int32_t L_60 = V_15;
  29757. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
  29758. }
  29759. IL_00e0:
  29760. {
  29761. int32_t L_61 = V_15;
  29762. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_62 = V_1;
  29763. int32_t L_63 = V_14;
  29764. NullCheck(L_62);
  29765. int32_t L_64 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1));
  29766. int32_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
  29767. if ((((int32_t)L_61) < ((int32_t)L_65)))
  29768. {
  29769. goto IL_009d;
  29770. }
  29771. }
  29772. {
  29773. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_66 = V_8;
  29774. int32_t L_67 = V_14;
  29775. int32_t L_68 = V_10;
  29776. NullCheck(L_66);
  29777. (L_66)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1))), (int32_t)L_68);
  29778. int32_t L_69 = V_14;
  29779. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
  29780. }
  29781. IL_00f9:
  29782. {
  29783. int32_t L_70 = V_14;
  29784. int32_t L_71 = V_6;
  29785. if ((((int32_t)L_70) < ((int32_t)L_71)))
  29786. {
  29787. goto IL_0095;
  29788. }
  29789. }
  29790. {
  29791. int32_t L_72 = V_10;
  29792. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_73 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)L_72);
  29793. V_11 = L_73;
  29794. int32_t L_74 = V_10;
  29795. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_75 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)L_74);
  29796. V_12 = L_75;
  29797. V_19 = 0;
  29798. goto IL_0122;
  29799. }
  29800. IL_0116:
  29801. {
  29802. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_76 = V_9;
  29803. int32_t L_77 = V_19;
  29804. NullCheck(L_76);
  29805. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (int32_t)(-1));
  29806. int32_t L_78 = V_19;
  29807. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
  29808. }
  29809. IL_0122:
  29810. {
  29811. int32_t L_79 = V_19;
  29812. int32_t L_80 = V_7;
  29813. if ((((int32_t)L_79) < ((int32_t)L_80)))
  29814. {
  29815. goto IL_0116;
  29816. }
  29817. }
  29818. {
  29819. V_10 = 0;
  29820. V_20 = 0;
  29821. goto IL_01d2;
  29822. }
  29823. IL_0133:
  29824. {
  29825. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_81 = V_8;
  29826. int32_t L_82 = V_20;
  29827. NullCheck(L_81);
  29828. int32_t L_83 = L_82;
  29829. int32_t L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  29830. V_21 = L_84;
  29831. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_85 = V_1;
  29832. int32_t L_86 = V_20;
  29833. NullCheck(L_85);
  29834. int32_t L_87 = L_86;
  29835. int32_t L_88 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_87));
  29836. V_22 = L_88;
  29837. goto IL_01bf;
  29838. }
  29839. IL_0142:
  29840. {
  29841. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_89 = V_2;
  29842. int32_t L_90 = V_22;
  29843. NullCheck(L_89);
  29844. int32_t L_91 = L_90;
  29845. int32_t L_92 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
  29846. V_23 = L_92;
  29847. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_93 = V_0;
  29848. int32_t L_94 = V_22;
  29849. NullCheck(L_93);
  29850. int32_t L_95 = L_94;
  29851. float L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
  29852. V_24 = L_96;
  29853. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_97 = V_4;
  29854. int32_t L_98 = V_23;
  29855. NullCheck(L_97);
  29856. int32_t L_99 = L_98;
  29857. int32_t L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
  29858. V_25 = L_100;
  29859. goto IL_01ae;
  29860. }
  29861. IL_0157:
  29862. {
  29863. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_101 = V_5;
  29864. int32_t L_102 = V_25;
  29865. NullCheck(L_101);
  29866. int32_t L_103 = L_102;
  29867. int32_t L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
  29868. V_26 = L_104;
  29869. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_105 = V_3;
  29870. int32_t L_106 = V_25;
  29871. NullCheck(L_105);
  29872. int32_t L_107 = L_106;
  29873. float L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
  29874. V_27 = L_108;
  29875. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_109 = V_9;
  29876. int32_t L_110 = V_26;
  29877. NullCheck(L_109);
  29878. int32_t L_111 = L_110;
  29879. int32_t L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
  29880. int32_t L_113 = V_21;
  29881. if ((((int32_t)L_112) >= ((int32_t)L_113)))
  29882. {
  29883. goto IL_0193;
  29884. }
  29885. }
  29886. {
  29887. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_114 = V_9;
  29888. int32_t L_115 = V_26;
  29889. int32_t L_116 = V_10;
  29890. NullCheck(L_114);
  29891. (L_114)->SetAt(static_cast<il2cpp_array_size_t>(L_115), (int32_t)L_116);
  29892. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_117 = V_11;
  29893. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_118 = V_9;
  29894. int32_t L_119 = V_26;
  29895. NullCheck(L_118);
  29896. int32_t L_120 = L_119;
  29897. int32_t L_121 = (L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_120));
  29898. int32_t L_122 = V_26;
  29899. NullCheck(L_117);
  29900. (L_117)->SetAt(static_cast<il2cpp_array_size_t>(L_121), (int32_t)L_122);
  29901. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_123 = V_12;
  29902. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_9;
  29903. int32_t L_125 = V_26;
  29904. NullCheck(L_124);
  29905. int32_t L_126 = L_125;
  29906. int32_t L_127 = (L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
  29907. float L_128 = V_24;
  29908. float L_129 = V_27;
  29909. NullCheck(L_123);
  29910. (L_123)->SetAt(static_cast<il2cpp_array_size_t>(L_127), (float)((float)il2cpp_codegen_multiply((float)L_128, (float)L_129)));
  29911. int32_t L_130 = V_10;
  29912. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1));
  29913. goto IL_01a8;
  29914. }
  29915. IL_0193:
  29916. {
  29917. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_131 = V_12;
  29918. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_132 = V_9;
  29919. int32_t L_133 = V_26;
  29920. NullCheck(L_132);
  29921. int32_t L_134 = L_133;
  29922. int32_t L_135 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
  29923. NullCheck(L_131);
  29924. float* L_136 = ((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)));
  29925. float L_137 = *((float*)L_136);
  29926. float L_138 = V_24;
  29927. float L_139 = V_27;
  29928. *((float*)L_136) = (float)((float)il2cpp_codegen_add((float)L_137, (float)((float)il2cpp_codegen_multiply((float)L_138, (float)L_139))));
  29929. }
  29930. IL_01a8:
  29931. {
  29932. int32_t L_140 = V_25;
  29933. V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1));
  29934. }
  29935. IL_01ae:
  29936. {
  29937. int32_t L_141 = V_25;
  29938. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_142 = V_4;
  29939. int32_t L_143 = V_23;
  29940. NullCheck(L_142);
  29941. int32_t L_144 = ((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)1));
  29942. int32_t L_145 = (L_142)->GetAt(static_cast<il2cpp_array_size_t>(L_144));
  29943. if ((((int32_t)L_141) < ((int32_t)L_145)))
  29944. {
  29945. goto IL_0157;
  29946. }
  29947. }
  29948. {
  29949. int32_t L_146 = V_22;
  29950. V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1));
  29951. }
  29952. IL_01bf:
  29953. {
  29954. int32_t L_147 = V_22;
  29955. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_148 = V_1;
  29956. int32_t L_149 = V_20;
  29957. NullCheck(L_148);
  29958. int32_t L_150 = ((int32_t)il2cpp_codegen_add((int32_t)L_149, (int32_t)1));
  29959. int32_t L_151 = (L_148)->GetAt(static_cast<il2cpp_array_size_t>(L_150));
  29960. if ((((int32_t)L_147) < ((int32_t)L_151)))
  29961. {
  29962. goto IL_0142;
  29963. }
  29964. }
  29965. {
  29966. int32_t L_152 = V_20;
  29967. V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_152, (int32_t)1));
  29968. }
  29969. IL_01d2:
  29970. {
  29971. int32_t L_153 = V_20;
  29972. int32_t L_154 = V_6;
  29973. if ((((int32_t)L_153) < ((int32_t)L_154)))
  29974. {
  29975. goto IL_0133;
  29976. }
  29977. }
  29978. {
  29979. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_155 = ___result1;
  29980. NullCheck(L_155);
  29981. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_156 = L_155->get__storage_6();
  29982. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_157 = V_12;
  29983. NullCheck(L_156);
  29984. L_156->set_Values_5(L_157);
  29985. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_158 = ___result1;
  29986. NullCheck(L_158);
  29987. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_159 = L_158->get__storage_6();
  29988. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_160 = V_11;
  29989. NullCheck(L_159);
  29990. L_159->set_ColumnIndices_4(L_160);
  29991. SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * L_161 = ___result1;
  29992. NullCheck(L_161);
  29993. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_162 = L_161->get__storage_6();
  29994. NullCheck(L_162);
  29995. SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE(L_162, /*hidden argument*/SparseCompressedRowMatrixStorage_1_Normalize_m56D5F2BB7801471B0CB46E2F5C8F389146EB94FE_RuntimeMethod_var);
  29996. return;
  29997. }
  29998. }
  29999. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Single>)
  30000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseMatrix_DoTransposeThisAndMultiply_m39971E7C08D13E03764C3F303FCE5BBF79319D9B (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * ___rightSide0, Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * ___result1, const RuntimeMethod* method)
  30001. {
  30002. static bool s_Il2CppMethodInitialized;
  30003. if (!s_Il2CppMethodInitialized)
  30004. {
  30005. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30006. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var);
  30007. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_RuntimeMethod_var);
  30008. s_Il2CppMethodInitialized = true;
  30009. }
  30010. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  30011. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  30012. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_2 = NULL;
  30013. int32_t V_3 = 0;
  30014. int32_t V_4 = 0;
  30015. int32_t V_5 = 0;
  30016. float V_6 = 0.0f;
  30017. int32_t V_7 = 0;
  30018. Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * V_8 = NULL;
  30019. int32_t V_9 = 0;
  30020. {
  30021. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_0 = __this->get__storage_6();
  30022. NullCheck(L_0);
  30023. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_1 = L_0->get_RowPointers_3();
  30024. V_0 = L_1;
  30025. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_2 = __this->get__storage_6();
  30026. NullCheck(L_2);
  30027. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_ColumnIndices_4();
  30028. V_1 = L_3;
  30029. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_4 = __this->get__storage_6();
  30030. NullCheck(L_4);
  30031. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = L_4->get_Values_5();
  30032. V_2 = L_5;
  30033. V_3 = 0;
  30034. goto IL_007c;
  30035. }
  30036. IL_0028:
  30037. {
  30038. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = V_0;
  30039. int32_t L_7 = V_3;
  30040. NullCheck(L_6);
  30041. int32_t L_8 = L_7;
  30042. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  30043. V_4 = L_9;
  30044. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_10 = V_0;
  30045. int32_t L_11 = V_3;
  30046. NullCheck(L_10);
  30047. int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
  30048. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  30049. V_5 = L_13;
  30050. int32_t L_14 = V_4;
  30051. int32_t L_15 = V_5;
  30052. if ((((int32_t)L_14) == ((int32_t)L_15)))
  30053. {
  30054. goto IL_0078;
  30055. }
  30056. }
  30057. {
  30058. Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * L_16 = ___rightSide0;
  30059. int32_t L_17 = V_3;
  30060. NullCheck(L_16);
  30061. float L_18;
  30062. L_18 = Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_inline(L_16, L_17, /*hidden argument*/Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var);
  30063. V_6 = L_18;
  30064. int32_t L_19 = V_4;
  30065. V_7 = L_19;
  30066. goto IL_0072;
  30067. }
  30068. IL_0049:
  30069. {
  30070. Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * L_20 = ___result1;
  30071. V_8 = L_20;
  30072. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_21 = V_1;
  30073. int32_t L_22 = V_7;
  30074. NullCheck(L_21);
  30075. int32_t L_23 = L_22;
  30076. int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  30077. V_9 = L_24;
  30078. Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * L_25 = V_8;
  30079. int32_t L_26 = V_9;
  30080. Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * L_27 = V_8;
  30081. int32_t L_28 = V_9;
  30082. NullCheck(L_27);
  30083. float L_29;
  30084. L_29 = Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_inline(L_27, L_28, /*hidden argument*/Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_RuntimeMethod_var);
  30085. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_30 = V_2;
  30086. int32_t L_31 = V_7;
  30087. NullCheck(L_30);
  30088. int32_t L_32 = L_31;
  30089. float L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  30090. float L_34 = V_6;
  30091. NullCheck(L_25);
  30092. Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_inline(L_25, L_26, ((float)il2cpp_codegen_add((float)L_29, (float)((float)il2cpp_codegen_multiply((float)L_33, (float)L_34)))), /*hidden argument*/Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_RuntimeMethod_var);
  30093. int32_t L_35 = V_7;
  30094. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
  30095. }
  30096. IL_0072:
  30097. {
  30098. int32_t L_36 = V_7;
  30099. int32_t L_37 = V_5;
  30100. if ((((int32_t)L_36) < ((int32_t)L_37)))
  30101. {
  30102. goto IL_0049;
  30103. }
  30104. }
  30105. IL_0078:
  30106. {
  30107. int32_t L_38 = V_3;
  30108. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
  30109. }
  30110. IL_007c:
  30111. {
  30112. int32_t L_39 = V_3;
  30113. int32_t L_40;
  30114. L_40 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30115. if ((((int32_t)L_39) < ((int32_t)L_40)))
  30116. {
  30117. goto IL_0028;
  30118. }
  30119. }
  30120. {
  30121. return;
  30122. }
  30123. }
  30124. // System.Boolean MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::IsSymmetric()
  30125. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseMatrix_IsSymmetric_m7D90A6586ACB8DDF0A02E436724D6E3C002834F5 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, const RuntimeMethod* method)
  30126. {
  30127. static bool s_Il2CppMethodInitialized;
  30128. if (!s_Il2CppMethodInitialized)
  30129. {
  30130. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var);
  30131. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  30132. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30133. s_Il2CppMethodInitialized = true;
  30134. }
  30135. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL;
  30136. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_1 = NULL;
  30137. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_2 = NULL;
  30138. int32_t V_3 = 0;
  30139. int32_t V_4 = 0;
  30140. int32_t V_5 = 0;
  30141. int32_t V_6 = 0;
  30142. int32_t V_7 = 0;
  30143. float V_8 = 0.0f;
  30144. {
  30145. int32_t L_0;
  30146. L_0 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30147. int32_t L_1;
  30148. L_1 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  30149. if ((((int32_t)L_0) == ((int32_t)L_1)))
  30150. {
  30151. goto IL_0010;
  30152. }
  30153. }
  30154. {
  30155. return (bool)0;
  30156. }
  30157. IL_0010:
  30158. {
  30159. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_2 = __this->get__storage_6();
  30160. NullCheck(L_2);
  30161. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_3 = L_2->get_RowPointers_3();
  30162. V_0 = L_3;
  30163. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_4 = __this->get__storage_6();
  30164. NullCheck(L_4);
  30165. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = L_4->get_ColumnIndices_4();
  30166. V_1 = L_5;
  30167. SparseCompressedRowMatrixStorage_1_t7BEEA8990090427CEDBE802350DD24E2FD512305 * L_6 = __this->get__storage_6();
  30168. NullCheck(L_6);
  30169. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = L_6->get_Values_5();
  30170. V_2 = L_7;
  30171. V_3 = 0;
  30172. goto IL_0084;
  30173. }
  30174. IL_0038:
  30175. {
  30176. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_8 = V_0;
  30177. int32_t L_9 = V_3;
  30178. NullCheck(L_8);
  30179. int32_t L_10 = L_9;
  30180. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  30181. V_4 = L_11;
  30182. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = V_0;
  30183. int32_t L_13 = V_3;
  30184. NullCheck(L_12);
  30185. int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  30186. int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  30187. V_5 = L_15;
  30188. int32_t L_16 = V_4;
  30189. int32_t L_17 = V_5;
  30190. if ((((int32_t)L_16) == ((int32_t)L_17)))
  30191. {
  30192. goto IL_0080;
  30193. }
  30194. }
  30195. {
  30196. int32_t L_18 = V_4;
  30197. V_6 = L_18;
  30198. goto IL_007a;
  30199. }
  30200. IL_0050:
  30201. {
  30202. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_1;
  30203. int32_t L_20 = V_6;
  30204. NullCheck(L_19);
  30205. int32_t L_21 = L_20;
  30206. int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  30207. V_7 = L_22;
  30208. int32_t L_23 = V_7;
  30209. int32_t L_24 = V_3;
  30210. float L_25;
  30211. L_25 = Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_inline(__this, L_23, L_24, /*hidden argument*/Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_RuntimeMethod_var);
  30212. V_8 = L_25;
  30213. SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_26 = V_2;
  30214. int32_t L_27 = V_6;
  30215. NullCheck(L_26);
  30216. float L_28 = V_8;
  30217. bool L_29;
  30218. L_29 = Single_Equals_m298A3A849F30B9900813BE6DD98AE6810CDBE914((float*)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), L_28, /*hidden argument*/NULL);
  30219. if (L_29)
  30220. {
  30221. goto IL_0074;
  30222. }
  30223. }
  30224. {
  30225. return (bool)0;
  30226. }
  30227. IL_0074:
  30228. {
  30229. int32_t L_30 = V_6;
  30230. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
  30231. }
  30232. IL_007a:
  30233. {
  30234. int32_t L_31 = V_6;
  30235. int32_t L_32 = V_5;
  30236. if ((((int32_t)L_31) < ((int32_t)L_32)))
  30237. {
  30238. goto IL_0050;
  30239. }
  30240. }
  30241. IL_0080:
  30242. {
  30243. int32_t L_33 = V_3;
  30244. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
  30245. }
  30246. IL_0084:
  30247. {
  30248. int32_t L_34 = V_3;
  30249. int32_t L_35;
  30250. L_35 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30251. if ((((int32_t)L_34) < ((int32_t)L_35)))
  30252. {
  30253. goto IL_0038;
  30254. }
  30255. }
  30256. {
  30257. return (bool)1;
  30258. }
  30259. }
  30260. // System.String MathNet.Numerics.LinearAlgebra.Single.SparseMatrix::ToTypeString()
  30261. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseMatrix_ToTypeString_m62AB6C1424CACA22036305EE2449468658499C15 (SparseMatrix_t1287F62641A0797339FEB73199D343CEE721CBA1 * __this, const RuntimeMethod* method)
  30262. {
  30263. static bool s_Il2CppMethodInitialized;
  30264. if (!s_Il2CppMethodInitialized)
  30265. {
  30266. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  30267. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  30268. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  30269. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30270. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  30271. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F68DB3B75416562A7A92FE59A5EA48EE9BD36F3);
  30272. s_Il2CppMethodInitialized = true;
  30273. }
  30274. {
  30275. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)3);
  30276. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
  30277. int32_t L_2;
  30278. L_2 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30279. int32_t L_3 = L_2;
  30280. RuntimeObject * L_4 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_3);
  30281. NullCheck(L_1);
  30282. ArrayElementTypeCheck (L_1, L_4);
  30283. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
  30284. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = L_1;
  30285. int32_t L_6;
  30286. L_6 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  30287. int32_t L_7 = L_6;
  30288. RuntimeObject * L_8 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_7);
  30289. NullCheck(L_5);
  30290. ArrayElementTypeCheck (L_5, L_8);
  30291. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_8);
  30292. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_9 = L_5;
  30293. int32_t L_10;
  30294. L_10 = SparseMatrix_get_NonZerosCount_m059CB94FB4834AE18628D6B7C78299E5E04E13BD(__this, /*hidden argument*/NULL);
  30295. int32_t L_11;
  30296. L_11 = Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_inline(__this, /*hidden argument*/Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_RuntimeMethod_var);
  30297. int32_t L_12;
  30298. L_12 = Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_inline(__this, /*hidden argument*/Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_RuntimeMethod_var);
  30299. double L_13 = ((double)((double)((double)((double)L_10))/(double)((double)il2cpp_codegen_multiply((double)((double)((double)L_11)), (double)((double)((double)L_12))))));
  30300. RuntimeObject * L_14 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_13);
  30301. NullCheck(L_9);
  30302. ArrayElementTypeCheck (L_9, L_14);
  30303. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_14);
  30304. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_15;
  30305. L_15 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(_stringLiteral4F68DB3B75416562A7A92FE59A5EA48EE9BD36F3, L_9, /*hidden argument*/NULL);
  30306. String_t* L_16;
  30307. L_16 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_15, /*hidden argument*/NULL);
  30308. return L_16;
  30309. }
  30310. }
  30311. #ifdef __clang__
  30312. #pragma clang diagnostic pop
  30313. #endif
  30314. #ifdef __clang__
  30315. #pragma clang diagnostic push
  30316. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  30317. #pragma clang diagnostic ignored "-Wunused-variable"
  30318. #endif
  30319. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex.SparseVector::get_NonZerosCount()
  30320. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_m74AC6F650A9AB62E8111BD92409473D0394BF477 (SparseVector_tADDFA71354E35713852E7DB76ED9DBA9D9E20AD6 * __this, const RuntimeMethod* method)
  30321. {
  30322. {
  30323. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_0 = __this->get__storage_5();
  30324. NullCheck(L_0);
  30325. int32_t L_1 = L_0->get_ValueCount_4();
  30326. return L_1;
  30327. }
  30328. }
  30329. // System.Void MathNet.Numerics.LinearAlgebra.Complex.SparseVector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Numerics.Complex>)
  30330. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVector__ctor_mE23E0A559BE8CA5B2E9D766A5136E5493B5666D2 (SparseVector_tADDFA71354E35713852E7DB76ED9DBA9D9E20AD6 * __this, SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * ___storage0, const RuntimeMethod* method)
  30331. {
  30332. {
  30333. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_0 = ___storage0;
  30334. Vector__ctor_mC3A3153CF9317ACAF6963FF9A133C6DC46D6521B(__this, L_0, /*hidden argument*/NULL);
  30335. SparseVectorStorage_1_t3E4E4D209BE13DA83B2834BA61F883B1A5CE9828 * L_1 = ___storage0;
  30336. __this->set__storage_5(L_1);
  30337. return;
  30338. }
  30339. }
  30340. // System.String MathNet.Numerics.LinearAlgebra.Complex.SparseVector::ToTypeString()
  30341. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseVector_ToTypeString_m0A9A24CB750643657A81B41B99B028629B55D1F6 (SparseVector_tADDFA71354E35713852E7DB76ED9DBA9D9E20AD6 * __this, const RuntimeMethod* method)
  30342. {
  30343. static bool s_Il2CppMethodInitialized;
  30344. if (!s_Il2CppMethodInitialized)
  30345. {
  30346. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  30347. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  30348. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  30349. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_RuntimeMethod_var);
  30350. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF661EA09C9F8C7C135BF7E33394415FCA6F6898D);
  30351. s_Il2CppMethodInitialized = true;
  30352. }
  30353. {
  30354. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)2);
  30355. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
  30356. int32_t L_2;
  30357. L_2 = Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_inline(__this, /*hidden argument*/Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_RuntimeMethod_var);
  30358. int32_t L_3 = L_2;
  30359. RuntimeObject * L_4 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_3);
  30360. NullCheck(L_1);
  30361. ArrayElementTypeCheck (L_1, L_4);
  30362. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
  30363. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = L_1;
  30364. int32_t L_6;
  30365. L_6 = SparseVector_get_NonZerosCount_m74AC6F650A9AB62E8111BD92409473D0394BF477(__this, /*hidden argument*/NULL);
  30366. int32_t L_7;
  30367. L_7 = Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_inline(__this, /*hidden argument*/Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_RuntimeMethod_var);
  30368. double L_8 = ((double)((double)((double)((double)L_6))/(double)((double)((double)L_7))));
  30369. RuntimeObject * L_9 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_8);
  30370. NullCheck(L_5);
  30371. ArrayElementTypeCheck (L_5, L_9);
  30372. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_9);
  30373. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_10;
  30374. L_10 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(_stringLiteralF661EA09C9F8C7C135BF7E33394415FCA6F6898D, L_5, /*hidden argument*/NULL);
  30375. String_t* L_11;
  30376. L_11 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_10, /*hidden argument*/NULL);
  30377. return L_11;
  30378. }
  30379. }
  30380. #ifdef __clang__
  30381. #pragma clang diagnostic pop
  30382. #endif
  30383. #ifdef __clang__
  30384. #pragma clang diagnostic push
  30385. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  30386. #pragma clang diagnostic ignored "-Wunused-variable"
  30387. #endif
  30388. // System.Int32 MathNet.Numerics.LinearAlgebra.Complex32.SparseVector::get_NonZerosCount()
  30389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_m763B5FF1692BBCAF7D08FD49DFBCC676FDB17633 (SparseVector_tA82AA2D97D9C24EDDCB39F1A127D026ABC144884 * __this, const RuntimeMethod* method)
  30390. {
  30391. {
  30392. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_0 = __this->get__storage_5();
  30393. NullCheck(L_0);
  30394. int32_t L_1 = L_0->get_ValueCount_4();
  30395. return L_1;
  30396. }
  30397. }
  30398. // System.Void MathNet.Numerics.LinearAlgebra.Complex32.SparseVector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<MathNet.Numerics.Complex32>)
  30399. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVector__ctor_m9C24627A931CC3FDDC3FEF68FD7A4BB77ED9539F (SparseVector_tA82AA2D97D9C24EDDCB39F1A127D026ABC144884 * __this, SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * ___storage0, const RuntimeMethod* method)
  30400. {
  30401. {
  30402. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_0 = ___storage0;
  30403. Vector__ctor_mCBCC6076C70F313E419DA43C427DC0FF1BDF5425(__this, L_0, /*hidden argument*/NULL);
  30404. SparseVectorStorage_1_tB54F41AAF7DDE4A560FE3F872385341D1E238942 * L_1 = ___storage0;
  30405. __this->set__storage_5(L_1);
  30406. return;
  30407. }
  30408. }
  30409. // System.String MathNet.Numerics.LinearAlgebra.Complex32.SparseVector::ToTypeString()
  30410. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseVector_ToTypeString_m719E477D8B6B8A3B789A92FA1B64A5B98C980198 (SparseVector_tA82AA2D97D9C24EDDCB39F1A127D026ABC144884 * __this, const RuntimeMethod* method)
  30411. {
  30412. static bool s_Il2CppMethodInitialized;
  30413. if (!s_Il2CppMethodInitialized)
  30414. {
  30415. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  30416. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  30417. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  30418. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_RuntimeMethod_var);
  30419. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral963D86C068A8183EAADE6D9C089D7CAD419E4016);
  30420. s_Il2CppMethodInitialized = true;
  30421. }
  30422. {
  30423. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)2);
  30424. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
  30425. int32_t L_2;
  30426. L_2 = Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_inline(__this, /*hidden argument*/Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_RuntimeMethod_var);
  30427. int32_t L_3 = L_2;
  30428. RuntimeObject * L_4 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_3);
  30429. NullCheck(L_1);
  30430. ArrayElementTypeCheck (L_1, L_4);
  30431. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
  30432. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = L_1;
  30433. int32_t L_6;
  30434. L_6 = SparseVector_get_NonZerosCount_m763B5FF1692BBCAF7D08FD49DFBCC676FDB17633(__this, /*hidden argument*/NULL);
  30435. int32_t L_7;
  30436. L_7 = Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_inline(__this, /*hidden argument*/Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_RuntimeMethod_var);
  30437. double L_8 = ((double)((double)((double)((double)L_6))/(double)((double)((double)L_7))));
  30438. RuntimeObject * L_9 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_8);
  30439. NullCheck(L_5);
  30440. ArrayElementTypeCheck (L_5, L_9);
  30441. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_9);
  30442. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_10;
  30443. L_10 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(_stringLiteral963D86C068A8183EAADE6D9C089D7CAD419E4016, L_5, /*hidden argument*/NULL);
  30444. String_t* L_11;
  30445. L_11 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_10, /*hidden argument*/NULL);
  30446. return L_11;
  30447. }
  30448. }
  30449. #ifdef __clang__
  30450. #pragma clang diagnostic pop
  30451. #endif
  30452. #ifdef __clang__
  30453. #pragma clang diagnostic push
  30454. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  30455. #pragma clang diagnostic ignored "-Wunused-variable"
  30456. #endif
  30457. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.SparseVector::get_NonZerosCount()
  30458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_mA2A5D82CB1B7BEBB9CCF02DD9FE03C60362514BA (SparseVector_t9702CC2012FE9D6DEE89F1C3AD8943BAB98FB8D7 * __this, const RuntimeMethod* method)
  30459. {
  30460. {
  30461. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_0 = __this->get__storage_5();
  30462. NullCheck(L_0);
  30463. int32_t L_1 = L_0->get_ValueCount_4();
  30464. return L_1;
  30465. }
  30466. }
  30467. // System.Void MathNet.Numerics.LinearAlgebra.Double.SparseVector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Double>)
  30468. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVector__ctor_m27CC8EF9C4A1211B9813CDC4E5FABB9D6AF0C085 (SparseVector_t9702CC2012FE9D6DEE89F1C3AD8943BAB98FB8D7 * __this, SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * ___storage0, const RuntimeMethod* method)
  30469. {
  30470. {
  30471. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_0 = ___storage0;
  30472. Vector__ctor_m82C56E379D06EEC309072B95540197797CF6C25D(__this, L_0, /*hidden argument*/NULL);
  30473. SparseVectorStorage_1_tF77818762314F3FACAE652B4DB9BD68C8AD9F70A * L_1 = ___storage0;
  30474. __this->set__storage_5(L_1);
  30475. return;
  30476. }
  30477. }
  30478. // System.String MathNet.Numerics.LinearAlgebra.Double.SparseVector::ToTypeString()
  30479. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseVector_ToTypeString_mD7DBB4403D6C71C7DD44E07B0898BD8AA53C0745 (SparseVector_t9702CC2012FE9D6DEE89F1C3AD8943BAB98FB8D7 * __this, const RuntimeMethod* method)
  30480. {
  30481. static bool s_Il2CppMethodInitialized;
  30482. if (!s_Il2CppMethodInitialized)
  30483. {
  30484. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  30485. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  30486. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  30487. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_RuntimeMethod_var);
  30488. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CA544CB0F76B2747E5D70B0F7FCF3F5B2548202);
  30489. s_Il2CppMethodInitialized = true;
  30490. }
  30491. {
  30492. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)2);
  30493. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
  30494. int32_t L_2;
  30495. L_2 = Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_inline(__this, /*hidden argument*/Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_RuntimeMethod_var);
  30496. int32_t L_3 = L_2;
  30497. RuntimeObject * L_4 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_3);
  30498. NullCheck(L_1);
  30499. ArrayElementTypeCheck (L_1, L_4);
  30500. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
  30501. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = L_1;
  30502. int32_t L_6;
  30503. L_6 = SparseVector_get_NonZerosCount_mA2A5D82CB1B7BEBB9CCF02DD9FE03C60362514BA(__this, /*hidden argument*/NULL);
  30504. int32_t L_7;
  30505. L_7 = Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_inline(__this, /*hidden argument*/Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_RuntimeMethod_var);
  30506. double L_8 = ((double)((double)((double)((double)L_6))/(double)((double)((double)L_7))));
  30507. RuntimeObject * L_9 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_8);
  30508. NullCheck(L_5);
  30509. ArrayElementTypeCheck (L_5, L_9);
  30510. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_9);
  30511. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_10;
  30512. L_10 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(_stringLiteral6CA544CB0F76B2747E5D70B0F7FCF3F5B2548202, L_5, /*hidden argument*/NULL);
  30513. String_t* L_11;
  30514. L_11 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_10, /*hidden argument*/NULL);
  30515. return L_11;
  30516. }
  30517. }
  30518. #ifdef __clang__
  30519. #pragma clang diagnostic pop
  30520. #endif
  30521. #ifdef __clang__
  30522. #pragma clang diagnostic push
  30523. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  30524. #pragma clang diagnostic ignored "-Wunused-variable"
  30525. #endif
  30526. // System.Int32 MathNet.Numerics.LinearAlgebra.Single.SparseVector::get_NonZerosCount()
  30527. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseVector_get_NonZerosCount_mE300F60DFF38315379FA97FC54F7EAFA1B625A06 (SparseVector_t64BD0A0497E347BF9DB9CD3757AA84D57000AE9E * __this, const RuntimeMethod* method)
  30528. {
  30529. {
  30530. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_0 = __this->get__storage_5();
  30531. NullCheck(L_0);
  30532. int32_t L_1 = L_0->get_ValueCount_4();
  30533. return L_1;
  30534. }
  30535. }
  30536. // System.Void MathNet.Numerics.LinearAlgebra.Single.SparseVector::.ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1<System.Single>)
  30537. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseVector__ctor_mFDB30BE6C4A5980F8D0655DC2E9E22E7D0FED71B (SparseVector_t64BD0A0497E347BF9DB9CD3757AA84D57000AE9E * __this, SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * ___storage0, const RuntimeMethod* method)
  30538. {
  30539. {
  30540. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_0 = ___storage0;
  30541. Vector__ctor_mBAE01FC5D4470C33C8D9AA268D600D7881283FB3(__this, L_0, /*hidden argument*/NULL);
  30542. SparseVectorStorage_1_tD3886E7B23C68AECB071DD13B6B0B3733EDDDE3D * L_1 = ___storage0;
  30543. __this->set__storage_5(L_1);
  30544. return;
  30545. }
  30546. }
  30547. // System.String MathNet.Numerics.LinearAlgebra.Single.SparseVector::ToTypeString()
  30548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseVector_ToTypeString_m3CB43B3FE3D6CEE94EDD4E6F1B2BC57DF7C9BE4E (SparseVector_t64BD0A0497E347BF9DB9CD3757AA84D57000AE9E * __this, const RuntimeMethod* method)
  30549. {
  30550. static bool s_Il2CppMethodInitialized;
  30551. if (!s_Il2CppMethodInitialized)
  30552. {
  30553. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
  30554. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  30555. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
  30556. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_RuntimeMethod_var);
  30557. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BAABAED57D145A62C3491C948C4FBAC1F4CFD2B);
  30558. s_Il2CppMethodInitialized = true;
  30559. }
  30560. {
  30561. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_0 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)2);
  30562. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = L_0;
  30563. int32_t L_2;
  30564. L_2 = Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_inline(__this, /*hidden argument*/Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_RuntimeMethod_var);
  30565. int32_t L_3 = L_2;
  30566. RuntimeObject * L_4 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_3);
  30567. NullCheck(L_1);
  30568. ArrayElementTypeCheck (L_1, L_4);
  30569. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
  30570. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_5 = L_1;
  30571. int32_t L_6;
  30572. L_6 = SparseVector_get_NonZerosCount_mE300F60DFF38315379FA97FC54F7EAFA1B625A06(__this, /*hidden argument*/NULL);
  30573. int32_t L_7;
  30574. L_7 = Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_inline(__this, /*hidden argument*/Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_RuntimeMethod_var);
  30575. double L_8 = ((double)((double)((double)((double)L_6))/(double)((double)((double)L_7))));
  30576. RuntimeObject * L_9 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_8);
  30577. NullCheck(L_5);
  30578. ArrayElementTypeCheck (L_5, L_9);
  30579. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_9);
  30580. FormattableString_tDE8B3B926F0AD1A0FD6864BBA69C5AC99CE49B59 * L_10;
  30581. L_10 = FormattableStringFactory_Create_m1624178F76FD2999A86932EC3317EAD1F7CDAC68(_stringLiteral6BAABAED57D145A62C3491C948C4FBAC1F4CFD2B, L_5, /*hidden argument*/NULL);
  30582. String_t* L_11;
  30583. L_11 = FormattableString_Invariant_m2521551A876E7BFB3595B7D4940D1670F63E2C22(L_10, /*hidden argument*/NULL);
  30584. return L_11;
  30585. }
  30586. }
  30587. #ifdef __clang__
  30588. #pragma clang diagnostic pop
  30589. #endif
  30590. #ifdef __clang__
  30591. #pragma clang diagnostic push
  30592. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  30593. #pragma clang diagnostic ignored "-Wunused-variable"
  30594. #endif
  30595. // System.Double MathNet.Numerics.SpecialFunctions::Hypotenuse(System.Double,System.Double)
  30596. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double SpecialFunctions_Hypotenuse_mD5F62BD8B1BB949D18CCC5892A9B4F31082F9111 (double ___a0, double ___b1, const RuntimeMethod* method)
  30597. {
  30598. static bool s_Il2CppMethodInitialized;
  30599. if (!s_Il2CppMethodInitialized)
  30600. {
  30601. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30602. s_Il2CppMethodInitialized = true;
  30603. }
  30604. double V_0 = 0.0;
  30605. double V_1 = 0.0;
  30606. {
  30607. double L_0 = ___a0;
  30608. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30609. double L_1;
  30610. L_1 = fabs(L_0);
  30611. double L_2 = ___b1;
  30612. double L_3;
  30613. L_3 = fabs(L_2);
  30614. if ((!(((double)L_1) > ((double)L_3))))
  30615. {
  30616. goto IL_002c;
  30617. }
  30618. }
  30619. {
  30620. double L_4 = ___b1;
  30621. double L_5 = ___a0;
  30622. V_0 = ((double)((double)L_4/(double)L_5));
  30623. double L_6 = ___a0;
  30624. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30625. double L_7;
  30626. L_7 = fabs(L_6);
  30627. double L_8 = V_0;
  30628. double L_9 = V_0;
  30629. double L_10;
  30630. L_10 = sqrt(((double)il2cpp_codegen_add((double)(1.0), (double)((double)il2cpp_codegen_multiply((double)L_8, (double)L_9)))));
  30631. return ((double)il2cpp_codegen_multiply((double)L_7, (double)L_10));
  30632. }
  30633. IL_002c:
  30634. {
  30635. double L_11 = ___b1;
  30636. if ((((double)L_11) == ((double)(0.0))))
  30637. {
  30638. goto IL_0056;
  30639. }
  30640. }
  30641. {
  30642. double L_12 = ___a0;
  30643. double L_13 = ___b1;
  30644. V_1 = ((double)((double)L_12/(double)L_13));
  30645. double L_14 = ___b1;
  30646. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30647. double L_15;
  30648. L_15 = fabs(L_14);
  30649. double L_16 = V_1;
  30650. double L_17 = V_1;
  30651. double L_18;
  30652. L_18 = sqrt(((double)il2cpp_codegen_add((double)(1.0), (double)((double)il2cpp_codegen_multiply((double)L_16, (double)L_17)))));
  30653. return ((double)il2cpp_codegen_multiply((double)L_15, (double)L_18));
  30654. }
  30655. IL_0056:
  30656. {
  30657. return (0.0);
  30658. }
  30659. }
  30660. // System.Single MathNet.Numerics.SpecialFunctions::Hypotenuse(System.Single,System.Single)
  30661. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpecialFunctions_Hypotenuse_mE84D541B4C6DAFD3F1E92879DA1FAA04BD96F5D8 (float ___a0, float ___b1, const RuntimeMethod* method)
  30662. {
  30663. static bool s_Il2CppMethodInitialized;
  30664. if (!s_Il2CppMethodInitialized)
  30665. {
  30666. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30667. s_Il2CppMethodInitialized = true;
  30668. }
  30669. float V_0 = 0.0f;
  30670. float V_1 = 0.0f;
  30671. {
  30672. float L_0 = ___a0;
  30673. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30674. float L_1;
  30675. L_1 = fabsf(L_0);
  30676. float L_2 = ___b1;
  30677. float L_3;
  30678. L_3 = fabsf(L_2);
  30679. if ((!(((float)L_1) > ((float)L_3))))
  30680. {
  30681. goto IL_002a;
  30682. }
  30683. }
  30684. {
  30685. float L_4 = ___b1;
  30686. float L_5 = ___a0;
  30687. V_0 = ((float)((float)L_4/(float)L_5));
  30688. float L_6 = ___a0;
  30689. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30690. float L_7;
  30691. L_7 = fabsf(L_6);
  30692. float L_8 = V_0;
  30693. float L_9 = V_0;
  30694. double L_10;
  30695. L_10 = sqrt(((double)((double)((float)il2cpp_codegen_add((float)(1.0f), (float)((float)il2cpp_codegen_multiply((float)L_8, (float)L_9)))))));
  30696. return ((float)il2cpp_codegen_multiply((float)L_7, (float)((float)((float)L_10))));
  30697. }
  30698. IL_002a:
  30699. {
  30700. float L_11 = ___b1;
  30701. if ((((double)((double)((double)L_11))) == ((double)(0.0))))
  30702. {
  30703. goto IL_0053;
  30704. }
  30705. }
  30706. {
  30707. float L_12 = ___a0;
  30708. float L_13 = ___b1;
  30709. V_1 = ((float)((float)L_12/(float)L_13));
  30710. float L_14 = ___b1;
  30711. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  30712. float L_15;
  30713. L_15 = fabsf(L_14);
  30714. float L_16 = V_1;
  30715. float L_17 = V_1;
  30716. double L_18;
  30717. L_18 = sqrt(((double)((double)((float)il2cpp_codegen_add((float)(1.0f), (float)((float)il2cpp_codegen_multiply((float)L_16, (float)L_17)))))));
  30718. return ((float)il2cpp_codegen_multiply((float)L_15, (float)((float)((float)L_18))));
  30719. }
  30720. IL_0053:
  30721. {
  30722. return (0.0f);
  30723. }
  30724. }
  30725. // System.Void MathNet.Numerics.SpecialFunctions::.cctor()
  30726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpecialFunctions__cctor_mD25810BF947652CAF82A577AFD49842CC7E168BA (const RuntimeMethod* method)
  30727. {
  30728. static bool s_Il2CppMethodInitialized;
  30729. if (!s_Il2CppMethodInitialized)
  30730. {
  30731. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var);
  30732. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var);
  30733. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0_FieldInfo_var);
  30734. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1_FieldInfo_var);
  30735. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2_FieldInfo_var);
  30736. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3_FieldInfo_var);
  30737. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4_FieldInfo_var);
  30738. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5_FieldInfo_var);
  30739. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6_FieldInfo_var);
  30740. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7_FieldInfo_var);
  30741. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8_FieldInfo_var);
  30742. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9_FieldInfo_var);
  30743. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10_FieldInfo_var);
  30744. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11_FieldInfo_var);
  30745. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12_FieldInfo_var);
  30746. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13_FieldInfo_var);
  30747. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14_FieldInfo_var);
  30748. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15_FieldInfo_var);
  30749. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16_FieldInfo_var);
  30750. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17_FieldInfo_var);
  30751. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18_FieldInfo_var);
  30752. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19_FieldInfo_var);
  30753. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20_FieldInfo_var);
  30754. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21_FieldInfo_var);
  30755. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22_FieldInfo_var);
  30756. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23_FieldInfo_var);
  30757. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24_FieldInfo_var);
  30758. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25_FieldInfo_var);
  30759. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26_FieldInfo_var);
  30760. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27_FieldInfo_var);
  30761. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28_FieldInfo_var);
  30762. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29_FieldInfo_var);
  30763. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30_FieldInfo_var);
  30764. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31_FieldInfo_var);
  30765. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32_FieldInfo_var);
  30766. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33_FieldInfo_var);
  30767. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34_FieldInfo_var);
  30768. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35_FieldInfo_var);
  30769. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36_FieldInfo_var);
  30770. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37_FieldInfo_var);
  30771. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38_FieldInfo_var);
  30772. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39_FieldInfo_var);
  30773. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40_FieldInfo_var);
  30774. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41_FieldInfo_var);
  30775. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42_FieldInfo_var);
  30776. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43_FieldInfo_var);
  30777. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44_FieldInfo_var);
  30778. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45_FieldInfo_var);
  30779. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46_FieldInfo_var);
  30780. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47_FieldInfo_var);
  30781. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48_FieldInfo_var);
  30782. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49_FieldInfo_var);
  30783. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50_FieldInfo_var);
  30784. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51_FieldInfo_var);
  30785. s_Il2CppMethodInitialized = true;
  30786. }
  30787. {
  30788. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30789. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_1 = L_0;
  30790. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____17BB0066E9E275C05C33976A7476A9A67DDBF573EA1A164223D4811806B742CE_6_FieldInfo_var) };
  30791. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
  30792. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpAn_0(L_1);
  30793. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30794. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_4 = L_3;
  30795. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E4CF58EA387BC1B8D65DC0EE20295A5EF95AD716EBBBB6432B316FFC43F8AE94_44_FieldInfo_var) };
  30796. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_4, L_5, /*hidden argument*/NULL);
  30797. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpAd_1(L_4);
  30798. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_6 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)6);
  30799. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_7 = L_6;
  30800. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_8 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____0AEB38AB550EB5B292900CECFDA25C22BEE4CC058E1CBF833D22D9713A276F96_1_FieldInfo_var) };
  30801. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_7, L_8, /*hidden argument*/NULL);
  30802. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpBn_2(L_7);
  30803. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_9 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)6);
  30804. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_10 = L_9;
  30805. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_11 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8E76DE049BD99E7DDC4A4DDC0D0FA120A153E106226D2A64FC9FB54AF7540840_30_FieldInfo_var) };
  30806. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_10, L_11, /*hidden argument*/NULL);
  30807. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpBd_3(L_10);
  30808. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_12 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30809. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = L_12;
  30810. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_14 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____1565B83CBAC79A4352A66E8A6651922F3F6E3FFF7BC21E9AB973DF5DBAAF2D4B_5_FieldInfo_var) };
  30811. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_13, L_14, /*hidden argument*/NULL);
  30812. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpCn_4(L_13);
  30813. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_15 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30814. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_16 = L_15;
  30815. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_17 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8468F2AC7837A04299FE43CFD91AE539B94839B49DE0D75C4E23B1D833663B66_26_FieldInfo_var) };
  30816. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_16, L_17, /*hidden argument*/NULL);
  30817. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpCd_5(L_16);
  30818. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_18 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30819. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_19 = L_18;
  30820. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_20 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____2DA0A8D7217534E4624D82362FF71A3B32504DC6BBC3DCBFCC3FB09611EA2B6E_9_FieldInfo_var) };
  30821. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_19, L_20, /*hidden argument*/NULL);
  30822. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpDn_6(L_19);
  30823. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_21 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30824. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_22 = L_21;
  30825. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_23 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____140F3C1B319CF21F177ED7D2D743E82889A5E341617DE57FBAE73E40CE6A789C_3_FieldInfo_var) };
  30826. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_22, L_23, /*hidden argument*/NULL);
  30827. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpDd_7(L_22);
  30828. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_24 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30829. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_25 = L_24;
  30830. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_26 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3357FD12A4C6A431BB6C7987324CFE319B85B16C33042A7267C4EF4549D91D90_10_FieldInfo_var) };
  30831. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_25, L_26, /*hidden argument*/NULL);
  30832. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpEn_8(L_25);
  30833. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_27 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30834. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_28 = L_27;
  30835. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_29 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____DAA9E4A285E4B613799960CCD6CA7294A84CD5683A87F2072E88AD73759602B6_41_FieldInfo_var) };
  30836. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_28, L_29, /*hidden argument*/NULL);
  30837. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpEd_9(L_28);
  30838. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_30 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30839. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_31 = L_30;
  30840. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_32 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____83A56AE801FB1DCDBF6D8A56529B1088A0E2A68091873CE9BFA5C7E3CE4688C5_25_FieldInfo_var) };
  30841. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_31, L_32, /*hidden argument*/NULL);
  30842. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpFn_10(L_31);
  30843. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_33 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30844. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_34 = L_33;
  30845. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_35 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____11CFFFE8B1E6EE15C900CEFFD7407617C0CAE5E1D124FD1851434D6F01E88719_2_FieldInfo_var) };
  30846. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_34, L_35, /*hidden argument*/NULL);
  30847. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpFd_11(L_34);
  30848. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_36 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)6);
  30849. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_37 = L_36;
  30850. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_38 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C8205CA8281543277EDB8FBD8BCEA62A7D48A7476B7F00C6D0A0FC0796ECCE4A_36_FieldInfo_var) };
  30851. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_37, L_38, /*hidden argument*/NULL);
  30852. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpGn_12(L_37);
  30853. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_39 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30854. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_40 = L_39;
  30855. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_41 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____33A70684A1DC35C92ED247AF02C0022C4DE567961B18ACEA2FB8A34EE3DC1811_11_FieldInfo_var) };
  30856. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_40, L_41, /*hidden argument*/NULL);
  30857. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpGd_13(L_40);
  30858. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_42 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)6);
  30859. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_43 = L_42;
  30860. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_44 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____1415A001CBEB350CCEBF7DEE4381D483C15284F1B527CCCFC66D13F582408A22_4_FieldInfo_var) };
  30861. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_43, L_44, /*hidden argument*/NULL);
  30862. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpHn_14(L_43);
  30863. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_45 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)6);
  30864. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_46 = L_45;
  30865. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_47 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____507E2D733312627A71DA81FE2D7882E8E45502A7722994B45BEC1E14DA18B6BB_18_FieldInfo_var) };
  30866. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_46, L_47, /*hidden argument*/NULL);
  30867. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpHd_15(L_46);
  30868. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_48 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30869. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_49 = L_48;
  30870. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_50 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____9D08CFB96C79C2CF5520C1520C62ADE7F253E058A50E306EB21F94D04269B1AF_33_FieldInfo_var) };
  30871. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_49, L_50, /*hidden argument*/NULL);
  30872. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpIn_16(L_49);
  30873. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_51 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)6);
  30874. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_52 = L_51;
  30875. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_53 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____6DD804957BBD89A87D861D21FE20E7559D7449C60A34797C8F396E28ED2FB07C_21_FieldInfo_var) };
  30876. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_52, L_53, /*hidden argument*/NULL);
  30877. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpId_17(L_52);
  30878. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_54 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30879. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_55 = L_54;
  30880. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_56 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____FCBA3969EB924386378F48C1E3C5E44E50E54BCE3314921F80D2DA6F9F5969A6_51_FieldInfo_var) };
  30881. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_55, L_56, /*hidden argument*/NULL);
  30882. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpJn_18(L_55);
  30883. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_57 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30884. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_58 = L_57;
  30885. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_59 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F556C8D5A69CEF3387CCF9AA15D9676B6923C4999D4EE530458DFC4B77F49A2F_49_FieldInfo_var) };
  30886. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_58, L_59, /*hidden argument*/NULL);
  30887. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpJd_19(L_58);
  30888. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_60 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30889. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_61 = L_60;
  30890. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_62 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____EFE55C2CBEA35A271C9ACF07760E56357D5E1D4BEA1EE784F60F3AEC9A82A483_47_FieldInfo_var) };
  30891. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_61, L_62, /*hidden argument*/NULL);
  30892. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpKn_20(L_61);
  30893. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_63 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30894. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_64 = L_63;
  30895. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_65 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8ED2615639A1966E67770B712BF758EE082937BBBB1A8E7FC866C72E10F3FCE0_31_FieldInfo_var) };
  30896. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_64, L_65, /*hidden argument*/NULL);
  30897. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpKd_21(L_64);
  30898. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_66 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30899. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_67 = L_66;
  30900. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_68 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____61B1020DCFA9F3378913A7D9444458F932AB899B5E95A535C9CAF48E22C30450_19_FieldInfo_var) };
  30901. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_67, L_68, /*hidden argument*/NULL);
  30902. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpLn_22(L_67);
  30903. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_69 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30904. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_70 = L_69;
  30905. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_71 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____DBAFA7162F03CEC52C75EE83BE3C5E536D3A525C9B32661DD8EC11473E4EB491_42_FieldInfo_var) };
  30906. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_70, L_71, /*hidden argument*/NULL);
  30907. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpLd_23(L_70);
  30908. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_72 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)4);
  30909. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_73 = L_72;
  30910. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_74 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____6E262259EF0B44EB16D3F2F85C55FF4E57A25AAA1BD77D41B0E83A3E83CF21FB_22_FieldInfo_var) };
  30911. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_73, L_74, /*hidden argument*/NULL);
  30912. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpMn_24(L_73);
  30913. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_75 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)5);
  30914. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_76 = L_75;
  30915. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_77 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C9698DD6C498706E835F28F69EBACF56E380788F1E9169EF7E01472365AB4772_37_FieldInfo_var) };
  30916. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_76, L_77, /*hidden argument*/NULL);
  30917. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpMd_25(L_76);
  30918. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_78 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)4);
  30919. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_79 = L_78;
  30920. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_80 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____17BC1CD3D4A84AEFE48B53EC4348C6586B4AAD6BAA2CE78DFF53CB3020B76AFA_7_FieldInfo_var) };
  30921. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_79, L_80, /*hidden argument*/NULL);
  30922. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpNn_26(L_79);
  30923. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_81 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)4);
  30924. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_82 = L_81;
  30925. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_83 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____EB12EDA9225071A41236EC1F144D2B039A1BA976B4E6FC5497863266F2DA1E72_46_FieldInfo_var) };
  30926. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_82, L_83, /*hidden argument*/NULL);
  30927. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErfImpNd_27(L_82);
  30928. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_84 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30929. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_85 = L_84;
  30930. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_86 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8E51DC7B86DAB548E8EC9221A34FE46FBFB9E11D317257EFE687E2B26CAF593E_29_FieldInfo_var) };
  30931. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_85, L_86, /*hidden argument*/NULL);
  30932. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpAn_28(L_85);
  30933. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_87 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
  30934. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_88 = L_87;
  30935. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_89 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____7F115120BE8D4256410DFBF5BFC077A0CCA2BAD179B14A3C39B8DE27ADF66A31_23_FieldInfo_var) };
  30936. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_88, L_89, /*hidden argument*/NULL);
  30937. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpAd_29(L_88);
  30938. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_90 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  30939. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_91 = L_90;
  30940. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_92 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F9884B17C24ED60BAF991466C64DF0F50C020A4FD52AB859E8021DF316D6E789_50_FieldInfo_var) };
  30941. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_91, L_92, /*hidden argument*/NULL);
  30942. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpBn_30(L_91);
  30943. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_93 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  30944. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_94 = L_93;
  30945. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_95 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8099EED7766F7DDD56764652DD2196F44FE2E80E478DAFA95913312B252B5EED_24_FieldInfo_var) };
  30946. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_94, L_95, /*hidden argument*/NULL);
  30947. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpBd_31(L_94);
  30948. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_96 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)11));
  30949. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_97 = L_96;
  30950. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_98 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E50B1BE91D17B2C69C54791AFEDAC31ACA6C6AD67CB9FBFC7F1DC88949925A4C_45_FieldInfo_var) };
  30951. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_97, L_98, /*hidden argument*/NULL);
  30952. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpCn_32(L_97);
  30953. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_99 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30954. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_100 = L_99;
  30955. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_101 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3784412861751747F02F3447841124BD3F7EF1BA5AAD910E74B57AC8BAFB798B_12_FieldInfo_var) };
  30956. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_100, L_101, /*hidden argument*/NULL);
  30957. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpCd_33(L_100);
  30958. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_102 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  30959. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_103 = L_102;
  30960. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_104 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____E1043B6B4D1AC8BC8AFDBA7BA02436D5899B62B1A6FAA6BA81A63A4F7673F9DB_43_FieldInfo_var) };
  30961. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_103, L_104, /*hidden argument*/NULL);
  30962. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpDn_34(L_103);
  30963. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_105 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30964. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_106 = L_105;
  30965. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_107 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____C4CC1DB5707E493A4E14E625A0C51840DEF701C6AFD4E9415559567C4970009A_35_FieldInfo_var) };
  30966. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_106, L_107, /*hidden argument*/NULL);
  30967. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpDd_35(L_106);
  30968. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_108 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  30969. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_109 = L_108;
  30970. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_110 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____D9CB763269419E73BAC44CB1AEA12E957AA337DC61177120D012BE4E03428D73_39_FieldInfo_var) };
  30971. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_109, L_110, /*hidden argument*/NULL);
  30972. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpEn_36(L_109);
  30973. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_111 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30974. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_112 = L_111;
  30975. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_113 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____9501A4E7E303ABC27D8868795360C2502922C65E0925C6788873F9CF2ED4DF4F_32_FieldInfo_var) };
  30976. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_112, L_113, /*hidden argument*/NULL);
  30977. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpEd_37(L_112);
  30978. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_114 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30979. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_115 = L_114;
  30980. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_116 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____F01589B67FF9A75B2CC9925B744B0FE9E3B36C175B52F18485A5135834086D70_48_FieldInfo_var) };
  30981. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_115, L_116, /*hidden argument*/NULL);
  30982. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpFn_38(L_115);
  30983. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_117 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30984. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_118 = L_117;
  30985. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_119 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____68E106791A0E72E5DD13B9186B480B3D000B9B0D7B37D38E91B65E6A2DE72F4F_20_FieldInfo_var) };
  30986. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_118, L_119, /*hidden argument*/NULL);
  30987. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpFd_39(L_118);
  30988. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_120 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)8);
  30989. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_121 = L_120;
  30990. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_122 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____4AF8268E464EB73720B94B49F585D2C19161EF47115DD10EB7A8A7D1FF23BBC2_17_FieldInfo_var) };
  30991. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_121, L_122, /*hidden argument*/NULL);
  30992. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpGn_40(L_121);
  30993. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_123 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)7);
  30994. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_124 = L_123;
  30995. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_125 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3E54DDCA64B6026CEB3062E0D5602582863B849A37DECF2C3FD4F6384570D31E_14_FieldInfo_var) };
  30996. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_124, L_125, /*hidden argument*/NULL);
  30997. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_ErvInvImpGd_41(L_124);
  30998. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_126 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)171));
  30999. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_127 = L_126;
  31000. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_128 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____009964B2D52C0B5FBEE27A0F3EBC28E2DF48547C0BE4E1D513630EFC3B24638B_0_FieldInfo_var) };
  31001. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_127, L_128, /*hidden argument*/NULL);
  31002. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set__factorialCache_42(L_127);
  31003. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_129 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)11));
  31004. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_130 = L_129;
  31005. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_131 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____48CE02DDAE62F413D19EA29045FEC496E4BA35199A2FAED0F1B8CDB6F06BBD0B_16_FieldInfo_var) };
  31006. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_130, L_131, /*hidden argument*/NULL);
  31007. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_GammaDk_43(L_130);
  31008. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_132 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)30));
  31009. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_133 = L_132;
  31010. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_134 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____BF6CB3140946655EB1B147BB7909C7F5C4B8058413F47649E1C6828A930A7A02_34_FieldInfo_var) };
  31011. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_133, L_134, /*hidden argument*/NULL);
  31012. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselI0A_44(L_133);
  31013. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_135 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)25));
  31014. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_136 = L_135;
  31015. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_137 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8CFB8AE105FB5A3A325D8C2628E148819C56BFBD22E0D55BBB5859158081A51D_27_FieldInfo_var) };
  31016. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_136, L_137, /*hidden argument*/NULL);
  31017. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselI0B_45(L_136);
  31018. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_138 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)29));
  31019. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_139 = L_138;
  31020. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_140 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____CCD1234D142DB060F120B110733EC705C0C1ED9BAAFC49645703648F5798C5E3_38_FieldInfo_var) };
  31021. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_139, L_140, /*hidden argument*/NULL);
  31022. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselI1A_46(L_139);
  31023. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_141 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)25));
  31024. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_142 = L_141;
  31025. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_143 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____8DF3F1F3C84A5C2CB98FD15C75610AA362344142A590195EED9FF2895CF5CFEB_28_FieldInfo_var) };
  31026. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_142, L_143, /*hidden argument*/NULL);
  31027. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselI1B_47(L_142);
  31028. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_144 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
  31029. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_145 = L_144;
  31030. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_146 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____D9FE5DE26FE10E27C602BEBF7A289CF9C52645D28775782795A14F78E38B4112_40_FieldInfo_var) };
  31031. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_145, L_146, /*hidden argument*/NULL);
  31032. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselK0A_48(L_145);
  31033. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_147 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)25));
  31034. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_148 = L_147;
  31035. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_149 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____46D2BDED5559167DC5A784901C598235FABD75066DAEA2056789BE72424ECDB6_15_FieldInfo_var) };
  31036. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_148, L_149, /*hidden argument*/NULL);
  31037. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselK0B_49(L_148);
  31038. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_150 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)11));
  31039. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_151 = L_150;
  31040. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_152 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____203293C9C8BEA9E03224578A7EE5A207AADB96ACA226044EE4BD2C2981E9E3F4_8_FieldInfo_var) };
  31041. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_151, L_152, /*hidden argument*/NULL);
  31042. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselK1A_50(L_151);
  31043. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_153 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)25));
  31044. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_154 = L_153;
  31045. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_155 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9121ABBD2F7B31EB17CA3284398B2C913BCADB0D____3C49E9103A362B559074B43B95BE04ABCD2F1EA98A0A2F13C50192671A8F18DE_13_FieldInfo_var) };
  31046. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_154, L_155, /*hidden argument*/NULL);
  31047. ((SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_StaticFields*)il2cpp_codegen_static_fields_for(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var))->set_BesselK1B_51(L_154);
  31048. return;
  31049. }
  31050. }
  31051. #ifdef __clang__
  31052. #pragma clang diagnostic pop
  31053. #endif
  31054. #ifdef __clang__
  31055. #pragma clang diagnostic push
  31056. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  31057. #pragma clang diagnostic ignored "-Wunused-variable"
  31058. #endif
  31059. #ifdef __clang__
  31060. #pragma clang diagnostic pop
  31061. #endif
  31062. #ifdef __clang__
  31063. #pragma clang diagnostic push
  31064. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  31065. #pragma clang diagnostic ignored "-Wunused-variable"
  31066. #endif
  31067. #ifdef __clang__
  31068. #pragma clang diagnostic pop
  31069. #endif
  31070. #ifdef __clang__
  31071. #pragma clang diagnostic push
  31072. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  31073. #pragma clang diagnostic ignored "-Wunused-variable"
  31074. #endif
  31075. // MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::Create(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Symmetricity)
  31076. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 * UserEvd_Create_mB76D76B0639DA8D222DC4798870189FBC13DC573 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___matrix0, int32_t ___symmetricity1, const RuntimeMethod* method)
  31077. {
  31078. static bool s_Il2CppMethodInitialized;
  31079. if (!s_Il2CppMethodInitialized)
  31080. {
  31081. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5_il2cpp_TypeInfo_var);
  31082. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861_il2cpp_TypeInfo_var);
  31083. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var);
  31084. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_mDF4654EDE0A75323A6FCEF50FC14DC494C4C0861_RuntimeMethod_var);
  31085. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176_RuntimeMethod_var);
  31086. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  31087. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  31088. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  31089. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7_il2cpp_TypeInfo_var);
  31090. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  31091. s_Il2CppMethodInitialized = true;
  31092. }
  31093. int32_t V_0 = 0;
  31094. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * V_1 = NULL;
  31095. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * V_2 = NULL;
  31096. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * V_3 = NULL;
  31097. bool V_4 = false;
  31098. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* V_5 = NULL;
  31099. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_6 = NULL;
  31100. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_7 = NULL;
  31101. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_8 = NULL;
  31102. int32_t V_9 = 0;
  31103. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* V_10 = NULL;
  31104. {
  31105. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_0 = ___matrix0;
  31106. NullCheck(L_0);
  31107. int32_t L_1;
  31108. L_1 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(L_0, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  31109. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_2 = ___matrix0;
  31110. NullCheck(L_2);
  31111. int32_t L_3;
  31112. L_3 = Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_inline(L_2, /*hidden argument*/Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_RuntimeMethod_var);
  31113. if ((((int32_t)L_1) == ((int32_t)L_3)))
  31114. {
  31115. goto IL_0019;
  31116. }
  31117. }
  31118. {
  31119. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  31120. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCD42359215F55931840B3CFABC949861705C473F)), /*hidden argument*/NULL);
  31121. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UserEvd_Create_mB76D76B0639DA8D222DC4798870189FBC13DC573_RuntimeMethod_var)));
  31122. }
  31123. IL_0019:
  31124. {
  31125. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_5 = ___matrix0;
  31126. NullCheck(L_5);
  31127. int32_t L_6;
  31128. L_6 = Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_inline(L_5, /*hidden argument*/Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_RuntimeMethod_var);
  31129. V_0 = L_6;
  31130. int32_t L_7 = V_0;
  31131. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * L_8;
  31132. L_8 = DenseMatrix_CreateIdentity_m92DFEC3F3DCF5796F5BEBD55460CAC2224A41DFA(L_7, /*hidden argument*/NULL);
  31133. V_1 = L_8;
  31134. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var);
  31135. MatrixBuilder_1_tAF6107E7506E11630C6306BF3F4B96899589D87E * L_9 = ((Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_StaticFields*)il2cpp_codegen_static_fields_for(Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47_il2cpp_TypeInfo_var))->get_Build_2();
  31136. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_10 = ___matrix0;
  31137. int32_t L_11 = V_0;
  31138. int32_t L_12 = V_0;
  31139. NullCheck(L_9);
  31140. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_13;
  31141. L_13 = MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_mDF4654EDE0A75323A6FCEF50FC14DC494C4C0861(L_9, L_10, L_11, L_12, (bool)0, /*hidden argument*/MatrixBuilder_1_SameAs_TisComplex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_mDF4654EDE0A75323A6FCEF50FC14DC494C4C0861_RuntimeMethod_var);
  31142. V_2 = L_13;
  31143. int32_t L_14 = V_0;
  31144. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_15 = (DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 *)il2cpp_codegen_object_new(DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861_il2cpp_TypeInfo_var);
  31145. DenseVector__ctor_m4AE796FE7C5C1EE129B89C79D8D2B758E98B05CC(L_15, L_14, /*hidden argument*/NULL);
  31146. V_3 = L_15;
  31147. int32_t L_16 = ___symmetricity1;
  31148. if ((((int32_t)L_16) == ((int32_t)2)))
  31149. {
  31150. goto IL_0047;
  31151. }
  31152. }
  31153. {
  31154. int32_t L_17 = ___symmetricity1;
  31155. if ((((int32_t)L_17) == ((int32_t)3)))
  31156. {
  31157. goto IL_004c;
  31158. }
  31159. }
  31160. {
  31161. goto IL_0051;
  31162. }
  31163. IL_0047:
  31164. {
  31165. V_4 = (bool)1;
  31166. goto IL_0059;
  31167. }
  31168. IL_004c:
  31169. {
  31170. V_4 = (bool)0;
  31171. goto IL_0059;
  31172. }
  31173. IL_0051:
  31174. {
  31175. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_18 = ___matrix0;
  31176. NullCheck(L_18);
  31177. bool L_19;
  31178. L_19 = VirtualFuncInvoker0< bool >::Invoke(19 /* System.Boolean MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::IsHermitian() */, L_18);
  31179. V_4 = L_19;
  31180. }
  31181. IL_0059:
  31182. {
  31183. bool L_20 = V_4;
  31184. if (!L_20)
  31185. {
  31186. goto IL_00ca;
  31187. }
  31188. }
  31189. {
  31190. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_21 = ___matrix0;
  31191. NullCheck(L_21);
  31192. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_22;
  31193. L_22 = Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176(L_21, /*hidden argument*/Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176_RuntimeMethod_var);
  31194. V_5 = L_22;
  31195. int32_t L_23 = V_0;
  31196. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_24 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5_il2cpp_TypeInfo_var, (uint32_t)L_23);
  31197. V_6 = L_24;
  31198. int32_t L_25 = V_0;
  31199. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_26 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)L_25);
  31200. V_7 = L_26;
  31201. int32_t L_27 = V_0;
  31202. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_28 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)L_27);
  31203. V_8 = L_28;
  31204. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_29 = V_5;
  31205. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_30 = V_7;
  31206. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_31 = V_8;
  31207. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_32 = V_6;
  31208. int32_t L_33 = V_0;
  31209. UserEvd_SymmetricTridiagonalize_m261F69E905E36BD2016B6F472DE1DB2055723EF0(L_29, L_30, L_31, L_32, L_33, /*hidden argument*/NULL);
  31210. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * L_34 = V_1;
  31211. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_35 = V_7;
  31212. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_36 = V_8;
  31213. int32_t L_37 = V_0;
  31214. UserEvd_SymmetricDiagonalize_m9AD72253709CA3780FA2B3DACE31F39DE0D586C4(L_34, L_35, L_36, L_37, /*hidden argument*/NULL);
  31215. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * L_38 = V_1;
  31216. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_39 = V_5;
  31217. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_40 = V_6;
  31218. int32_t L_41 = V_0;
  31219. UserEvd_SymmetricUntridiagonalize_m67F73C19D532A222BCFBA9E905C627370C878849(L_38, L_39, L_40, L_41, /*hidden argument*/NULL);
  31220. V_9 = 0;
  31221. goto IL_00c3;
  31222. }
  31223. IL_00a6:
  31224. {
  31225. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_42 = V_3;
  31226. int32_t L_43 = V_9;
  31227. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_44 = V_7;
  31228. int32_t L_45 = V_9;
  31229. NullCheck(L_44);
  31230. int32_t L_46 = L_45;
  31231. double L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
  31232. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_48 = V_8;
  31233. int32_t L_49 = V_9;
  31234. NullCheck(L_48);
  31235. int32_t L_50 = L_49;
  31236. double L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
  31237. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_52;
  31238. memset((&L_52), 0, sizeof(L_52));
  31239. Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_52), L_47, L_51, /*hidden argument*/NULL);
  31240. NullCheck(L_42);
  31241. Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_inline(L_42, L_43, L_52, /*hidden argument*/Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  31242. int32_t L_53 = V_9;
  31243. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
  31244. }
  31245. IL_00c3:
  31246. {
  31247. int32_t L_54 = V_9;
  31248. int32_t L_55 = V_0;
  31249. if ((((int32_t)L_54) < ((int32_t)L_55)))
  31250. {
  31251. goto IL_00a6;
  31252. }
  31253. }
  31254. {
  31255. goto IL_00e5;
  31256. }
  31257. IL_00ca:
  31258. {
  31259. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_56 = ___matrix0;
  31260. NullCheck(L_56);
  31261. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_57;
  31262. L_57 = Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176(L_56, /*hidden argument*/Matrix_1_ToArray_m6E8F2A1F38251ADAC011C53C1E096B5B91FEC176_RuntimeMethod_var);
  31263. V_10 = L_57;
  31264. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * L_58 = V_1;
  31265. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_59 = V_10;
  31266. int32_t L_60 = V_0;
  31267. UserEvd_NonsymmetricReduceToHessenberg_mEEECD05CE31F9508B23E254D48D65BB27732E3AE(L_58, L_59, L_60, /*hidden argument*/NULL);
  31268. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * L_61 = V_1;
  31269. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_62 = V_3;
  31270. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_63 = V_10;
  31271. int32_t L_64 = V_0;
  31272. UserEvd_NonsymmetricReduceHessenberToRealSchur_mDEEFA9EEE48D45C135EB64F7DAED649C0CBFA965(L_61, L_62, L_63, L_64, /*hidden argument*/NULL);
  31273. }
  31274. IL_00e5:
  31275. {
  31276. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_65 = V_2;
  31277. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_66 = V_3;
  31278. NullCheck(L_65);
  31279. VirtualActionInvoker1< Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * >::Invoke(17 /* System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>::SetDiagonal(MathNet.Numerics.LinearAlgebra.Vector`1<T>) */, L_65, L_66);
  31280. DenseMatrix_t22E20CBF6AAE3A6E8A061A405873A7675E2FFD94 * L_67 = V_1;
  31281. DenseVector_t400355CA72FD4F4D59D24460F51C242F4C4B2861 * L_68 = V_3;
  31282. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_69 = V_2;
  31283. bool L_70 = V_4;
  31284. UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 * L_71 = (UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 *)il2cpp_codegen_object_new(UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7_il2cpp_TypeInfo_var);
  31285. UserEvd__ctor_m981201C5E0F9B2E73402556F6C197FAB1A291FA7(L_71, L_67, L_68, L_69, L_70, /*hidden argument*/NULL);
  31286. return L_71;
  31287. }
  31288. }
  31289. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::.ctor(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Boolean)
  31290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd__ctor_m981201C5E0F9B2E73402556F6C197FAB1A291FA7 (UserEvd_tFAADA14CEE9908D9C988E6509E6380C2D2AAE6E7 * __this, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___eigenValues1, Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___blockDiagonal2, bool ___isSymmetric3, const RuntimeMethod* method)
  31291. {
  31292. {
  31293. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_0 = ___eigenVectors0;
  31294. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_1 = ___eigenValues1;
  31295. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_2 = ___blockDiagonal2;
  31296. bool L_3 = ___isSymmetric3;
  31297. Evd__ctor_mC5EFE925FBA7059A4E307FA802351AD7951D4A6C(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
  31298. return;
  31299. }
  31300. }
  31301. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::SymmetricTridiagonalize(System.Numerics.Complex[0...,0...],System.Double[],System.Double[],System.Numerics.Complex[],System.Int32)
  31302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_SymmetricTridiagonalize_m261F69E905E36BD2016B6F472DE1DB2055723EF0 (ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixA0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___e2, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___tau3, int32_t ___order4, const RuntimeMethod* method)
  31303. {
  31304. static bool s_Il2CppMethodInitialized;
  31305. if (!s_Il2CppMethodInitialized)
  31306. {
  31307. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31308. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  31309. s_Il2CppMethodInitialized = true;
  31310. }
  31311. double V_0 = 0.0;
  31312. int32_t V_1 = 0;
  31313. int32_t V_2 = 0;
  31314. double V_3 = 0.0;
  31315. double V_4 = 0.0;
  31316. int32_t V_5 = 0;
  31317. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_6;
  31318. memset((&V_6), 0, sizeof(V_6));
  31319. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_7;
  31320. memset((&V_7), 0, sizeof(V_7));
  31321. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_8;
  31322. memset((&V_8), 0, sizeof(V_8));
  31323. int32_t V_9 = 0;
  31324. int32_t V_10 = 0;
  31325. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_11;
  31326. memset((&V_11), 0, sizeof(V_11));
  31327. int32_t V_12 = 0;
  31328. int32_t V_13 = 0;
  31329. int32_t V_14 = 0;
  31330. int32_t V_15 = 0;
  31331. int32_t V_16 = 0;
  31332. {
  31333. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_0 = ___tau3;
  31334. int32_t L_1 = ___order4;
  31335. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31336. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  31337. NullCheck(L_0);
  31338. (L_0)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1))), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_2);
  31339. V_1 = 0;
  31340. goto IL_0027;
  31341. }
  31342. IL_0013:
  31343. {
  31344. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = ___d1;
  31345. int32_t L_4 = V_1;
  31346. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_5 = ___matrixA0;
  31347. int32_t L_6 = V_1;
  31348. int32_t L_7 = V_1;
  31349. NullCheck(L_5);
  31350. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_8;
  31351. L_8 = (L_5)->GetAddressAt(L_6, L_7);
  31352. double L_9;
  31353. L_9 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_8, /*hidden argument*/NULL);
  31354. NullCheck(L_3);
  31355. (L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (double)L_9);
  31356. int32_t L_10 = V_1;
  31357. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  31358. }
  31359. IL_0027:
  31360. {
  31361. int32_t L_11 = V_1;
  31362. int32_t L_12 = ___order4;
  31363. if ((((int32_t)L_11) < ((int32_t)L_12)))
  31364. {
  31365. goto IL_0013;
  31366. }
  31367. }
  31368. {
  31369. int32_t L_13 = ___order4;
  31370. V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1));
  31371. goto IL_03e9;
  31372. }
  31373. IL_0036:
  31374. {
  31375. V_3 = (0.0);
  31376. V_4 = (0.0);
  31377. V_5 = 0;
  31378. goto IL_0080;
  31379. }
  31380. IL_0050:
  31381. {
  31382. double L_14 = V_3;
  31383. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_15 = ___matrixA0;
  31384. int32_t L_16 = V_2;
  31385. int32_t L_17 = V_5;
  31386. NullCheck(L_15);
  31387. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_18;
  31388. L_18 = (L_15)->GetAddressAt(L_16, L_17);
  31389. double L_19;
  31390. L_19 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_18, /*hidden argument*/NULL);
  31391. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  31392. double L_20;
  31393. L_20 = fabs(L_19);
  31394. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_21 = ___matrixA0;
  31395. int32_t L_22 = V_2;
  31396. int32_t L_23 = V_5;
  31397. NullCheck(L_21);
  31398. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_24;
  31399. L_24 = (L_21)->GetAddressAt(L_22, L_23);
  31400. double L_25;
  31401. L_25 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_24, /*hidden argument*/NULL);
  31402. double L_26;
  31403. L_26 = fabs(L_25);
  31404. V_3 = ((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_add((double)L_14, (double)L_20)), (double)L_26));
  31405. int32_t L_27 = V_5;
  31406. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
  31407. }
  31408. IL_0080:
  31409. {
  31410. int32_t L_28 = V_5;
  31411. int32_t L_29 = V_2;
  31412. if ((((int32_t)L_28) < ((int32_t)L_29)))
  31413. {
  31414. goto IL_0050;
  31415. }
  31416. }
  31417. {
  31418. double L_30 = V_3;
  31419. if ((!(((double)L_30) == ((double)(0.0)))))
  31420. {
  31421. goto IL_00b0;
  31422. }
  31423. }
  31424. {
  31425. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_31 = ___tau3;
  31426. int32_t L_32 = V_2;
  31427. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31428. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_33 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  31429. NullCheck(L_31);
  31430. (L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)1))), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_33);
  31431. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_34 = ___e2;
  31432. int32_t L_35 = V_2;
  31433. NullCheck(L_34);
  31434. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(L_35), (double)(0.0));
  31435. goto IL_03ba;
  31436. }
  31437. IL_00b0:
  31438. {
  31439. V_9 = 0;
  31440. goto IL_00ed;
  31441. }
  31442. IL_00b5:
  31443. {
  31444. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_36 = ___matrixA0;
  31445. int32_t L_37 = V_2;
  31446. int32_t L_38 = V_9;
  31447. NullCheck(L_36);
  31448. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_39;
  31449. L_39 = (L_36)->GetAddressAt(L_37, L_38);
  31450. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_40 = L_39;
  31451. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_41 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_40);
  31452. double L_42 = V_3;
  31453. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31454. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_43;
  31455. L_43 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_42, /*hidden argument*/NULL);
  31456. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_44;
  31457. L_44 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_41, L_43, /*hidden argument*/NULL);
  31458. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_40 = L_44;
  31459. double L_45 = V_4;
  31460. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_46 = ___matrixA0;
  31461. int32_t L_47 = V_2;
  31462. int32_t L_48 = V_9;
  31463. NullCheck(L_46);
  31464. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_49;
  31465. L_49 = (L_46)->GetAt(L_47, L_48);
  31466. double L_50;
  31467. L_50 = ComplexExtensions_MagnitudeSquared_m1A25188264E95ED1F3B66C8557B278BAB9A36C1D(L_49, /*hidden argument*/NULL);
  31468. V_4 = ((double)il2cpp_codegen_add((double)L_45, (double)L_50));
  31469. int32_t L_51 = V_9;
  31470. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
  31471. }
  31472. IL_00ed:
  31473. {
  31474. int32_t L_52 = V_9;
  31475. int32_t L_53 = V_2;
  31476. if ((((int32_t)L_52) < ((int32_t)L_53)))
  31477. {
  31478. goto IL_00b5;
  31479. }
  31480. }
  31481. {
  31482. double L_54 = V_4;
  31483. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  31484. double L_55;
  31485. L_55 = sqrt(L_54);
  31486. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31487. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_56;
  31488. L_56 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_55, /*hidden argument*/NULL);
  31489. V_6 = L_56;
  31490. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_57 = ___e2;
  31491. int32_t L_58 = V_2;
  31492. double L_59 = V_3;
  31493. double L_60;
  31494. L_60 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_6), /*hidden argument*/NULL);
  31495. NullCheck(L_57);
  31496. (L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_58), (double)((double)il2cpp_codegen_multiply((double)L_59, (double)L_60)));
  31497. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_61 = ___matrixA0;
  31498. int32_t L_62 = V_2;
  31499. int32_t L_63 = V_2;
  31500. NullCheck(L_61);
  31501. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_64;
  31502. L_64 = (L_61)->GetAt(L_62, ((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)1)));
  31503. V_8 = L_64;
  31504. double L_65;
  31505. L_65 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_8), /*hidden argument*/NULL);
  31506. if ((((double)L_65) == ((double)(0.0))))
  31507. {
  31508. goto IL_01bf;
  31509. }
  31510. }
  31511. {
  31512. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_66 = ___matrixA0;
  31513. int32_t L_67 = V_2;
  31514. int32_t L_68 = V_2;
  31515. NullCheck(L_66);
  31516. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_69;
  31517. L_69 = (L_66)->GetAt(L_67, ((int32_t)il2cpp_codegen_subtract((int32_t)L_68, (int32_t)1)));
  31518. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_70;
  31519. L_70 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_69, /*hidden argument*/NULL);
  31520. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_71 = ___tau3;
  31521. int32_t L_72 = V_2;
  31522. NullCheck(L_71);
  31523. int32_t L_73 = L_72;
  31524. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
  31525. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_75;
  31526. L_75 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_74, /*hidden argument*/NULL);
  31527. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31528. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_76;
  31529. L_76 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_70, L_75, /*hidden argument*/NULL);
  31530. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_77;
  31531. L_77 = Complex_op_UnaryNegation_m433FAA19212D46DCD500458CCE92F8E090A37306(L_76, /*hidden argument*/NULL);
  31532. double L_78;
  31533. L_78 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_8), /*hidden argument*/NULL);
  31534. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_79;
  31535. L_79 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_78, /*hidden argument*/NULL);
  31536. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_80;
  31537. L_80 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_77, L_79, /*hidden argument*/NULL);
  31538. V_7 = L_80;
  31539. double L_81 = V_4;
  31540. double L_82;
  31541. L_82 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_8), /*hidden argument*/NULL);
  31542. double L_83;
  31543. L_83 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_6), /*hidden argument*/NULL);
  31544. V_4 = ((double)il2cpp_codegen_add((double)L_81, (double)((double)il2cpp_codegen_multiply((double)L_82, (double)L_83))));
  31545. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_84;
  31546. L_84 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC((1.0), /*hidden argument*/NULL);
  31547. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_85 = V_6;
  31548. double L_86;
  31549. L_86 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_8), /*hidden argument*/NULL);
  31550. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_87;
  31551. L_87 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_86, /*hidden argument*/NULL);
  31552. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_88;
  31553. L_88 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_85, L_87, /*hidden argument*/NULL);
  31554. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_89;
  31555. L_89 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_84, L_88, /*hidden argument*/NULL);
  31556. V_6 = L_89;
  31557. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_90 = ___matrixA0;
  31558. int32_t L_91 = V_2;
  31559. int32_t L_92 = V_2;
  31560. NullCheck(L_90);
  31561. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_93;
  31562. L_93 = (L_90)->GetAddressAt(L_91, ((int32_t)il2cpp_codegen_subtract((int32_t)L_92, (int32_t)1)));
  31563. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_94 = L_93;
  31564. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_95 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_94);
  31565. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_96 = V_6;
  31566. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_97;
  31567. L_97 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_95, L_96, /*hidden argument*/NULL);
  31568. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_94 = L_97;
  31569. goto IL_01de;
  31570. }
  31571. IL_01bf:
  31572. {
  31573. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_98 = ___tau3;
  31574. int32_t L_99 = V_2;
  31575. NullCheck(L_98);
  31576. int32_t L_100 = L_99;
  31577. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_101 = (L_98)->GetAt(static_cast<il2cpp_array_size_t>(L_100));
  31578. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_102;
  31579. L_102 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_101, /*hidden argument*/NULL);
  31580. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31581. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_103;
  31582. L_103 = Complex_op_UnaryNegation_m433FAA19212D46DCD500458CCE92F8E090A37306(L_102, /*hidden argument*/NULL);
  31583. V_7 = L_103;
  31584. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_104 = ___matrixA0;
  31585. int32_t L_105 = V_2;
  31586. int32_t L_106 = V_2;
  31587. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_107 = V_6;
  31588. NullCheck(L_104);
  31589. (L_104)->SetAt(L_105, ((int32_t)il2cpp_codegen_subtract((int32_t)L_106, (int32_t)1)), L_107);
  31590. }
  31591. IL_01de:
  31592. {
  31593. double L_108;
  31594. L_108 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_8), /*hidden argument*/NULL);
  31595. if ((((double)L_108) == ((double)(0.0))))
  31596. {
  31597. goto IL_01f7;
  31598. }
  31599. }
  31600. {
  31601. int32_t L_109 = V_2;
  31602. if ((((int32_t)L_109) == ((int32_t)1)))
  31603. {
  31604. goto IL_037b;
  31605. }
  31606. }
  31607. IL_01f7:
  31608. {
  31609. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31610. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_110 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  31611. V_8 = L_110;
  31612. V_10 = 0;
  31613. goto IL_02c5;
  31614. }
  31615. IL_0206:
  31616. {
  31617. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31618. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_111 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  31619. V_11 = L_111;
  31620. V_12 = 0;
  31621. goto IL_023e;
  31622. }
  31623. IL_0212:
  31624. {
  31625. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_112 = V_11;
  31626. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_113 = ___matrixA0;
  31627. int32_t L_114 = V_10;
  31628. int32_t L_115 = V_12;
  31629. NullCheck(L_113);
  31630. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_116;
  31631. L_116 = (L_113)->GetAt(L_114, L_115);
  31632. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_117 = ___matrixA0;
  31633. int32_t L_118 = V_2;
  31634. int32_t L_119 = V_12;
  31635. NullCheck(L_117);
  31636. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_120;
  31637. L_120 = (L_117)->GetAt(L_118, L_119);
  31638. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_121;
  31639. L_121 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_120, /*hidden argument*/NULL);
  31640. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31641. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_122;
  31642. L_122 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_116, L_121, /*hidden argument*/NULL);
  31643. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_123;
  31644. L_123 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_112, L_122, /*hidden argument*/NULL);
  31645. V_11 = L_123;
  31646. int32_t L_124 = V_12;
  31647. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)1));
  31648. }
  31649. IL_023e:
  31650. {
  31651. int32_t L_125 = V_12;
  31652. int32_t L_126 = V_10;
  31653. if ((((int32_t)L_125) <= ((int32_t)L_126)))
  31654. {
  31655. goto IL_0212;
  31656. }
  31657. }
  31658. {
  31659. int32_t L_127 = V_10;
  31660. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)1));
  31661. goto IL_027d;
  31662. }
  31663. IL_024c:
  31664. {
  31665. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_128 = V_11;
  31666. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_129 = ___matrixA0;
  31667. int32_t L_130 = V_13;
  31668. int32_t L_131 = V_10;
  31669. NullCheck(L_129);
  31670. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_132;
  31671. L_132 = (L_129)->GetAt(L_130, L_131);
  31672. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_133;
  31673. L_133 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_132, /*hidden argument*/NULL);
  31674. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_134 = ___matrixA0;
  31675. int32_t L_135 = V_2;
  31676. int32_t L_136 = V_13;
  31677. NullCheck(L_134);
  31678. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_137;
  31679. L_137 = (L_134)->GetAt(L_135, L_136);
  31680. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_138;
  31681. L_138 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_137, /*hidden argument*/NULL);
  31682. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31683. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_139;
  31684. L_139 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_133, L_138, /*hidden argument*/NULL);
  31685. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_140;
  31686. L_140 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_128, L_139, /*hidden argument*/NULL);
  31687. V_11 = L_140;
  31688. int32_t L_141 = V_13;
  31689. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_141, (int32_t)1));
  31690. }
  31691. IL_027d:
  31692. {
  31693. int32_t L_142 = V_13;
  31694. int32_t L_143 = V_2;
  31695. if ((((int32_t)L_142) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_143, (int32_t)1)))))
  31696. {
  31697. goto IL_024c;
  31698. }
  31699. }
  31700. {
  31701. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_144 = ___tau3;
  31702. int32_t L_145 = V_10;
  31703. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_146 = V_11;
  31704. double L_147 = V_4;
  31705. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31706. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_148;
  31707. L_148 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_147, /*hidden argument*/NULL);
  31708. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_149;
  31709. L_149 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_146, L_148, /*hidden argument*/NULL);
  31710. NullCheck(L_144);
  31711. (L_144)->SetAt(static_cast<il2cpp_array_size_t>(L_145), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_149);
  31712. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_150 = V_8;
  31713. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_151 = V_11;
  31714. double L_152 = V_4;
  31715. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_153;
  31716. L_153 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_152, /*hidden argument*/NULL);
  31717. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_154;
  31718. L_154 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_151, L_153, /*hidden argument*/NULL);
  31719. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_155 = ___matrixA0;
  31720. int32_t L_156 = V_2;
  31721. int32_t L_157 = V_10;
  31722. NullCheck(L_155);
  31723. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_158;
  31724. L_158 = (L_155)->GetAt(L_156, L_157);
  31725. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_159;
  31726. L_159 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_154, L_158, /*hidden argument*/NULL);
  31727. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_160;
  31728. L_160 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_150, L_159, /*hidden argument*/NULL);
  31729. V_8 = L_160;
  31730. int32_t L_161 = V_10;
  31731. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)1));
  31732. }
  31733. IL_02c5:
  31734. {
  31735. int32_t L_162 = V_10;
  31736. int32_t L_163 = V_2;
  31737. if ((((int32_t)L_162) < ((int32_t)L_163)))
  31738. {
  31739. goto IL_0206;
  31740. }
  31741. }
  31742. {
  31743. double L_164;
  31744. L_164 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_8), /*hidden argument*/NULL);
  31745. double L_165 = V_4;
  31746. double L_166 = V_4;
  31747. V_0 = ((double)((double)L_164/(double)((double)il2cpp_codegen_add((double)L_165, (double)L_166))));
  31748. V_14 = 0;
  31749. goto IL_0373;
  31750. }
  31751. IL_02e3:
  31752. {
  31753. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_167 = ___matrixA0;
  31754. int32_t L_168 = V_2;
  31755. int32_t L_169 = V_14;
  31756. NullCheck(L_167);
  31757. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_170;
  31758. L_170 = (L_167)->GetAt(L_168, L_169);
  31759. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_171;
  31760. L_171 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_170, /*hidden argument*/NULL);
  31761. V_8 = L_171;
  31762. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_172 = ___tau3;
  31763. int32_t L_173 = V_14;
  31764. NullCheck(L_172);
  31765. int32_t L_174 = L_173;
  31766. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_175 = (L_172)->GetAt(static_cast<il2cpp_array_size_t>(L_174));
  31767. double L_176 = V_0;
  31768. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31769. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_177;
  31770. L_177 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_176, /*hidden argument*/NULL);
  31771. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_178 = V_8;
  31772. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_179;
  31773. L_179 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_177, L_178, /*hidden argument*/NULL);
  31774. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_180;
  31775. L_180 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_175, L_179, /*hidden argument*/NULL);
  31776. V_6 = L_180;
  31777. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_181 = ___tau3;
  31778. int32_t L_182 = V_14;
  31779. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_183 = V_6;
  31780. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_184;
  31781. L_184 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_183, /*hidden argument*/NULL);
  31782. NullCheck(L_181);
  31783. (L_181)->SetAt(static_cast<il2cpp_array_size_t>(L_182), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_184);
  31784. V_15 = 0;
  31785. goto IL_0367;
  31786. }
  31787. IL_0323:
  31788. {
  31789. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_185 = ___matrixA0;
  31790. int32_t L_186 = V_14;
  31791. int32_t L_187 = V_15;
  31792. NullCheck(L_185);
  31793. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_188;
  31794. L_188 = (L_185)->GetAddressAt(L_186, L_187);
  31795. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_189 = L_188;
  31796. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_190 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_189);
  31797. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_191 = V_8;
  31798. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_192 = ___tau3;
  31799. int32_t L_193 = V_15;
  31800. NullCheck(L_192);
  31801. int32_t L_194 = L_193;
  31802. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_195 = (L_192)->GetAt(static_cast<il2cpp_array_size_t>(L_194));
  31803. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31804. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_196;
  31805. L_196 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_191, L_195, /*hidden argument*/NULL);
  31806. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_197 = V_6;
  31807. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_198 = ___matrixA0;
  31808. int32_t L_199 = V_2;
  31809. int32_t L_200 = V_15;
  31810. NullCheck(L_198);
  31811. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_201;
  31812. L_201 = (L_198)->GetAt(L_199, L_200);
  31813. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_202;
  31814. L_202 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_197, L_201, /*hidden argument*/NULL);
  31815. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_203;
  31816. L_203 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_196, L_202, /*hidden argument*/NULL);
  31817. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_204;
  31818. L_204 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_190, L_203, /*hidden argument*/NULL);
  31819. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_189 = L_204;
  31820. int32_t L_205 = V_15;
  31821. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_205, (int32_t)1));
  31822. }
  31823. IL_0367:
  31824. {
  31825. int32_t L_206 = V_15;
  31826. int32_t L_207 = V_14;
  31827. if ((((int32_t)L_206) <= ((int32_t)L_207)))
  31828. {
  31829. goto IL_0323;
  31830. }
  31831. }
  31832. {
  31833. int32_t L_208 = V_14;
  31834. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_208, (int32_t)1));
  31835. }
  31836. IL_0373:
  31837. {
  31838. int32_t L_209 = V_14;
  31839. int32_t L_210 = V_2;
  31840. if ((((int32_t)L_209) < ((int32_t)L_210)))
  31841. {
  31842. goto IL_02e3;
  31843. }
  31844. }
  31845. IL_037b:
  31846. {
  31847. V_16 = 0;
  31848. goto IL_03a5;
  31849. }
  31850. IL_0380:
  31851. {
  31852. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_211 = ___matrixA0;
  31853. int32_t L_212 = V_2;
  31854. int32_t L_213 = V_16;
  31855. NullCheck(L_211);
  31856. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_214;
  31857. L_214 = (L_211)->GetAddressAt(L_212, L_213);
  31858. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_215 = L_214;
  31859. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_216 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_215);
  31860. double L_217 = V_3;
  31861. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31862. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_218;
  31863. L_218 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_217, /*hidden argument*/NULL);
  31864. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_219;
  31865. L_219 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_216, L_218, /*hidden argument*/NULL);
  31866. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_215 = L_219;
  31867. int32_t L_220 = V_16;
  31868. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_220, (int32_t)1));
  31869. }
  31870. IL_03a5:
  31871. {
  31872. int32_t L_221 = V_16;
  31873. int32_t L_222 = V_2;
  31874. if ((((int32_t)L_221) < ((int32_t)L_222)))
  31875. {
  31876. goto IL_0380;
  31877. }
  31878. }
  31879. {
  31880. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_223 = ___tau3;
  31881. int32_t L_224 = V_2;
  31882. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_225 = V_7;
  31883. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_226;
  31884. L_226 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_225, /*hidden argument*/NULL);
  31885. NullCheck(L_223);
  31886. (L_223)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_224, (int32_t)1))), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_226);
  31887. }
  31888. IL_03ba:
  31889. {
  31890. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_227 = ___d1;
  31891. int32_t L_228 = V_2;
  31892. NullCheck(L_227);
  31893. int32_t L_229 = L_228;
  31894. double L_230 = (L_227)->GetAt(static_cast<il2cpp_array_size_t>(L_229));
  31895. V_0 = L_230;
  31896. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_231 = ___d1;
  31897. int32_t L_232 = V_2;
  31898. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_233 = ___matrixA0;
  31899. int32_t L_234 = V_2;
  31900. int32_t L_235 = V_2;
  31901. NullCheck(L_233);
  31902. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_236;
  31903. L_236 = (L_233)->GetAddressAt(L_234, L_235);
  31904. double L_237;
  31905. L_237 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_236, /*hidden argument*/NULL);
  31906. NullCheck(L_231);
  31907. (L_231)->SetAt(static_cast<il2cpp_array_size_t>(L_232), (double)L_237);
  31908. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_238 = ___matrixA0;
  31909. int32_t L_239 = V_2;
  31910. int32_t L_240 = V_2;
  31911. double L_241 = V_0;
  31912. double L_242 = V_3;
  31913. double L_243 = V_4;
  31914. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  31915. double L_244;
  31916. L_244 = sqrt(L_243);
  31917. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_245;
  31918. memset((&L_245), 0, sizeof(L_245));
  31919. Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_245), L_241, ((double)il2cpp_codegen_multiply((double)L_242, (double)L_244)), /*hidden argument*/NULL);
  31920. NullCheck(L_238);
  31921. (L_238)->SetAt(L_239, L_240, L_245);
  31922. int32_t L_246 = V_2;
  31923. V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_246, (int32_t)1));
  31924. }
  31925. IL_03e9:
  31926. {
  31927. int32_t L_247 = V_2;
  31928. if ((((int32_t)L_247) > ((int32_t)0)))
  31929. {
  31930. goto IL_0036;
  31931. }
  31932. }
  31933. {
  31934. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_248 = ___d1;
  31935. NullCheck(L_248);
  31936. int32_t L_249 = 0;
  31937. double L_250 = (L_248)->GetAt(static_cast<il2cpp_array_size_t>(L_249));
  31938. V_0 = L_250;
  31939. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_251 = ___d1;
  31940. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_252 = ___matrixA0;
  31941. NullCheck(L_252);
  31942. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_253;
  31943. L_253 = (L_252)->GetAddressAt(0, 0);
  31944. double L_254;
  31945. L_254 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_253, /*hidden argument*/NULL);
  31946. NullCheck(L_251);
  31947. (L_251)->SetAt(static_cast<il2cpp_array_size_t>(0), (double)L_254);
  31948. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_255 = ___matrixA0;
  31949. double L_256 = V_0;
  31950. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31951. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_257;
  31952. L_257 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_256, /*hidden argument*/NULL);
  31953. NullCheck(L_255);
  31954. (L_255)->SetAt(0, 0, L_257);
  31955. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_258 = ___e2;
  31956. NullCheck(L_258);
  31957. (L_258)->SetAt(static_cast<il2cpp_array_size_t>(0), (double)(0.0));
  31958. return;
  31959. }
  31960. }
  31961. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::SymmetricDiagonalize(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Double[],System.Double[],System.Int32)
  31962. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_SymmetricDiagonalize_m9AD72253709CA3780FA2B3DACE31F39DE0D586C4 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___d1, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___e2, int32_t ___order3, const RuntimeMethod* method)
  31963. {
  31964. static bool s_Il2CppMethodInitialized;
  31965. if (!s_Il2CppMethodInitialized)
  31966. {
  31967. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  31968. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  31969. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  31970. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  31971. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var);
  31972. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var);
  31973. s_Il2CppMethodInitialized = true;
  31974. }
  31975. double V_0 = 0.0;
  31976. double V_1 = 0.0;
  31977. double V_2 = 0.0;
  31978. int32_t V_3 = 0;
  31979. int32_t V_4 = 0;
  31980. int32_t V_5 = 0;
  31981. int32_t V_6 = 0;
  31982. double V_7 = 0.0;
  31983. double V_8 = 0.0;
  31984. double V_9 = 0.0;
  31985. double V_10 = 0.0;
  31986. double V_11 = 0.0;
  31987. double V_12 = 0.0;
  31988. double V_13 = 0.0;
  31989. double V_14 = 0.0;
  31990. double V_15 = 0.0;
  31991. double V_16 = 0.0;
  31992. double V_17 = 0.0;
  31993. int32_t V_18 = 0;
  31994. int32_t V_19 = 0;
  31995. int32_t V_20 = 0;
  31996. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_21;
  31997. memset((&V_21), 0, sizeof(V_21));
  31998. int32_t V_22 = 0;
  31999. int32_t V_23 = 0;
  32000. double V_24 = 0.0;
  32001. int32_t V_25 = 0;
  32002. int32_t V_26 = 0;
  32003. {
  32004. V_3 = 1;
  32005. goto IL_0010;
  32006. }
  32007. IL_0004:
  32008. {
  32009. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_0 = ___e2;
  32010. int32_t L_1 = V_3;
  32011. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_2 = ___e2;
  32012. int32_t L_3 = V_3;
  32013. NullCheck(L_2);
  32014. int32_t L_4 = L_3;
  32015. double L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  32016. NullCheck(L_0);
  32017. (L_0)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1))), (double)L_5);
  32018. int32_t L_6 = V_3;
  32019. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
  32020. }
  32021. IL_0010:
  32022. {
  32023. int32_t L_7 = V_3;
  32024. int32_t L_8 = ___order3;
  32025. if ((((int32_t)L_7) < ((int32_t)L_8)))
  32026. {
  32027. goto IL_0004;
  32028. }
  32029. }
  32030. {
  32031. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_9 = ___e2;
  32032. int32_t L_10 = ___order3;
  32033. NullCheck(L_9);
  32034. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1))), (double)(0.0));
  32035. V_0 = (0.0);
  32036. V_1 = (0.0);
  32037. IL2CPP_RUNTIME_CLASS_INIT(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var);
  32038. double L_11 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_DoublePrecision_0();
  32039. V_2 = L_11;
  32040. V_4 = 0;
  32041. goto IL_02c9;
  32042. }
  32043. IL_0044:
  32044. {
  32045. double L_12 = V_1;
  32046. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_13 = ___d1;
  32047. int32_t L_14 = V_4;
  32048. NullCheck(L_13);
  32049. int32_t L_15 = L_14;
  32050. double L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  32051. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  32052. double L_17;
  32053. L_17 = fabs(L_16);
  32054. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_18 = ___e2;
  32055. int32_t L_19 = V_4;
  32056. NullCheck(L_18);
  32057. int32_t L_20 = L_19;
  32058. double L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  32059. double L_22;
  32060. L_22 = fabs(L_21);
  32061. double L_23;
  32062. L_23 = Math_Max_mA7AFB223891668427745BC854ACBC24849AEDCB6(L_12, ((double)il2cpp_codegen_add((double)L_17, (double)L_22)), /*hidden argument*/NULL);
  32063. V_1 = L_23;
  32064. int32_t L_24 = V_4;
  32065. V_5 = L_24;
  32066. goto IL_0078;
  32067. }
  32068. IL_0064:
  32069. {
  32070. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_25 = ___e2;
  32071. int32_t L_26 = V_5;
  32072. NullCheck(L_25);
  32073. int32_t L_27 = L_26;
  32074. double L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  32075. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  32076. double L_29;
  32077. L_29 = fabs(L_28);
  32078. double L_30 = V_2;
  32079. double L_31 = V_1;
  32080. if ((((double)L_29) <= ((double)((double)il2cpp_codegen_multiply((double)L_30, (double)L_31)))))
  32081. {
  32082. goto IL_007d;
  32083. }
  32084. }
  32085. {
  32086. int32_t L_32 = V_5;
  32087. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  32088. }
  32089. IL_0078:
  32090. {
  32091. int32_t L_33 = V_5;
  32092. int32_t L_34 = ___order3;
  32093. if ((((int32_t)L_33) < ((int32_t)L_34)))
  32094. {
  32095. goto IL_0064;
  32096. }
  32097. }
  32098. IL_007d:
  32099. {
  32100. int32_t L_35 = V_5;
  32101. int32_t L_36 = V_4;
  32102. if ((((int32_t)L_35) <= ((int32_t)L_36)))
  32103. {
  32104. goto IL_02ac;
  32105. }
  32106. }
  32107. {
  32108. V_6 = 0;
  32109. }
  32110. IL_0089:
  32111. {
  32112. int32_t L_37 = V_6;
  32113. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
  32114. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_38 = ___d1;
  32115. int32_t L_39 = V_4;
  32116. NullCheck(L_38);
  32117. int32_t L_40 = L_39;
  32118. double L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  32119. V_7 = L_41;
  32120. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_42 = ___d1;
  32121. int32_t L_43 = V_4;
  32122. NullCheck(L_42);
  32123. int32_t L_44 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
  32124. double L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
  32125. double L_46 = V_7;
  32126. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_47 = ___e2;
  32127. int32_t L_48 = V_4;
  32128. NullCheck(L_47);
  32129. int32_t L_49 = L_48;
  32130. double L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
  32131. V_8 = ((double)((double)((double)il2cpp_codegen_subtract((double)L_45, (double)L_46))/(double)((double)il2cpp_codegen_multiply((double)(2.0), (double)L_50))));
  32132. double L_51 = V_8;
  32133. IL2CPP_RUNTIME_CLASS_INIT(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var);
  32134. double L_52;
  32135. L_52 = SpecialFunctions_Hypotenuse_mD5F62BD8B1BB949D18CCC5892A9B4F31082F9111(L_51, (1.0), /*hidden argument*/NULL);
  32136. V_9 = L_52;
  32137. double L_53 = V_8;
  32138. if ((!(((double)L_53) < ((double)(0.0)))))
  32139. {
  32140. goto IL_00d3;
  32141. }
  32142. }
  32143. {
  32144. double L_54 = V_9;
  32145. V_9 = ((-L_54));
  32146. }
  32147. IL_00d3:
  32148. {
  32149. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_55 = ___d1;
  32150. int32_t L_56 = V_4;
  32151. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_57 = ___e2;
  32152. int32_t L_58 = V_4;
  32153. NullCheck(L_57);
  32154. int32_t L_59 = L_58;
  32155. double L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
  32156. double L_61 = V_8;
  32157. double L_62 = V_9;
  32158. NullCheck(L_55);
  32159. (L_55)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (double)((double)((double)L_60/(double)((double)il2cpp_codegen_add((double)L_61, (double)L_62)))));
  32160. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_63 = ___d1;
  32161. int32_t L_64 = V_4;
  32162. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_65 = ___e2;
  32163. int32_t L_66 = V_4;
  32164. NullCheck(L_65);
  32165. int32_t L_67 = L_66;
  32166. double L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
  32167. double L_69 = V_8;
  32168. double L_70 = V_9;
  32169. NullCheck(L_63);
  32170. (L_63)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1))), (double)((double)il2cpp_codegen_multiply((double)L_68, (double)((double)il2cpp_codegen_add((double)L_69, (double)L_70)))));
  32171. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_71 = ___d1;
  32172. int32_t L_72 = V_4;
  32173. NullCheck(L_71);
  32174. int32_t L_73 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
  32175. double L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
  32176. V_10 = L_74;
  32177. double L_75 = V_7;
  32178. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_76 = ___d1;
  32179. int32_t L_77 = V_4;
  32180. NullCheck(L_76);
  32181. int32_t L_78 = L_77;
  32182. double L_79 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
  32183. V_11 = ((double)il2cpp_codegen_subtract((double)L_75, (double)L_79));
  32184. int32_t L_80 = V_4;
  32185. V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)2));
  32186. goto IL_011e;
  32187. }
  32188. IL_010a:
  32189. {
  32190. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_81 = ___d1;
  32191. int32_t L_82 = V_18;
  32192. NullCheck(L_81);
  32193. double* L_83 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)));
  32194. double L_84 = *((double*)L_83);
  32195. double L_85 = V_11;
  32196. *((double*)L_83) = (double)((double)il2cpp_codegen_subtract((double)L_84, (double)L_85));
  32197. int32_t L_86 = V_18;
  32198. V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1));
  32199. }
  32200. IL_011e:
  32201. {
  32202. int32_t L_87 = V_18;
  32203. int32_t L_88 = ___order3;
  32204. if ((((int32_t)L_87) < ((int32_t)L_88)))
  32205. {
  32206. goto IL_010a;
  32207. }
  32208. }
  32209. {
  32210. double L_89 = V_0;
  32211. double L_90 = V_11;
  32212. V_0 = ((double)il2cpp_codegen_add((double)L_89, (double)L_90));
  32213. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_91 = ___d1;
  32214. int32_t L_92 = V_5;
  32215. NullCheck(L_91);
  32216. int32_t L_93 = L_92;
  32217. double L_94 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
  32218. V_8 = L_94;
  32219. V_12 = (1.0);
  32220. double L_95 = V_12;
  32221. V_13 = L_95;
  32222. double L_96 = V_12;
  32223. V_14 = L_96;
  32224. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_97 = ___e2;
  32225. int32_t L_98 = V_4;
  32226. NullCheck(L_97);
  32227. int32_t L_99 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1));
  32228. double L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
  32229. V_15 = L_100;
  32230. V_16 = (0.0);
  32231. V_17 = (0.0);
  32232. int32_t L_101 = V_5;
  32233. V_19 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_101, (int32_t)1));
  32234. goto IL_025b;
  32235. }
  32236. IL_016a:
  32237. {
  32238. double L_102 = V_13;
  32239. V_14 = L_102;
  32240. double L_103 = V_12;
  32241. V_13 = L_103;
  32242. double L_104 = V_16;
  32243. V_17 = L_104;
  32244. double L_105 = V_12;
  32245. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_106 = ___e2;
  32246. int32_t L_107 = V_19;
  32247. NullCheck(L_106);
  32248. int32_t L_108 = L_107;
  32249. double L_109 = (L_106)->GetAt(static_cast<il2cpp_array_size_t>(L_108));
  32250. V_7 = ((double)il2cpp_codegen_multiply((double)L_105, (double)L_109));
  32251. double L_110 = V_12;
  32252. double L_111 = V_8;
  32253. V_11 = ((double)il2cpp_codegen_multiply((double)L_110, (double)L_111));
  32254. double L_112 = V_8;
  32255. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_113 = ___e2;
  32256. int32_t L_114 = V_19;
  32257. NullCheck(L_113);
  32258. int32_t L_115 = L_114;
  32259. double L_116 = (L_113)->GetAt(static_cast<il2cpp_array_size_t>(L_115));
  32260. IL2CPP_RUNTIME_CLASS_INIT(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var);
  32261. double L_117;
  32262. L_117 = SpecialFunctions_Hypotenuse_mD5F62BD8B1BB949D18CCC5892A9B4F31082F9111(L_112, L_116, /*hidden argument*/NULL);
  32263. V_9 = L_117;
  32264. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_118 = ___e2;
  32265. int32_t L_119 = V_19;
  32266. double L_120 = V_16;
  32267. double L_121 = V_9;
  32268. NullCheck(L_118);
  32269. (L_118)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1))), (double)((double)il2cpp_codegen_multiply((double)L_120, (double)L_121)));
  32270. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_122 = ___e2;
  32271. int32_t L_123 = V_19;
  32272. NullCheck(L_122);
  32273. int32_t L_124 = L_123;
  32274. double L_125 = (L_122)->GetAt(static_cast<il2cpp_array_size_t>(L_124));
  32275. double L_126 = V_9;
  32276. V_16 = ((double)((double)L_125/(double)L_126));
  32277. double L_127 = V_8;
  32278. double L_128 = V_9;
  32279. V_12 = ((double)((double)L_127/(double)L_128));
  32280. double L_129 = V_12;
  32281. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_130 = ___d1;
  32282. int32_t L_131 = V_19;
  32283. NullCheck(L_130);
  32284. int32_t L_132 = L_131;
  32285. double L_133 = (L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
  32286. double L_134 = V_16;
  32287. double L_135 = V_7;
  32288. V_8 = ((double)il2cpp_codegen_subtract((double)((double)il2cpp_codegen_multiply((double)L_129, (double)L_133)), (double)((double)il2cpp_codegen_multiply((double)L_134, (double)L_135))));
  32289. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_136 = ___d1;
  32290. int32_t L_137 = V_19;
  32291. double L_138 = V_11;
  32292. double L_139 = V_16;
  32293. double L_140 = V_12;
  32294. double L_141 = V_7;
  32295. double L_142 = V_16;
  32296. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_143 = ___d1;
  32297. int32_t L_144 = V_19;
  32298. NullCheck(L_143);
  32299. int32_t L_145 = L_144;
  32300. double L_146 = (L_143)->GetAt(static_cast<il2cpp_array_size_t>(L_145));
  32301. NullCheck(L_136);
  32302. (L_136)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)1))), (double)((double)il2cpp_codegen_add((double)L_138, (double)((double)il2cpp_codegen_multiply((double)L_139, (double)((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)L_140, (double)L_141)), (double)((double)il2cpp_codegen_multiply((double)L_142, (double)L_146)))))))));
  32303. V_20 = 0;
  32304. goto IL_0250;
  32305. }
  32306. IL_01db:
  32307. {
  32308. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_147 = ___eigenVectors0;
  32309. int32_t L_148 = V_20;
  32310. int32_t L_149 = V_19;
  32311. NullCheck(L_147);
  32312. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_150;
  32313. L_150 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_147, L_148, ((int32_t)il2cpp_codegen_add((int32_t)L_149, (int32_t)1)), /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32314. V_21 = L_150;
  32315. double L_151;
  32316. L_151 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_21), /*hidden argument*/NULL);
  32317. V_11 = L_151;
  32318. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_152 = ___eigenVectors0;
  32319. int32_t L_153 = V_20;
  32320. int32_t L_154 = V_19;
  32321. double L_155 = V_16;
  32322. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_156 = ___eigenVectors0;
  32323. int32_t L_157 = V_20;
  32324. int32_t L_158 = V_19;
  32325. NullCheck(L_156);
  32326. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_159;
  32327. L_159 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_156, L_157, L_158, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32328. V_21 = L_159;
  32329. double L_160;
  32330. L_160 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_21), /*hidden argument*/NULL);
  32331. double L_161 = V_12;
  32332. double L_162 = V_11;
  32333. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32334. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_163;
  32335. L_163 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)L_155, (double)L_160)), (double)((double)il2cpp_codegen_multiply((double)L_161, (double)L_162)))), /*hidden argument*/NULL);
  32336. NullCheck(L_152);
  32337. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_152, L_153, ((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)1)), L_163, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32338. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_164 = ___eigenVectors0;
  32339. int32_t L_165 = V_20;
  32340. int32_t L_166 = V_19;
  32341. double L_167 = V_12;
  32342. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_168 = ___eigenVectors0;
  32343. int32_t L_169 = V_20;
  32344. int32_t L_170 = V_19;
  32345. NullCheck(L_168);
  32346. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_171;
  32347. L_171 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_168, L_169, L_170, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32348. V_21 = L_171;
  32349. double L_172;
  32350. L_172 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_21), /*hidden argument*/NULL);
  32351. double L_173 = V_16;
  32352. double L_174 = V_11;
  32353. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_175;
  32354. L_175 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(((double)il2cpp_codegen_subtract((double)((double)il2cpp_codegen_multiply((double)L_167, (double)L_172)), (double)((double)il2cpp_codegen_multiply((double)L_173, (double)L_174)))), /*hidden argument*/NULL);
  32355. NullCheck(L_164);
  32356. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_164, L_165, L_166, L_175, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32357. int32_t L_176 = V_20;
  32358. V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_176, (int32_t)1));
  32359. }
  32360. IL_0250:
  32361. {
  32362. int32_t L_177 = V_20;
  32363. int32_t L_178 = ___order3;
  32364. if ((((int32_t)L_177) < ((int32_t)L_178)))
  32365. {
  32366. goto IL_01db;
  32367. }
  32368. }
  32369. {
  32370. int32_t L_179 = V_19;
  32371. V_19 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_179, (int32_t)1));
  32372. }
  32373. IL_025b:
  32374. {
  32375. int32_t L_180 = V_19;
  32376. int32_t L_181 = V_4;
  32377. if ((((int32_t)L_180) >= ((int32_t)L_181)))
  32378. {
  32379. goto IL_016a;
  32380. }
  32381. }
  32382. {
  32383. double L_182 = V_16;
  32384. double L_183 = V_17;
  32385. double L_184 = V_14;
  32386. double L_185 = V_15;
  32387. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_186 = ___e2;
  32388. int32_t L_187 = V_4;
  32389. NullCheck(L_186);
  32390. int32_t L_188 = L_187;
  32391. double L_189 = (L_186)->GetAt(static_cast<il2cpp_array_size_t>(L_188));
  32392. double L_190 = V_10;
  32393. V_8 = ((double)((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)((-L_182)), (double)L_183)), (double)L_184)), (double)L_185)), (double)L_189))/(double)L_190));
  32394. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_191 = ___e2;
  32395. int32_t L_192 = V_4;
  32396. double L_193 = V_16;
  32397. double L_194 = V_8;
  32398. NullCheck(L_191);
  32399. (L_191)->SetAt(static_cast<il2cpp_array_size_t>(L_192), (double)((double)il2cpp_codegen_multiply((double)L_193, (double)L_194)));
  32400. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_195 = ___d1;
  32401. int32_t L_196 = V_4;
  32402. double L_197 = V_12;
  32403. double L_198 = V_8;
  32404. NullCheck(L_195);
  32405. (L_195)->SetAt(static_cast<il2cpp_array_size_t>(L_196), (double)((double)il2cpp_codegen_multiply((double)L_197, (double)L_198)));
  32406. int32_t L_199 = V_6;
  32407. if ((((int32_t)L_199) < ((int32_t)((int32_t)1000))))
  32408. {
  32409. goto IL_029b;
  32410. }
  32411. }
  32412. {
  32413. NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC * L_200 = (NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)));
  32414. NonConvergenceException__ctor_m3548C091B237B862DBE5F6AB15A52F64FFEC955E(L_200, /*hidden argument*/NULL);
  32415. IL2CPP_RAISE_MANAGED_EXCEPTION(L_200, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UserEvd_SymmetricDiagonalize_m9AD72253709CA3780FA2B3DACE31F39DE0D586C4_RuntimeMethod_var)));
  32416. }
  32417. IL_029b:
  32418. {
  32419. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_201 = ___e2;
  32420. int32_t L_202 = V_4;
  32421. NullCheck(L_201);
  32422. int32_t L_203 = L_202;
  32423. double L_204 = (L_201)->GetAt(static_cast<il2cpp_array_size_t>(L_203));
  32424. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  32425. double L_205;
  32426. L_205 = fabs(L_204);
  32427. double L_206 = V_2;
  32428. double L_207 = V_1;
  32429. if ((((double)L_205) > ((double)((double)il2cpp_codegen_multiply((double)L_206, (double)L_207)))))
  32430. {
  32431. goto IL_0089;
  32432. }
  32433. }
  32434. IL_02ac:
  32435. {
  32436. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_208 = ___d1;
  32437. int32_t L_209 = V_4;
  32438. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_210 = ___d1;
  32439. int32_t L_211 = V_4;
  32440. NullCheck(L_210);
  32441. int32_t L_212 = L_211;
  32442. double L_213 = (L_210)->GetAt(static_cast<il2cpp_array_size_t>(L_212));
  32443. double L_214 = V_0;
  32444. NullCheck(L_208);
  32445. (L_208)->SetAt(static_cast<il2cpp_array_size_t>(L_209), (double)((double)il2cpp_codegen_add((double)L_213, (double)L_214)));
  32446. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_215 = ___e2;
  32447. int32_t L_216 = V_4;
  32448. NullCheck(L_215);
  32449. (L_215)->SetAt(static_cast<il2cpp_array_size_t>(L_216), (double)(0.0));
  32450. int32_t L_217 = V_4;
  32451. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_217, (int32_t)1));
  32452. }
  32453. IL_02c9:
  32454. {
  32455. int32_t L_218 = V_4;
  32456. int32_t L_219 = ___order3;
  32457. if ((((int32_t)L_218) < ((int32_t)L_219)))
  32458. {
  32459. goto IL_0044;
  32460. }
  32461. }
  32462. {
  32463. V_22 = 0;
  32464. goto IL_036c;
  32465. }
  32466. IL_02d9:
  32467. {
  32468. int32_t L_220 = V_22;
  32469. V_23 = L_220;
  32470. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_221 = ___d1;
  32471. int32_t L_222 = V_22;
  32472. NullCheck(L_221);
  32473. int32_t L_223 = L_222;
  32474. double L_224 = (L_221)->GetAt(static_cast<il2cpp_array_size_t>(L_223));
  32475. V_24 = L_224;
  32476. int32_t L_225 = V_22;
  32477. V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_225, (int32_t)1));
  32478. goto IL_0303;
  32479. }
  32480. IL_02eb:
  32481. {
  32482. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_226 = ___d1;
  32483. int32_t L_227 = V_25;
  32484. NullCheck(L_226);
  32485. int32_t L_228 = L_227;
  32486. double L_229 = (L_226)->GetAt(static_cast<il2cpp_array_size_t>(L_228));
  32487. double L_230 = V_24;
  32488. if ((!(((double)L_229) < ((double)L_230))))
  32489. {
  32490. goto IL_02fd;
  32491. }
  32492. }
  32493. {
  32494. int32_t L_231 = V_25;
  32495. V_23 = L_231;
  32496. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_232 = ___d1;
  32497. int32_t L_233 = V_25;
  32498. NullCheck(L_232);
  32499. int32_t L_234 = L_233;
  32500. double L_235 = (L_232)->GetAt(static_cast<il2cpp_array_size_t>(L_234));
  32501. V_24 = L_235;
  32502. }
  32503. IL_02fd:
  32504. {
  32505. int32_t L_236 = V_25;
  32506. V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_236, (int32_t)1));
  32507. }
  32508. IL_0303:
  32509. {
  32510. int32_t L_237 = V_25;
  32511. int32_t L_238 = ___order3;
  32512. if ((((int32_t)L_237) < ((int32_t)L_238)))
  32513. {
  32514. goto IL_02eb;
  32515. }
  32516. }
  32517. {
  32518. int32_t L_239 = V_23;
  32519. int32_t L_240 = V_22;
  32520. if ((((int32_t)L_239) == ((int32_t)L_240)))
  32521. {
  32522. goto IL_0366;
  32523. }
  32524. }
  32525. {
  32526. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_241 = ___d1;
  32527. int32_t L_242 = V_23;
  32528. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_243 = ___d1;
  32529. int32_t L_244 = V_22;
  32530. NullCheck(L_243);
  32531. int32_t L_245 = L_244;
  32532. double L_246 = (L_243)->GetAt(static_cast<il2cpp_array_size_t>(L_245));
  32533. NullCheck(L_241);
  32534. (L_241)->SetAt(static_cast<il2cpp_array_size_t>(L_242), (double)L_246);
  32535. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_247 = ___d1;
  32536. int32_t L_248 = V_22;
  32537. double L_249 = V_24;
  32538. NullCheck(L_247);
  32539. (L_247)->SetAt(static_cast<il2cpp_array_size_t>(L_248), (double)L_249);
  32540. V_26 = 0;
  32541. goto IL_0361;
  32542. }
  32543. IL_0321:
  32544. {
  32545. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_250 = ___eigenVectors0;
  32546. int32_t L_251 = V_26;
  32547. int32_t L_252 = V_22;
  32548. NullCheck(L_250);
  32549. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_253;
  32550. L_253 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_250, L_251, L_252, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32551. V_21 = L_253;
  32552. double L_254;
  32553. L_254 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_21), /*hidden argument*/NULL);
  32554. V_24 = L_254;
  32555. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_255 = ___eigenVectors0;
  32556. int32_t L_256 = V_26;
  32557. int32_t L_257 = V_22;
  32558. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_258 = ___eigenVectors0;
  32559. int32_t L_259 = V_26;
  32560. int32_t L_260 = V_23;
  32561. NullCheck(L_258);
  32562. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_261;
  32563. L_261 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_258, L_259, L_260, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32564. NullCheck(L_255);
  32565. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_255, L_256, L_257, L_261, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32566. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_262 = ___eigenVectors0;
  32567. int32_t L_263 = V_26;
  32568. int32_t L_264 = V_23;
  32569. double L_265 = V_24;
  32570. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32571. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_266;
  32572. L_266 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_265, /*hidden argument*/NULL);
  32573. NullCheck(L_262);
  32574. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_262, L_263, L_264, L_266, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32575. int32_t L_267 = V_26;
  32576. V_26 = ((int32_t)il2cpp_codegen_add((int32_t)L_267, (int32_t)1));
  32577. }
  32578. IL_0361:
  32579. {
  32580. int32_t L_268 = V_26;
  32581. int32_t L_269 = ___order3;
  32582. if ((((int32_t)L_268) < ((int32_t)L_269)))
  32583. {
  32584. goto IL_0321;
  32585. }
  32586. }
  32587. IL_0366:
  32588. {
  32589. int32_t L_270 = V_22;
  32590. V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_270, (int32_t)1));
  32591. }
  32592. IL_036c:
  32593. {
  32594. int32_t L_271 = V_22;
  32595. int32_t L_272 = ___order3;
  32596. if ((((int32_t)L_271) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_272, (int32_t)1)))))
  32597. {
  32598. goto IL_02d9;
  32599. }
  32600. }
  32601. {
  32602. return;
  32603. }
  32604. }
  32605. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::SymmetricUntridiagonalize(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Numerics.Complex[0...,0...],System.Numerics.Complex[],System.Int32)
  32606. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_SymmetricUntridiagonalize_m67F73C19D532A222BCFBA9E905C627370C878849 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixA1, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___tau2, int32_t ___order3, const RuntimeMethod* method)
  32607. {
  32608. static bool s_Il2CppMethodInitialized;
  32609. if (!s_Il2CppMethodInitialized)
  32610. {
  32611. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32612. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32613. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32614. s_Il2CppMethodInitialized = true;
  32615. }
  32616. int32_t V_0 = 0;
  32617. int32_t V_1 = 0;
  32618. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_2;
  32619. memset((&V_2), 0, sizeof(V_2));
  32620. int32_t V_3 = 0;
  32621. double V_4 = 0.0;
  32622. int32_t V_5 = 0;
  32623. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_6;
  32624. memset((&V_6), 0, sizeof(V_6));
  32625. int32_t V_7 = 0;
  32626. int32_t V_8 = 0;
  32627. {
  32628. V_0 = 0;
  32629. goto IL_0042;
  32630. }
  32631. IL_0004:
  32632. {
  32633. V_1 = 0;
  32634. goto IL_003a;
  32635. }
  32636. IL_0008:
  32637. {
  32638. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_0 = ___eigenVectors0;
  32639. int32_t L_1 = V_0;
  32640. int32_t L_2 = V_1;
  32641. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_3 = ___eigenVectors0;
  32642. int32_t L_4 = V_0;
  32643. int32_t L_5 = V_1;
  32644. NullCheck(L_3);
  32645. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6;
  32646. L_6 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_3, L_4, L_5, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32647. V_2 = L_6;
  32648. double L_7;
  32649. L_7 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_2), /*hidden argument*/NULL);
  32650. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32651. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8;
  32652. L_8 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_7, /*hidden argument*/NULL);
  32653. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_9 = ___tau2;
  32654. int32_t L_10 = V_0;
  32655. NullCheck(L_9);
  32656. int32_t L_11 = L_10;
  32657. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  32658. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_13;
  32659. L_13 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_12, /*hidden argument*/NULL);
  32660. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_14;
  32661. L_14 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_8, L_13, /*hidden argument*/NULL);
  32662. NullCheck(L_0);
  32663. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_0, L_1, L_2, L_14, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32664. int32_t L_15 = V_1;
  32665. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  32666. }
  32667. IL_003a:
  32668. {
  32669. int32_t L_16 = V_1;
  32670. int32_t L_17 = ___order3;
  32671. if ((((int32_t)L_16) < ((int32_t)L_17)))
  32672. {
  32673. goto IL_0008;
  32674. }
  32675. }
  32676. {
  32677. int32_t L_18 = V_0;
  32678. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
  32679. }
  32680. IL_0042:
  32681. {
  32682. int32_t L_19 = V_0;
  32683. int32_t L_20 = ___order3;
  32684. if ((((int32_t)L_19) < ((int32_t)L_20)))
  32685. {
  32686. goto IL_0004;
  32687. }
  32688. }
  32689. {
  32690. V_3 = 1;
  32691. goto IL_0118;
  32692. }
  32693. IL_004d:
  32694. {
  32695. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_21 = ___matrixA1;
  32696. int32_t L_22 = V_3;
  32697. int32_t L_23 = V_3;
  32698. NullCheck(L_21);
  32699. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_24;
  32700. L_24 = (L_21)->GetAddressAt(L_22, L_23);
  32701. double L_25;
  32702. L_25 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_24, /*hidden argument*/NULL);
  32703. V_4 = L_25;
  32704. double L_26 = V_4;
  32705. if ((((double)L_26) == ((double)(0.0))))
  32706. {
  32707. goto IL_0114;
  32708. }
  32709. }
  32710. {
  32711. V_5 = 0;
  32712. goto IL_010c;
  32713. }
  32714. IL_0074:
  32715. {
  32716. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32717. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_27 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  32718. V_6 = L_27;
  32719. V_7 = 0;
  32720. goto IL_00a7;
  32721. }
  32722. IL_0080:
  32723. {
  32724. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_28 = V_6;
  32725. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_29 = ___eigenVectors0;
  32726. int32_t L_30 = V_7;
  32727. int32_t L_31 = V_5;
  32728. NullCheck(L_29);
  32729. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_32;
  32730. L_32 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_29, L_30, L_31, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32731. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_33 = ___matrixA1;
  32732. int32_t L_34 = V_3;
  32733. int32_t L_35 = V_7;
  32734. NullCheck(L_33);
  32735. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_36;
  32736. L_36 = (L_33)->GetAt(L_34, L_35);
  32737. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32738. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_37;
  32739. L_37 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_32, L_36, /*hidden argument*/NULL);
  32740. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_38;
  32741. L_38 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_28, L_37, /*hidden argument*/NULL);
  32742. V_6 = L_38;
  32743. int32_t L_39 = V_7;
  32744. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
  32745. }
  32746. IL_00a7:
  32747. {
  32748. int32_t L_40 = V_7;
  32749. int32_t L_41 = V_3;
  32750. if ((((int32_t)L_40) < ((int32_t)L_41)))
  32751. {
  32752. goto IL_0080;
  32753. }
  32754. }
  32755. {
  32756. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_42 = V_6;
  32757. double L_43 = V_4;
  32758. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32759. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_44;
  32760. L_44 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_43, /*hidden argument*/NULL);
  32761. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_45;
  32762. L_45 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_42, L_44, /*hidden argument*/NULL);
  32763. double L_46 = V_4;
  32764. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_47;
  32765. L_47 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_46, /*hidden argument*/NULL);
  32766. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_48;
  32767. L_48 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_45, L_47, /*hidden argument*/NULL);
  32768. V_6 = L_48;
  32769. V_8 = 0;
  32770. goto IL_0101;
  32771. }
  32772. IL_00cd:
  32773. {
  32774. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_49 = ___eigenVectors0;
  32775. int32_t L_50 = V_8;
  32776. int32_t L_51 = V_5;
  32777. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_52 = ___eigenVectors0;
  32778. int32_t L_53 = V_8;
  32779. int32_t L_54 = V_5;
  32780. NullCheck(L_52);
  32781. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_55;
  32782. L_55 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_52, L_53, L_54, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32783. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_56 = V_6;
  32784. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_57 = ___matrixA1;
  32785. int32_t L_58 = V_3;
  32786. int32_t L_59 = V_8;
  32787. NullCheck(L_57);
  32788. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_60;
  32789. L_60 = (L_57)->GetAt(L_58, L_59);
  32790. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_61;
  32791. L_61 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_60, /*hidden argument*/NULL);
  32792. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32793. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_62;
  32794. L_62 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_56, L_61, /*hidden argument*/NULL);
  32795. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_63;
  32796. L_63 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_55, L_62, /*hidden argument*/NULL);
  32797. NullCheck(L_49);
  32798. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_49, L_50, L_51, L_63, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32799. int32_t L_64 = V_8;
  32800. V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
  32801. }
  32802. IL_0101:
  32803. {
  32804. int32_t L_65 = V_8;
  32805. int32_t L_66 = V_3;
  32806. if ((((int32_t)L_65) < ((int32_t)L_66)))
  32807. {
  32808. goto IL_00cd;
  32809. }
  32810. }
  32811. {
  32812. int32_t L_67 = V_5;
  32813. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1));
  32814. }
  32815. IL_010c:
  32816. {
  32817. int32_t L_68 = V_5;
  32818. int32_t L_69 = ___order3;
  32819. if ((((int32_t)L_68) < ((int32_t)L_69)))
  32820. {
  32821. goto IL_0074;
  32822. }
  32823. }
  32824. IL_0114:
  32825. {
  32826. int32_t L_70 = V_3;
  32827. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1));
  32828. }
  32829. IL_0118:
  32830. {
  32831. int32_t L_71 = V_3;
  32832. int32_t L_72 = ___order3;
  32833. if ((((int32_t)L_71) < ((int32_t)L_72)))
  32834. {
  32835. goto IL_004d;
  32836. }
  32837. }
  32838. {
  32839. return;
  32840. }
  32841. }
  32842. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::NonsymmetricReduceToHessenberg(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,System.Numerics.Complex[0...,0...],System.Int32)
  32843. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_NonsymmetricReduceToHessenberg_mEEECD05CE31F9508B23E254D48D65BB27732E3AE (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixH1, int32_t ___order2, const RuntimeMethod* method)
  32844. {
  32845. static bool s_Il2CppMethodInitialized;
  32846. if (!s_Il2CppMethodInitialized)
  32847. {
  32848. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5_il2cpp_TypeInfo_var);
  32849. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32850. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  32851. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  32852. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  32853. s_Il2CppMethodInitialized = true;
  32854. }
  32855. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* V_0 = NULL;
  32856. int32_t V_1 = 0;
  32857. double V_2 = 0.0;
  32858. int32_t V_3 = 0;
  32859. double V_4 = 0.0;
  32860. double V_5 = 0.0;
  32861. int32_t V_6 = 0;
  32862. int32_t V_7 = 0;
  32863. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_8;
  32864. memset((&V_8), 0, sizeof(V_8));
  32865. int32_t V_9 = 0;
  32866. int32_t V_10 = 0;
  32867. int32_t V_11 = 0;
  32868. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_12;
  32869. memset((&V_12), 0, sizeof(V_12));
  32870. int32_t V_13 = 0;
  32871. int32_t V_14 = 0;
  32872. int32_t V_15 = 0;
  32873. int32_t V_16 = 0;
  32874. int32_t V_17 = 0;
  32875. double V_18 = 0.0;
  32876. int32_t V_19 = 0;
  32877. int32_t V_20 = 0;
  32878. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_21;
  32879. memset((&V_21), 0, sizeof(V_21));
  32880. int32_t V_22 = 0;
  32881. int32_t V_23 = 0;
  32882. int32_t V_24 = 0;
  32883. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_25;
  32884. memset((&V_25), 0, sizeof(V_25));
  32885. int32_t V_26 = 0;
  32886. int32_t V_27 = 0;
  32887. int32_t V_28 = 0;
  32888. int32_t G_B36_0 = 0;
  32889. int32_t G_B36_1 = 0;
  32890. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * G_B36_2 = NULL;
  32891. int32_t G_B35_0 = 0;
  32892. int32_t G_B35_1 = 0;
  32893. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * G_B35_2 = NULL;
  32894. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C G_B37_0;
  32895. memset((&G_B37_0), 0, sizeof(G_B37_0));
  32896. int32_t G_B37_1 = 0;
  32897. int32_t G_B37_2 = 0;
  32898. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * G_B37_3 = NULL;
  32899. {
  32900. int32_t L_0 = ___order2;
  32901. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_1 = (ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5*)SZArrayNew(ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5_il2cpp_TypeInfo_var, (uint32_t)L_0);
  32902. V_0 = L_1;
  32903. V_1 = 1;
  32904. goto IL_02ae;
  32905. }
  32906. IL_000e:
  32907. {
  32908. V_2 = (0.0);
  32909. int32_t L_2 = V_1;
  32910. V_3 = L_2;
  32911. goto IL_004c;
  32912. }
  32913. IL_001c:
  32914. {
  32915. double L_3 = V_2;
  32916. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_4 = ___matrixH1;
  32917. int32_t L_5 = V_3;
  32918. int32_t L_6 = V_1;
  32919. NullCheck(L_4);
  32920. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_7;
  32921. L_7 = (L_4)->GetAddressAt(L_5, ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)));
  32922. double L_8;
  32923. L_8 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_7, /*hidden argument*/NULL);
  32924. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  32925. double L_9;
  32926. L_9 = fabs(L_8);
  32927. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_10 = ___matrixH1;
  32928. int32_t L_11 = V_3;
  32929. int32_t L_12 = V_1;
  32930. NullCheck(L_10);
  32931. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_13;
  32932. L_13 = (L_10)->GetAddressAt(L_11, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)));
  32933. double L_14;
  32934. L_14 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_13, /*hidden argument*/NULL);
  32935. double L_15;
  32936. L_15 = fabs(L_14);
  32937. V_2 = ((double)il2cpp_codegen_add((double)L_3, (double)((double)il2cpp_codegen_add((double)L_9, (double)L_15))));
  32938. int32_t L_16 = V_3;
  32939. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
  32940. }
  32941. IL_004c:
  32942. {
  32943. int32_t L_17 = V_3;
  32944. int32_t L_18 = ___order2;
  32945. if ((((int32_t)L_17) < ((int32_t)L_18)))
  32946. {
  32947. goto IL_001c;
  32948. }
  32949. }
  32950. {
  32951. double L_19 = V_2;
  32952. if ((((double)L_19) == ((double)(0.0))))
  32953. {
  32954. goto IL_02aa;
  32955. }
  32956. }
  32957. {
  32958. V_4 = (0.0);
  32959. int32_t L_20 = ___order2;
  32960. V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
  32961. goto IL_00a7;
  32962. }
  32963. IL_0071:
  32964. {
  32965. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_21 = V_0;
  32966. int32_t L_22 = V_6;
  32967. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_23 = ___matrixH1;
  32968. int32_t L_24 = V_6;
  32969. int32_t L_25 = V_1;
  32970. NullCheck(L_23);
  32971. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_26;
  32972. L_26 = (L_23)->GetAt(L_24, ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1)));
  32973. double L_27 = V_2;
  32974. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  32975. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_28;
  32976. L_28 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_27, /*hidden argument*/NULL);
  32977. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_29;
  32978. L_29 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_26, L_28, /*hidden argument*/NULL);
  32979. NullCheck(L_21);
  32980. (L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_29);
  32981. double L_30 = V_4;
  32982. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_31 = V_0;
  32983. int32_t L_32 = V_6;
  32984. NullCheck(L_31);
  32985. int32_t L_33 = L_32;
  32986. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  32987. double L_35;
  32988. L_35 = ComplexExtensions_MagnitudeSquared_m1A25188264E95ED1F3B66C8557B278BAB9A36C1D(L_34, /*hidden argument*/NULL);
  32989. V_4 = ((double)il2cpp_codegen_add((double)L_30, (double)L_35));
  32990. int32_t L_36 = V_6;
  32991. V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1));
  32992. }
  32993. IL_00a7:
  32994. {
  32995. int32_t L_37 = V_6;
  32996. int32_t L_38 = V_1;
  32997. if ((((int32_t)L_37) >= ((int32_t)L_38)))
  32998. {
  32999. goto IL_0071;
  33000. }
  33001. }
  33002. {
  33003. double L_39 = V_4;
  33004. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  33005. double L_40;
  33006. L_40 = sqrt(L_39);
  33007. V_5 = L_40;
  33008. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_41 = V_0;
  33009. int32_t L_42 = V_1;
  33010. NullCheck(L_41);
  33011. double L_43;
  33012. L_43 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42))), /*hidden argument*/NULL);
  33013. if ((((double)L_43) == ((double)(0.0))))
  33014. {
  33015. goto IL_0117;
  33016. }
  33017. }
  33018. {
  33019. double L_44 = V_4;
  33020. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_45 = V_0;
  33021. int32_t L_46 = V_1;
  33022. NullCheck(L_45);
  33023. double L_47;
  33024. L_47 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46))), /*hidden argument*/NULL);
  33025. double L_48 = V_5;
  33026. V_4 = ((double)il2cpp_codegen_add((double)L_44, (double)((double)il2cpp_codegen_multiply((double)L_47, (double)L_48))));
  33027. double L_49 = V_5;
  33028. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_50 = V_0;
  33029. int32_t L_51 = V_1;
  33030. NullCheck(L_50);
  33031. double L_52;
  33032. L_52 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51))), /*hidden argument*/NULL);
  33033. V_5 = ((double)((double)L_49/(double)L_52));
  33034. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_53 = V_0;
  33035. int32_t L_54 = V_1;
  33036. double L_55 = V_5;
  33037. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33038. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_56;
  33039. L_56 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(((double)il2cpp_codegen_add((double)(1.0), (double)L_55)), /*hidden argument*/NULL);
  33040. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_57 = V_0;
  33041. int32_t L_58 = V_1;
  33042. NullCheck(L_57);
  33043. int32_t L_59 = L_58;
  33044. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
  33045. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_61;
  33046. L_61 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_56, L_60, /*hidden argument*/NULL);
  33047. NullCheck(L_53);
  33048. (L_53)->SetAt(static_cast<il2cpp_array_size_t>(L_54), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_61);
  33049. goto IL_0135;
  33050. }
  33051. IL_0117:
  33052. {
  33053. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_62 = V_0;
  33054. int32_t L_63 = V_1;
  33055. double L_64 = V_5;
  33056. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33057. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_65;
  33058. L_65 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_64, /*hidden argument*/NULL);
  33059. NullCheck(L_62);
  33060. (L_62)->SetAt(static_cast<il2cpp_array_size_t>(L_63), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_65);
  33061. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_66 = ___matrixH1;
  33062. int32_t L_67 = V_1;
  33063. int32_t L_68 = V_1;
  33064. double L_69 = V_2;
  33065. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_70;
  33066. L_70 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_69, /*hidden argument*/NULL);
  33067. NullCheck(L_66);
  33068. (L_66)->SetAt(L_67, ((int32_t)il2cpp_codegen_subtract((int32_t)L_68, (int32_t)1)), L_70);
  33069. }
  33070. IL_0135:
  33071. {
  33072. int32_t L_71 = V_1;
  33073. V_7 = L_71;
  33074. goto IL_01ca;
  33075. }
  33076. IL_013d:
  33077. {
  33078. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33079. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_72 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  33080. V_8 = L_72;
  33081. int32_t L_73 = ___order2;
  33082. V_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_73, (int32_t)1));
  33083. goto IL_0176;
  33084. }
  33085. IL_014b:
  33086. {
  33087. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_74 = V_8;
  33088. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_75 = V_0;
  33089. int32_t L_76 = V_9;
  33090. NullCheck(L_75);
  33091. int32_t L_77 = L_76;
  33092. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_78 = (L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
  33093. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_79;
  33094. L_79 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_78, /*hidden argument*/NULL);
  33095. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_80 = ___matrixH1;
  33096. int32_t L_81 = V_9;
  33097. int32_t L_82 = V_7;
  33098. NullCheck(L_80);
  33099. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_83;
  33100. L_83 = (L_80)->GetAt(L_81, L_82);
  33101. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33102. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_84;
  33103. L_84 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_79, L_83, /*hidden argument*/NULL);
  33104. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_85;
  33105. L_85 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_74, L_84, /*hidden argument*/NULL);
  33106. V_8 = L_85;
  33107. int32_t L_86 = V_9;
  33108. V_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_86, (int32_t)1));
  33109. }
  33110. IL_0176:
  33111. {
  33112. int32_t L_87 = V_9;
  33113. int32_t L_88 = V_1;
  33114. if ((((int32_t)L_87) >= ((int32_t)L_88)))
  33115. {
  33116. goto IL_014b;
  33117. }
  33118. }
  33119. {
  33120. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_89 = V_8;
  33121. double L_90 = V_4;
  33122. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33123. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_91;
  33124. L_91 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_90, /*hidden argument*/NULL);
  33125. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_92;
  33126. L_92 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_89, L_91, /*hidden argument*/NULL);
  33127. V_8 = L_92;
  33128. int32_t L_93 = V_1;
  33129. V_10 = L_93;
  33130. goto IL_01bf;
  33131. }
  33132. IL_0190:
  33133. {
  33134. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_94 = ___matrixH1;
  33135. int32_t L_95 = V_10;
  33136. int32_t L_96 = V_7;
  33137. NullCheck(L_94);
  33138. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_97;
  33139. L_97 = (L_94)->GetAddressAt(L_95, L_96);
  33140. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_98 = L_97;
  33141. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_99 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_98);
  33142. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_100 = V_8;
  33143. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_101 = V_0;
  33144. int32_t L_102 = V_10;
  33145. NullCheck(L_101);
  33146. int32_t L_103 = L_102;
  33147. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
  33148. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33149. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_105;
  33150. L_105 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_100, L_104, /*hidden argument*/NULL);
  33151. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_106;
  33152. L_106 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_99, L_105, /*hidden argument*/NULL);
  33153. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_98 = L_106;
  33154. int32_t L_107 = V_10;
  33155. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)1));
  33156. }
  33157. IL_01bf:
  33158. {
  33159. int32_t L_108 = V_10;
  33160. int32_t L_109 = ___order2;
  33161. if ((((int32_t)L_108) < ((int32_t)L_109)))
  33162. {
  33163. goto IL_0190;
  33164. }
  33165. }
  33166. {
  33167. int32_t L_110 = V_7;
  33168. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)1));
  33169. }
  33170. IL_01ca:
  33171. {
  33172. int32_t L_111 = V_7;
  33173. int32_t L_112 = ___order2;
  33174. if ((((int32_t)L_111) < ((int32_t)L_112)))
  33175. {
  33176. goto IL_013d;
  33177. }
  33178. }
  33179. {
  33180. V_11 = 0;
  33181. goto IL_0267;
  33182. }
  33183. IL_01da:
  33184. {
  33185. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33186. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_113 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  33187. V_12 = L_113;
  33188. int32_t L_114 = ___order2;
  33189. V_13 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_114, (int32_t)1));
  33190. goto IL_020e;
  33191. }
  33192. IL_01e8:
  33193. {
  33194. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_115 = V_12;
  33195. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_116 = V_0;
  33196. int32_t L_117 = V_13;
  33197. NullCheck(L_116);
  33198. int32_t L_118 = L_117;
  33199. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_119 = (L_116)->GetAt(static_cast<il2cpp_array_size_t>(L_118));
  33200. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_120 = ___matrixH1;
  33201. int32_t L_121 = V_11;
  33202. int32_t L_122 = V_13;
  33203. NullCheck(L_120);
  33204. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_123;
  33205. L_123 = (L_120)->GetAt(L_121, L_122);
  33206. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33207. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_124;
  33208. L_124 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_119, L_123, /*hidden argument*/NULL);
  33209. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_125;
  33210. L_125 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_115, L_124, /*hidden argument*/NULL);
  33211. V_12 = L_125;
  33212. int32_t L_126 = V_13;
  33213. V_13 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_126, (int32_t)1));
  33214. }
  33215. IL_020e:
  33216. {
  33217. int32_t L_127 = V_13;
  33218. int32_t L_128 = V_1;
  33219. if ((((int32_t)L_127) >= ((int32_t)L_128)))
  33220. {
  33221. goto IL_01e8;
  33222. }
  33223. }
  33224. {
  33225. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_129 = V_12;
  33226. double L_130 = V_4;
  33227. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33228. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_131;
  33229. L_131 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_130, /*hidden argument*/NULL);
  33230. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_132;
  33231. L_132 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_129, L_131, /*hidden argument*/NULL);
  33232. V_12 = L_132;
  33233. int32_t L_133 = V_1;
  33234. V_14 = L_133;
  33235. goto IL_025c;
  33236. }
  33237. IL_0228:
  33238. {
  33239. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_134 = ___matrixH1;
  33240. int32_t L_135 = V_11;
  33241. int32_t L_136 = V_14;
  33242. NullCheck(L_134);
  33243. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_137;
  33244. L_137 = (L_134)->GetAddressAt(L_135, L_136);
  33245. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_138 = L_137;
  33246. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_139 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_138);
  33247. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_140 = V_12;
  33248. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_141 = V_0;
  33249. int32_t L_142 = V_14;
  33250. NullCheck(L_141);
  33251. int32_t L_143 = L_142;
  33252. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_144 = (L_141)->GetAt(static_cast<il2cpp_array_size_t>(L_143));
  33253. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_145;
  33254. L_145 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_144, /*hidden argument*/NULL);
  33255. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33256. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_146;
  33257. L_146 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_140, L_145, /*hidden argument*/NULL);
  33258. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_147;
  33259. L_147 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_139, L_146, /*hidden argument*/NULL);
  33260. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_138 = L_147;
  33261. int32_t L_148 = V_14;
  33262. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_148, (int32_t)1));
  33263. }
  33264. IL_025c:
  33265. {
  33266. int32_t L_149 = V_14;
  33267. int32_t L_150 = ___order2;
  33268. if ((((int32_t)L_149) < ((int32_t)L_150)))
  33269. {
  33270. goto IL_0228;
  33271. }
  33272. }
  33273. {
  33274. int32_t L_151 = V_11;
  33275. V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)1));
  33276. }
  33277. IL_0267:
  33278. {
  33279. int32_t L_152 = V_11;
  33280. int32_t L_153 = ___order2;
  33281. if ((((int32_t)L_152) < ((int32_t)L_153)))
  33282. {
  33283. goto IL_01da;
  33284. }
  33285. }
  33286. {
  33287. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_154 = V_0;
  33288. int32_t L_155 = V_1;
  33289. double L_156 = V_2;
  33290. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33291. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_157;
  33292. L_157 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_156, /*hidden argument*/NULL);
  33293. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_158 = V_0;
  33294. int32_t L_159 = V_1;
  33295. NullCheck(L_158);
  33296. int32_t L_160 = L_159;
  33297. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_161 = (L_158)->GetAt(static_cast<il2cpp_array_size_t>(L_160));
  33298. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_162;
  33299. L_162 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_157, L_161, /*hidden argument*/NULL);
  33300. NullCheck(L_154);
  33301. (L_154)->SetAt(static_cast<il2cpp_array_size_t>(L_155), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_162);
  33302. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_163 = ___matrixH1;
  33303. int32_t L_164 = V_1;
  33304. int32_t L_165 = V_1;
  33305. NullCheck(L_163);
  33306. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_166;
  33307. L_166 = (L_163)->GetAddressAt(L_164, ((int32_t)il2cpp_codegen_subtract((int32_t)L_165, (int32_t)1)));
  33308. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_167 = L_166;
  33309. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_168 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_167);
  33310. double L_169 = V_5;
  33311. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_170;
  33312. L_170 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(((-L_169)), /*hidden argument*/NULL);
  33313. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_171;
  33314. L_171 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_168, L_170, /*hidden argument*/NULL);
  33315. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_167 = L_171;
  33316. }
  33317. IL_02aa:
  33318. {
  33319. int32_t L_172 = V_1;
  33320. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_172, (int32_t)1));
  33321. }
  33322. IL_02ae:
  33323. {
  33324. int32_t L_173 = V_1;
  33325. int32_t L_174 = ___order2;
  33326. if ((((int32_t)L_173) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_174, (int32_t)1)))))
  33327. {
  33328. goto IL_000e;
  33329. }
  33330. }
  33331. {
  33332. V_15 = 0;
  33333. goto IL_02ee;
  33334. }
  33335. IL_02bc:
  33336. {
  33337. V_16 = 0;
  33338. goto IL_02e3;
  33339. }
  33340. IL_02c1:
  33341. {
  33342. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_175 = ___eigenVectors0;
  33343. int32_t L_176 = V_15;
  33344. int32_t L_177 = V_16;
  33345. int32_t L_178 = V_15;
  33346. int32_t L_179 = V_16;
  33347. G_B35_0 = L_177;
  33348. G_B35_1 = L_176;
  33349. G_B35_2 = L_175;
  33350. if ((((int32_t)L_178) == ((int32_t)L_179)))
  33351. {
  33352. G_B36_0 = L_177;
  33353. G_B36_1 = L_176;
  33354. G_B36_2 = L_175;
  33355. goto IL_02d3;
  33356. }
  33357. }
  33358. {
  33359. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33360. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_180 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  33361. G_B37_0 = L_180;
  33362. G_B37_1 = G_B35_0;
  33363. G_B37_2 = G_B35_1;
  33364. G_B37_3 = G_B35_2;
  33365. goto IL_02d8;
  33366. }
  33367. IL_02d3:
  33368. {
  33369. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33370. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_181 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_One_1();
  33371. G_B37_0 = L_181;
  33372. G_B37_1 = G_B36_0;
  33373. G_B37_2 = G_B36_1;
  33374. G_B37_3 = G_B36_2;
  33375. }
  33376. IL_02d8:
  33377. {
  33378. NullCheck(G_B37_3);
  33379. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(G_B37_3, G_B37_2, G_B37_1, G_B37_0, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  33380. int32_t L_182 = V_16;
  33381. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_182, (int32_t)1));
  33382. }
  33383. IL_02e3:
  33384. {
  33385. int32_t L_183 = V_16;
  33386. int32_t L_184 = ___order2;
  33387. if ((((int32_t)L_183) < ((int32_t)L_184)))
  33388. {
  33389. goto IL_02c1;
  33390. }
  33391. }
  33392. {
  33393. int32_t L_185 = V_15;
  33394. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_185, (int32_t)1));
  33395. }
  33396. IL_02ee:
  33397. {
  33398. int32_t L_186 = V_15;
  33399. int32_t L_187 = ___order2;
  33400. if ((((int32_t)L_186) < ((int32_t)L_187)))
  33401. {
  33402. goto IL_02bc;
  33403. }
  33404. }
  33405. {
  33406. int32_t L_188 = ___order2;
  33407. V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_188, (int32_t)2));
  33408. goto IL_043a;
  33409. }
  33410. IL_02fd:
  33411. {
  33412. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_189 = ___matrixH1;
  33413. int32_t L_190 = V_17;
  33414. int32_t L_191 = V_17;
  33415. NullCheck(L_189);
  33416. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_192;
  33417. L_192 = (L_189)->GetAt(L_190, ((int32_t)il2cpp_codegen_subtract((int32_t)L_191, (int32_t)1)));
  33418. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33419. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_193 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  33420. bool L_194;
  33421. L_194 = Complex_op_Inequality_m247FEAFBDF8FB8FED1C4267FCB61CD1AC90AABB2(L_192, L_193, /*hidden argument*/NULL);
  33422. if (!L_194)
  33423. {
  33424. goto IL_0434;
  33425. }
  33426. }
  33427. {
  33428. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_195 = V_0;
  33429. int32_t L_196 = V_17;
  33430. NullCheck(L_195);
  33431. int32_t L_197 = L_196;
  33432. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_198 = (L_195)->GetAt(static_cast<il2cpp_array_size_t>(L_197));
  33433. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33434. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_199 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  33435. bool L_200;
  33436. L_200 = Complex_op_Inequality_m247FEAFBDF8FB8FED1C4267FCB61CD1AC90AABB2(L_198, L_199, /*hidden argument*/NULL);
  33437. if (!L_200)
  33438. {
  33439. goto IL_0434;
  33440. }
  33441. }
  33442. {
  33443. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_201 = ___matrixH1;
  33444. int32_t L_202 = V_17;
  33445. int32_t L_203 = V_17;
  33446. NullCheck(L_201);
  33447. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_204;
  33448. L_204 = (L_201)->GetAddressAt(L_202, ((int32_t)il2cpp_codegen_subtract((int32_t)L_203, (int32_t)1)));
  33449. double L_205;
  33450. L_205 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_204, /*hidden argument*/NULL);
  33451. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_206 = V_0;
  33452. int32_t L_207 = V_17;
  33453. NullCheck(L_206);
  33454. double L_208;
  33455. L_208 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_206)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_207))), /*hidden argument*/NULL);
  33456. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_209 = ___matrixH1;
  33457. int32_t L_210 = V_17;
  33458. int32_t L_211 = V_17;
  33459. NullCheck(L_209);
  33460. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_212;
  33461. L_212 = (L_209)->GetAddressAt(L_210, ((int32_t)il2cpp_codegen_subtract((int32_t)L_211, (int32_t)1)));
  33462. double L_213;
  33463. L_213 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_212, /*hidden argument*/NULL);
  33464. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_214 = V_0;
  33465. int32_t L_215 = V_17;
  33466. NullCheck(L_214);
  33467. double L_216;
  33468. L_216 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((L_214)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_215))), /*hidden argument*/NULL);
  33469. V_18 = ((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)L_205, (double)L_208)), (double)((double)il2cpp_codegen_multiply((double)L_213, (double)L_216))));
  33470. int32_t L_217 = V_17;
  33471. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_217, (int32_t)1));
  33472. goto IL_0392;
  33473. }
  33474. IL_0378:
  33475. {
  33476. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_218 = V_0;
  33477. int32_t L_219 = V_19;
  33478. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_220 = ___matrixH1;
  33479. int32_t L_221 = V_19;
  33480. int32_t L_222 = V_17;
  33481. NullCheck(L_220);
  33482. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_223;
  33483. L_223 = (L_220)->GetAt(L_221, ((int32_t)il2cpp_codegen_subtract((int32_t)L_222, (int32_t)1)));
  33484. NullCheck(L_218);
  33485. (L_218)->SetAt(static_cast<il2cpp_array_size_t>(L_219), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_223);
  33486. int32_t L_224 = V_19;
  33487. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_224, (int32_t)1));
  33488. }
  33489. IL_0392:
  33490. {
  33491. int32_t L_225 = V_19;
  33492. int32_t L_226 = ___order2;
  33493. if ((((int32_t)L_225) < ((int32_t)L_226)))
  33494. {
  33495. goto IL_0378;
  33496. }
  33497. }
  33498. {
  33499. int32_t L_227 = V_17;
  33500. V_20 = L_227;
  33501. goto IL_042c;
  33502. }
  33503. IL_03a0:
  33504. {
  33505. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33506. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_228 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  33507. V_21 = L_228;
  33508. int32_t L_229 = V_17;
  33509. V_22 = L_229;
  33510. goto IL_03d8;
  33511. }
  33512. IL_03ad:
  33513. {
  33514. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_230 = V_21;
  33515. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_231 = V_0;
  33516. int32_t L_232 = V_22;
  33517. NullCheck(L_231);
  33518. int32_t L_233 = L_232;
  33519. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_234 = (L_231)->GetAt(static_cast<il2cpp_array_size_t>(L_233));
  33520. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_235;
  33521. L_235 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_234, /*hidden argument*/NULL);
  33522. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_236 = ___eigenVectors0;
  33523. int32_t L_237 = V_22;
  33524. int32_t L_238 = V_20;
  33525. NullCheck(L_236);
  33526. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_239;
  33527. L_239 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_236, L_237, L_238, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  33528. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33529. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_240;
  33530. L_240 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_235, L_239, /*hidden argument*/NULL);
  33531. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_241;
  33532. L_241 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_230, L_240, /*hidden argument*/NULL);
  33533. V_21 = L_241;
  33534. int32_t L_242 = V_22;
  33535. V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_242, (int32_t)1));
  33536. }
  33537. IL_03d8:
  33538. {
  33539. int32_t L_243 = V_22;
  33540. int32_t L_244 = ___order2;
  33541. if ((((int32_t)L_243) < ((int32_t)L_244)))
  33542. {
  33543. goto IL_03ad;
  33544. }
  33545. }
  33546. {
  33547. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_245 = V_21;
  33548. double L_246 = V_18;
  33549. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33550. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_247;
  33551. L_247 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_246, /*hidden argument*/NULL);
  33552. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_248;
  33553. L_248 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_245, L_247, /*hidden argument*/NULL);
  33554. V_21 = L_248;
  33555. int32_t L_249 = V_17;
  33556. V_23 = L_249;
  33557. goto IL_0421;
  33558. }
  33559. IL_03f3:
  33560. {
  33561. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_250 = ___eigenVectors0;
  33562. int32_t L_251 = V_23;
  33563. int32_t L_252 = V_20;
  33564. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_253 = ___eigenVectors0;
  33565. int32_t L_254 = V_23;
  33566. int32_t L_255 = V_20;
  33567. NullCheck(L_253);
  33568. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_256;
  33569. L_256 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_253, L_254, L_255, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  33570. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_257 = V_21;
  33571. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_258 = V_0;
  33572. int32_t L_259 = V_23;
  33573. NullCheck(L_258);
  33574. int32_t L_260 = L_259;
  33575. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_261 = (L_258)->GetAt(static_cast<il2cpp_array_size_t>(L_260));
  33576. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33577. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_262;
  33578. L_262 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_257, L_261, /*hidden argument*/NULL);
  33579. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_263;
  33580. L_263 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_256, L_262, /*hidden argument*/NULL);
  33581. NullCheck(L_250);
  33582. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_250, L_251, L_252, L_263, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  33583. int32_t L_264 = V_23;
  33584. V_23 = ((int32_t)il2cpp_codegen_add((int32_t)L_264, (int32_t)1));
  33585. }
  33586. IL_0421:
  33587. {
  33588. int32_t L_265 = V_23;
  33589. int32_t L_266 = ___order2;
  33590. if ((((int32_t)L_265) < ((int32_t)L_266)))
  33591. {
  33592. goto IL_03f3;
  33593. }
  33594. }
  33595. {
  33596. int32_t L_267 = V_20;
  33597. V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_267, (int32_t)1));
  33598. }
  33599. IL_042c:
  33600. {
  33601. int32_t L_268 = V_20;
  33602. int32_t L_269 = ___order2;
  33603. if ((((int32_t)L_268) < ((int32_t)L_269)))
  33604. {
  33605. goto IL_03a0;
  33606. }
  33607. }
  33608. IL_0434:
  33609. {
  33610. int32_t L_270 = V_17;
  33611. V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_270, (int32_t)1));
  33612. }
  33613. IL_043a:
  33614. {
  33615. int32_t L_271 = V_17;
  33616. if ((((int32_t)L_271) >= ((int32_t)1)))
  33617. {
  33618. goto IL_02fd;
  33619. }
  33620. }
  33621. {
  33622. V_24 = 1;
  33623. goto IL_054e;
  33624. }
  33625. IL_044a:
  33626. {
  33627. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_272 = ___matrixH1;
  33628. int32_t L_273 = V_24;
  33629. int32_t L_274 = V_24;
  33630. NullCheck(L_272);
  33631. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_275;
  33632. L_275 = (L_272)->GetAddressAt(L_273, ((int32_t)il2cpp_codegen_subtract((int32_t)L_274, (int32_t)1)));
  33633. double L_276;
  33634. L_276 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_275, /*hidden argument*/NULL);
  33635. if ((((double)L_276) == ((double)(0.0))))
  33636. {
  33637. goto IL_0548;
  33638. }
  33639. }
  33640. {
  33641. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_277 = ___matrixH1;
  33642. int32_t L_278 = V_24;
  33643. int32_t L_279 = V_24;
  33644. NullCheck(L_277);
  33645. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_280;
  33646. L_280 = (L_277)->GetAt(L_278, ((int32_t)il2cpp_codegen_subtract((int32_t)L_279, (int32_t)1)));
  33647. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_281 = ___matrixH1;
  33648. int32_t L_282 = V_24;
  33649. int32_t L_283 = V_24;
  33650. NullCheck(L_281);
  33651. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_284;
  33652. L_284 = (L_281)->GetAddressAt(L_282, ((int32_t)il2cpp_codegen_subtract((int32_t)L_283, (int32_t)1)));
  33653. double L_285;
  33654. L_285 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_284, /*hidden argument*/NULL);
  33655. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33656. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_286;
  33657. L_286 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_285, /*hidden argument*/NULL);
  33658. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_287;
  33659. L_287 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_280, L_286, /*hidden argument*/NULL);
  33660. V_25 = L_287;
  33661. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_288 = ___matrixH1;
  33662. int32_t L_289 = V_24;
  33663. int32_t L_290 = V_24;
  33664. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_291 = ___matrixH1;
  33665. int32_t L_292 = V_24;
  33666. int32_t L_293 = V_24;
  33667. NullCheck(L_291);
  33668. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_294;
  33669. L_294 = (L_291)->GetAddressAt(L_292, ((int32_t)il2cpp_codegen_subtract((int32_t)L_293, (int32_t)1)));
  33670. double L_295;
  33671. L_295 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_294, /*hidden argument*/NULL);
  33672. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_296;
  33673. L_296 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_295, /*hidden argument*/NULL);
  33674. NullCheck(L_288);
  33675. (L_288)->SetAt(L_289, ((int32_t)il2cpp_codegen_subtract((int32_t)L_290, (int32_t)1)), L_296);
  33676. int32_t L_297 = V_24;
  33677. V_26 = L_297;
  33678. goto IL_04e1;
  33679. }
  33680. IL_04ba:
  33681. {
  33682. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_298 = ___matrixH1;
  33683. int32_t L_299 = V_24;
  33684. int32_t L_300 = V_26;
  33685. NullCheck(L_298);
  33686. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_301;
  33687. L_301 = (L_298)->GetAddressAt(L_299, L_300);
  33688. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_302 = L_301;
  33689. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_303 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_302);
  33690. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_304 = V_25;
  33691. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_305;
  33692. L_305 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_304, /*hidden argument*/NULL);
  33693. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33694. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_306;
  33695. L_306 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_303, L_305, /*hidden argument*/NULL);
  33696. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_302 = L_306;
  33697. int32_t L_307 = V_26;
  33698. V_26 = ((int32_t)il2cpp_codegen_add((int32_t)L_307, (int32_t)1));
  33699. }
  33700. IL_04e1:
  33701. {
  33702. int32_t L_308 = V_26;
  33703. int32_t L_309 = ___order2;
  33704. if ((((int32_t)L_308) < ((int32_t)L_309)))
  33705. {
  33706. goto IL_04ba;
  33707. }
  33708. }
  33709. {
  33710. V_27 = 0;
  33711. goto IL_050d;
  33712. }
  33713. IL_04eb:
  33714. {
  33715. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_310 = ___matrixH1;
  33716. int32_t L_311 = V_27;
  33717. int32_t L_312 = V_24;
  33718. NullCheck(L_310);
  33719. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_313;
  33720. L_313 = (L_310)->GetAddressAt(L_311, L_312);
  33721. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_314 = L_313;
  33722. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_315 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_314);
  33723. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_316 = V_25;
  33724. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33725. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_317;
  33726. L_317 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_315, L_316, /*hidden argument*/NULL);
  33727. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_314 = L_317;
  33728. int32_t L_318 = V_27;
  33729. V_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_318, (int32_t)1));
  33730. }
  33731. IL_050d:
  33732. {
  33733. int32_t L_319 = V_27;
  33734. int32_t L_320 = V_24;
  33735. int32_t L_321 = ___order2;
  33736. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  33737. int32_t L_322;
  33738. L_322 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(((int32_t)il2cpp_codegen_add((int32_t)L_320, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_321, (int32_t)1)), /*hidden argument*/NULL);
  33739. if ((((int32_t)L_319) <= ((int32_t)L_322)))
  33740. {
  33741. goto IL_04eb;
  33742. }
  33743. }
  33744. {
  33745. V_28 = 0;
  33746. goto IL_0543;
  33747. }
  33748. IL_0522:
  33749. {
  33750. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_323 = ___eigenVectors0;
  33751. int32_t L_324 = V_28;
  33752. int32_t L_325 = V_24;
  33753. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_326 = ___eigenVectors0;
  33754. int32_t L_327 = V_28;
  33755. int32_t L_328 = V_24;
  33756. NullCheck(L_326);
  33757. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_329;
  33758. L_329 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_326, L_327, L_328, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  33759. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_330 = V_25;
  33760. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33761. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_331;
  33762. L_331 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_329, L_330, /*hidden argument*/NULL);
  33763. NullCheck(L_323);
  33764. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_323, L_324, L_325, L_331, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  33765. int32_t L_332 = V_28;
  33766. V_28 = ((int32_t)il2cpp_codegen_add((int32_t)L_332, (int32_t)1));
  33767. }
  33768. IL_0543:
  33769. {
  33770. int32_t L_333 = V_28;
  33771. int32_t L_334 = ___order2;
  33772. if ((((int32_t)L_333) < ((int32_t)L_334)))
  33773. {
  33774. goto IL_0522;
  33775. }
  33776. }
  33777. IL_0548:
  33778. {
  33779. int32_t L_335 = V_24;
  33780. V_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_335, (int32_t)1));
  33781. }
  33782. IL_054e:
  33783. {
  33784. int32_t L_336 = V_24;
  33785. int32_t L_337 = ___order2;
  33786. if ((((int32_t)L_336) < ((int32_t)L_337)))
  33787. {
  33788. goto IL_044a;
  33789. }
  33790. }
  33791. {
  33792. return;
  33793. }
  33794. }
  33795. // System.Void MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd::NonsymmetricReduceHessenberToRealSchur(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Numerics.Complex>,MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>,System.Numerics.Complex[0...,0...],System.Int32)
  33796. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UserEvd_NonsymmetricReduceHessenberToRealSchur_mDEEFA9EEE48D45C135EB64F7DAED649C0CBFA965 (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * ___eigenVectors0, Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___eigenValues1, ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* ___matrixH2, int32_t ___order3, const RuntimeMethod* method)
  33797. {
  33798. static bool s_Il2CppMethodInitialized;
  33799. if (!s_Il2CppMethodInitialized)
  33800. {
  33801. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33802. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  33803. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  33804. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  33805. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var);
  33806. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var);
  33807. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  33808. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  33809. s_Il2CppMethodInitialized = true;
  33810. }
  33811. int32_t V_0 = 0;
  33812. double V_1 = 0.0;
  33813. double V_2 = 0.0;
  33814. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_3;
  33815. memset((&V_3), 0, sizeof(V_3));
  33816. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_4;
  33817. memset((&V_4), 0, sizeof(V_4));
  33818. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_5;
  33819. memset((&V_5), 0, sizeof(V_5));
  33820. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_6;
  33821. memset((&V_6), 0, sizeof(V_6));
  33822. int32_t V_7 = 0;
  33823. int32_t V_8 = 0;
  33824. double V_9 = 0.0;
  33825. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_10;
  33826. memset((&V_10), 0, sizeof(V_10));
  33827. int32_t V_11 = 0;
  33828. int32_t V_12 = 0;
  33829. int32_t V_13 = 0;
  33830. int32_t V_14 = 0;
  33831. int32_t V_15 = 0;
  33832. int32_t V_16 = 0;
  33833. int32_t V_17 = 0;
  33834. int32_t V_18 = 0;
  33835. int32_t V_19 = 0;
  33836. int32_t V_20 = 0;
  33837. int32_t V_21 = 0;
  33838. int32_t V_22 = 0;
  33839. double V_23 = 0.0;
  33840. int32_t V_24 = 0;
  33841. int32_t V_25 = 0;
  33842. int32_t V_26 = 0;
  33843. int32_t V_27 = 0;
  33844. int32_t V_28 = 0;
  33845. {
  33846. int32_t L_0 = ___order3;
  33847. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1));
  33848. IL2CPP_RUNTIME_CLASS_INIT(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var);
  33849. double L_1 = ((Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_StaticFields*)il2cpp_codegen_static_fields_for(Precision_t09A54474F11AC81B64BA6ED0F3D1589CECA59AC0_il2cpp_TypeInfo_var))->get_DoublePrecision_0();
  33850. V_1 = L_1;
  33851. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33852. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  33853. V_6 = L_2;
  33854. V_7 = 0;
  33855. goto IL_0664;
  33856. }
  33857. IL_0019:
  33858. {
  33859. int32_t L_3 = V_0;
  33860. V_8 = L_3;
  33861. goto IL_009d;
  33862. }
  33863. IL_001e:
  33864. {
  33865. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_4 = ___matrixH2;
  33866. int32_t L_5 = V_8;
  33867. int32_t L_6 = V_8;
  33868. NullCheck(L_4);
  33869. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_7;
  33870. L_7 = (L_4)->GetAddressAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)));
  33871. double L_8;
  33872. L_8 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_7, /*hidden argument*/NULL);
  33873. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  33874. double L_9;
  33875. L_9 = fabs(L_8);
  33876. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_10 = ___matrixH2;
  33877. int32_t L_11 = V_8;
  33878. int32_t L_12 = V_8;
  33879. NullCheck(L_10);
  33880. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_13;
  33881. L_13 = (L_10)->GetAddressAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)));
  33882. double L_14;
  33883. L_14 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_13, /*hidden argument*/NULL);
  33884. double L_15;
  33885. L_15 = fabs(L_14);
  33886. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_16 = ___matrixH2;
  33887. int32_t L_17 = V_8;
  33888. int32_t L_18 = V_8;
  33889. NullCheck(L_16);
  33890. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_19;
  33891. L_19 = (L_16)->GetAddressAt(L_17, L_18);
  33892. double L_20;
  33893. L_20 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_19, /*hidden argument*/NULL);
  33894. double L_21;
  33895. L_21 = fabs(L_20);
  33896. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_22 = ___matrixH2;
  33897. int32_t L_23 = V_8;
  33898. int32_t L_24 = V_8;
  33899. NullCheck(L_22);
  33900. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_25;
  33901. L_25 = (L_22)->GetAddressAt(L_23, L_24);
  33902. double L_26;
  33903. L_26 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_25, /*hidden argument*/NULL);
  33904. double L_27;
  33905. L_27 = fabs(L_26);
  33906. V_9 = ((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_add((double)L_9, (double)L_15)), (double)L_21)), (double)L_27));
  33907. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_28 = ___matrixH2;
  33908. int32_t L_29 = V_8;
  33909. int32_t L_30 = V_8;
  33910. NullCheck(L_28);
  33911. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_31;
  33912. L_31 = (L_28)->GetAddressAt(L_29, ((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)1)));
  33913. double L_32;
  33914. L_32 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_31, /*hidden argument*/NULL);
  33915. double L_33;
  33916. L_33 = fabs(L_32);
  33917. double L_34 = V_1;
  33918. double L_35 = V_9;
  33919. if ((((double)L_33) < ((double)((double)il2cpp_codegen_multiply((double)L_34, (double)L_35)))))
  33920. {
  33921. goto IL_00a5;
  33922. }
  33923. }
  33924. {
  33925. int32_t L_36 = V_8;
  33926. V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1));
  33927. }
  33928. IL_009d:
  33929. {
  33930. int32_t L_37 = V_8;
  33931. if ((((int32_t)L_37) > ((int32_t)0)))
  33932. {
  33933. goto IL_001e;
  33934. }
  33935. }
  33936. IL_00a5:
  33937. {
  33938. int32_t L_38 = V_8;
  33939. int32_t L_39 = V_0;
  33940. if ((!(((uint32_t)L_38) == ((uint32_t)L_39))))
  33941. {
  33942. goto IL_00df;
  33943. }
  33944. }
  33945. {
  33946. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_40 = ___matrixH2;
  33947. int32_t L_41 = V_0;
  33948. int32_t L_42 = V_0;
  33949. NullCheck(L_40);
  33950. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_43;
  33951. L_43 = (L_40)->GetAddressAt(L_41, L_42);
  33952. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_44 = L_43;
  33953. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_45 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_44);
  33954. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_46 = V_6;
  33955. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  33956. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_47;
  33957. L_47 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_45, L_46, /*hidden argument*/NULL);
  33958. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_44 = L_47;
  33959. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_48 = ___eigenValues1;
  33960. int32_t L_49 = V_0;
  33961. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_50 = ___matrixH2;
  33962. int32_t L_51 = V_0;
  33963. int32_t L_52 = V_0;
  33964. NullCheck(L_50);
  33965. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_53;
  33966. L_53 = (L_50)->GetAt(L_51, L_52);
  33967. NullCheck(L_48);
  33968. Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_inline(L_48, L_49, L_53, /*hidden argument*/Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  33969. int32_t L_54 = V_0;
  33970. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_54, (int32_t)1));
  33971. V_7 = 0;
  33972. goto IL_0664;
  33973. }
  33974. IL_00df:
  33975. {
  33976. int32_t L_55 = V_7;
  33977. if ((((int32_t)L_55) == ((int32_t)((int32_t)10))))
  33978. {
  33979. goto IL_01e1;
  33980. }
  33981. }
  33982. {
  33983. int32_t L_56 = V_7;
  33984. if ((((int32_t)L_56) == ((int32_t)((int32_t)20))))
  33985. {
  33986. goto IL_01e1;
  33987. }
  33988. }
  33989. {
  33990. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_57 = ___matrixH2;
  33991. int32_t L_58 = V_0;
  33992. int32_t L_59 = V_0;
  33993. NullCheck(L_57);
  33994. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_60;
  33995. L_60 = (L_57)->GetAt(L_58, L_59);
  33996. V_10 = L_60;
  33997. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_61 = ___matrixH2;
  33998. int32_t L_62 = V_0;
  33999. int32_t L_63 = V_0;
  34000. NullCheck(L_61);
  34001. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_64;
  34002. L_64 = (L_61)->GetAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_62, (int32_t)1)), L_63);
  34003. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_65 = ___matrixH2;
  34004. int32_t L_66 = V_0;
  34005. int32_t L_67 = V_0;
  34006. NullCheck(L_65);
  34007. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_68;
  34008. L_68 = (L_65)->GetAddressAt(L_66, ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)1)));
  34009. double L_69;
  34010. L_69 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_68, /*hidden argument*/NULL);
  34011. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34012. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_70;
  34013. L_70 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_69, /*hidden argument*/NULL);
  34014. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_71;
  34015. L_71 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_64, L_70, /*hidden argument*/NULL);
  34016. V_3 = L_71;
  34017. double L_72;
  34018. L_72 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_3), /*hidden argument*/NULL);
  34019. if ((!(((double)L_72) == ((double)(0.0)))))
  34020. {
  34021. goto IL_0146;
  34022. }
  34023. }
  34024. {
  34025. double L_73;
  34026. L_73 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_3), /*hidden argument*/NULL);
  34027. if ((((double)L_73) == ((double)(0.0))))
  34028. {
  34029. goto IL_0213;
  34030. }
  34031. }
  34032. IL_0146:
  34033. {
  34034. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_74 = ___matrixH2;
  34035. int32_t L_75 = V_0;
  34036. int32_t L_76 = V_0;
  34037. NullCheck(L_74);
  34038. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_77;
  34039. L_77 = (L_74)->GetAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_76, (int32_t)1)));
  34040. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_78 = V_10;
  34041. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34042. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_79;
  34043. L_79 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_77, L_78, /*hidden argument*/NULL);
  34044. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_80;
  34045. L_80 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC((2.0), /*hidden argument*/NULL);
  34046. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_81;
  34047. L_81 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_79, L_80, /*hidden argument*/NULL);
  34048. V_4 = L_81;
  34049. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_82 = V_4;
  34050. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_83 = V_4;
  34051. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_84;
  34052. L_84 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_82, L_83, /*hidden argument*/NULL);
  34053. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_85 = V_3;
  34054. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_86;
  34055. L_86 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_84, L_85, /*hidden argument*/NULL);
  34056. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_87;
  34057. L_87 = ComplexExtensions_SquareRoot_m68F0EA2A11CFE634DC81EA5C4090B96B840768D5(L_86, /*hidden argument*/NULL);
  34058. V_5 = L_87;
  34059. double L_88;
  34060. L_88 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_4), /*hidden argument*/NULL);
  34061. double L_89;
  34062. L_89 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_5), /*hidden argument*/NULL);
  34063. double L_90;
  34064. L_90 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_4), /*hidden argument*/NULL);
  34065. double L_91;
  34066. L_91 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_5), /*hidden argument*/NULL);
  34067. if ((!(((double)((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)L_88, (double)L_89)), (double)((double)il2cpp_codegen_multiply((double)L_90, (double)L_91))))) < ((double)(0.0)))))
  34068. {
  34069. goto IL_01c5;
  34070. }
  34071. }
  34072. {
  34073. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_92 = V_5;
  34074. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34075. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_93;
  34076. L_93 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC((-1.0), /*hidden argument*/NULL);
  34077. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_94;
  34078. L_94 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_92, L_93, /*hidden argument*/NULL);
  34079. V_5 = L_94;
  34080. }
  34081. IL_01c5:
  34082. {
  34083. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_95 = V_3;
  34084. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_96 = V_4;
  34085. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_97 = V_5;
  34086. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34087. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_98;
  34088. L_98 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_96, L_97, /*hidden argument*/NULL);
  34089. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_99;
  34090. L_99 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_95, L_98, /*hidden argument*/NULL);
  34091. V_3 = L_99;
  34092. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_100 = V_10;
  34093. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_101 = V_3;
  34094. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_102;
  34095. L_102 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_100, L_101, /*hidden argument*/NULL);
  34096. V_10 = L_102;
  34097. goto IL_0213;
  34098. }
  34099. IL_01e1:
  34100. {
  34101. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_103 = ___matrixH2;
  34102. int32_t L_104 = V_0;
  34103. int32_t L_105 = V_0;
  34104. NullCheck(L_103);
  34105. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_106;
  34106. L_106 = (L_103)->GetAddressAt(L_104, ((int32_t)il2cpp_codegen_subtract((int32_t)L_105, (int32_t)1)));
  34107. double L_107;
  34108. L_107 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_106, /*hidden argument*/NULL);
  34109. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  34110. double L_108;
  34111. L_108 = fabs(L_107);
  34112. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_109 = ___matrixH2;
  34113. int32_t L_110 = V_0;
  34114. int32_t L_111 = V_0;
  34115. NullCheck(L_109);
  34116. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_112;
  34117. L_112 = (L_109)->GetAddressAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_110, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_111, (int32_t)2)));
  34118. double L_113;
  34119. L_113 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_112, /*hidden argument*/NULL);
  34120. double L_114;
  34121. L_114 = fabs(L_113);
  34122. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34123. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_115;
  34124. L_115 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(((double)il2cpp_codegen_add((double)L_108, (double)L_114)), /*hidden argument*/NULL);
  34125. V_10 = L_115;
  34126. }
  34127. IL_0213:
  34128. {
  34129. V_11 = 0;
  34130. goto IL_023a;
  34131. }
  34132. IL_0218:
  34133. {
  34134. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_116 = ___matrixH2;
  34135. int32_t L_117 = V_11;
  34136. int32_t L_118 = V_11;
  34137. NullCheck(L_116);
  34138. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_119;
  34139. L_119 = (L_116)->GetAddressAt(L_117, L_118);
  34140. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_120 = L_119;
  34141. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_121 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_120);
  34142. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_122 = V_10;
  34143. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34144. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_123;
  34145. L_123 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_121, L_122, /*hidden argument*/NULL);
  34146. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_120 = L_123;
  34147. int32_t L_124 = V_11;
  34148. V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)1));
  34149. }
  34150. IL_023a:
  34151. {
  34152. int32_t L_125 = V_11;
  34153. int32_t L_126 = V_0;
  34154. if ((((int32_t)L_125) <= ((int32_t)L_126)))
  34155. {
  34156. goto IL_0218;
  34157. }
  34158. }
  34159. {
  34160. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_127 = V_6;
  34161. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_128 = V_10;
  34162. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34163. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_129;
  34164. L_129 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_127, L_128, /*hidden argument*/NULL);
  34165. V_6 = L_129;
  34166. int32_t L_130 = V_7;
  34167. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1));
  34168. int32_t L_131 = V_8;
  34169. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)1));
  34170. goto IL_0395;
  34171. }
  34172. IL_025b:
  34173. {
  34174. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_132 = ___matrixH2;
  34175. int32_t L_133 = V_12;
  34176. int32_t L_134 = V_12;
  34177. NullCheck(L_132);
  34178. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_135;
  34179. L_135 = (L_132)->GetAddressAt(L_133, ((int32_t)il2cpp_codegen_subtract((int32_t)L_134, (int32_t)1)));
  34180. double L_136;
  34181. L_136 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_135, /*hidden argument*/NULL);
  34182. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34183. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_137;
  34184. L_137 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_136, /*hidden argument*/NULL);
  34185. V_10 = L_137;
  34186. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_138 = ___matrixH2;
  34187. int32_t L_139 = V_12;
  34188. int32_t L_140 = V_12;
  34189. NullCheck(L_138);
  34190. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_141;
  34191. L_141 = (L_138)->GetAddressAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_139, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_140, (int32_t)1)));
  34192. double L_142;
  34193. L_142 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_141, /*hidden argument*/NULL);
  34194. double L_143;
  34195. L_143 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_10), /*hidden argument*/NULL);
  34196. IL2CPP_RUNTIME_CLASS_INIT(SpecialFunctions_tB195CA9EB1A3A05560659ED410A886107CBA6297_il2cpp_TypeInfo_var);
  34197. double L_144;
  34198. L_144 = SpecialFunctions_Hypotenuse_mD5F62BD8B1BB949D18CCC5892A9B4F31082F9111(L_142, L_143, /*hidden argument*/NULL);
  34199. V_2 = L_144;
  34200. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_145 = ___matrixH2;
  34201. int32_t L_146 = V_12;
  34202. int32_t L_147 = V_12;
  34203. NullCheck(L_145);
  34204. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_148;
  34205. L_148 = (L_145)->GetAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_146, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_147, (int32_t)1)));
  34206. double L_149 = V_2;
  34207. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_150;
  34208. L_150 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_149, /*hidden argument*/NULL);
  34209. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_151;
  34210. L_151 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_148, L_150, /*hidden argument*/NULL);
  34211. V_3 = L_151;
  34212. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_152 = ___eigenValues1;
  34213. int32_t L_153 = V_12;
  34214. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_154 = V_3;
  34215. NullCheck(L_152);
  34216. Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_inline(L_152, ((int32_t)il2cpp_codegen_subtract((int32_t)L_153, (int32_t)1)), L_154, /*hidden argument*/Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_RuntimeMethod_var);
  34217. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_155 = ___matrixH2;
  34218. int32_t L_156 = V_12;
  34219. int32_t L_157 = V_12;
  34220. double L_158 = V_2;
  34221. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_159;
  34222. L_159 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_158, /*hidden argument*/NULL);
  34223. NullCheck(L_155);
  34224. (L_155)->SetAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_156, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_157, (int32_t)1)), L_159);
  34225. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_160 = ___matrixH2;
  34226. int32_t L_161 = V_12;
  34227. int32_t L_162 = V_12;
  34228. double L_163;
  34229. L_163 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_10), /*hidden argument*/NULL);
  34230. double L_164 = V_2;
  34231. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_165;
  34232. memset((&L_165), 0, sizeof(L_165));
  34233. Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_165), (0.0), ((double)((double)L_163/(double)L_164)), /*hidden argument*/NULL);
  34234. NullCheck(L_160);
  34235. (L_160)->SetAt(L_161, ((int32_t)il2cpp_codegen_subtract((int32_t)L_162, (int32_t)1)), L_165);
  34236. int32_t L_166 = V_12;
  34237. V_13 = L_166;
  34238. goto IL_0387;
  34239. }
  34240. IL_02f8:
  34241. {
  34242. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_167 = ___matrixH2;
  34243. int32_t L_168 = V_12;
  34244. int32_t L_169 = V_13;
  34245. NullCheck(L_167);
  34246. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_170;
  34247. L_170 = (L_167)->GetAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_168, (int32_t)1)), L_169);
  34248. V_4 = L_170;
  34249. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_171 = ___matrixH2;
  34250. int32_t L_172 = V_12;
  34251. int32_t L_173 = V_13;
  34252. NullCheck(L_171);
  34253. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_174;
  34254. L_174 = (L_171)->GetAt(L_172, L_173);
  34255. V_5 = L_174;
  34256. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_175 = ___matrixH2;
  34257. int32_t L_176 = V_12;
  34258. int32_t L_177 = V_13;
  34259. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_178 = V_3;
  34260. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_179;
  34261. L_179 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_178, /*hidden argument*/NULL);
  34262. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_180 = V_4;
  34263. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34264. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_181;
  34265. L_181 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_179, L_180, /*hidden argument*/NULL);
  34266. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_182 = ___matrixH2;
  34267. int32_t L_183 = V_12;
  34268. int32_t L_184 = V_12;
  34269. NullCheck(L_182);
  34270. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_185;
  34271. L_185 = (L_182)->GetAddressAt(L_183, ((int32_t)il2cpp_codegen_subtract((int32_t)L_184, (int32_t)1)));
  34272. double L_186;
  34273. L_186 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_185, /*hidden argument*/NULL);
  34274. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_187;
  34275. L_187 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_186, /*hidden argument*/NULL);
  34276. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_188 = V_5;
  34277. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_189;
  34278. L_189 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_187, L_188, /*hidden argument*/NULL);
  34279. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_190;
  34280. L_190 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_181, L_189, /*hidden argument*/NULL);
  34281. NullCheck(L_175);
  34282. (L_175)->SetAt(((int32_t)il2cpp_codegen_subtract((int32_t)L_176, (int32_t)1)), L_177, L_190);
  34283. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_191 = ___matrixH2;
  34284. int32_t L_192 = V_12;
  34285. int32_t L_193 = V_13;
  34286. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_194 = V_3;
  34287. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_195 = V_5;
  34288. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_196;
  34289. L_196 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_194, L_195, /*hidden argument*/NULL);
  34290. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_197 = ___matrixH2;
  34291. int32_t L_198 = V_12;
  34292. int32_t L_199 = V_12;
  34293. NullCheck(L_197);
  34294. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_200;
  34295. L_200 = (L_197)->GetAddressAt(L_198, ((int32_t)il2cpp_codegen_subtract((int32_t)L_199, (int32_t)1)));
  34296. double L_201;
  34297. L_201 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_200, /*hidden argument*/NULL);
  34298. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_202;
  34299. L_202 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_201, /*hidden argument*/NULL);
  34300. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_203 = V_4;
  34301. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_204;
  34302. L_204 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_202, L_203, /*hidden argument*/NULL);
  34303. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_205;
  34304. L_205 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_196, L_204, /*hidden argument*/NULL);
  34305. NullCheck(L_191);
  34306. (L_191)->SetAt(L_192, L_193, L_205);
  34307. int32_t L_206 = V_13;
  34308. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_206, (int32_t)1));
  34309. }
  34310. IL_0387:
  34311. {
  34312. int32_t L_207 = V_13;
  34313. int32_t L_208 = ___order3;
  34314. if ((((int32_t)L_207) < ((int32_t)L_208)))
  34315. {
  34316. goto IL_02f8;
  34317. }
  34318. }
  34319. {
  34320. int32_t L_209 = V_12;
  34321. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_209, (int32_t)1));
  34322. }
  34323. IL_0395:
  34324. {
  34325. int32_t L_210 = V_12;
  34326. int32_t L_211 = V_0;
  34327. if ((((int32_t)L_210) <= ((int32_t)L_211)))
  34328. {
  34329. goto IL_025b;
  34330. }
  34331. }
  34332. {
  34333. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_212 = ___matrixH2;
  34334. int32_t L_213 = V_0;
  34335. int32_t L_214 = V_0;
  34336. NullCheck(L_212);
  34337. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_215;
  34338. L_215 = (L_212)->GetAt(L_213, L_214);
  34339. V_10 = L_215;
  34340. double L_216;
  34341. L_216 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_10), /*hidden argument*/NULL);
  34342. if ((((double)L_216) == ((double)(0.0))))
  34343. {
  34344. goto IL_0420;
  34345. }
  34346. }
  34347. {
  34348. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_217 = V_10;
  34349. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_218 = ___matrixH2;
  34350. int32_t L_219 = V_0;
  34351. int32_t L_220 = V_0;
  34352. NullCheck(L_218);
  34353. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_221;
  34354. L_221 = (L_218)->GetAddressAt(L_219, L_220);
  34355. double L_222;
  34356. L_222 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_221, /*hidden argument*/NULL);
  34357. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34358. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_223;
  34359. L_223 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_222, /*hidden argument*/NULL);
  34360. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_224;
  34361. L_224 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_217, L_223, /*hidden argument*/NULL);
  34362. V_10 = L_224;
  34363. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_225 = ___matrixH2;
  34364. int32_t L_226 = V_0;
  34365. int32_t L_227 = V_0;
  34366. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_228 = ___matrixH2;
  34367. int32_t L_229 = V_0;
  34368. int32_t L_230 = V_0;
  34369. NullCheck(L_228);
  34370. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_231;
  34371. L_231 = (L_228)->GetAddressAt(L_229, L_230);
  34372. double L_232;
  34373. L_232 = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_231, /*hidden argument*/NULL);
  34374. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_233;
  34375. L_233 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_232, /*hidden argument*/NULL);
  34376. NullCheck(L_225);
  34377. (L_225)->SetAt(L_226, L_227, L_233);
  34378. int32_t L_234 = V_0;
  34379. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_234, (int32_t)1));
  34380. goto IL_041b;
  34381. }
  34382. IL_03f5:
  34383. {
  34384. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_235 = ___matrixH2;
  34385. int32_t L_236 = V_0;
  34386. int32_t L_237 = V_14;
  34387. NullCheck(L_235);
  34388. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_238;
  34389. L_238 = (L_235)->GetAddressAt(L_236, L_237);
  34390. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_239 = L_238;
  34391. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_240 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_239);
  34392. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_241 = V_10;
  34393. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_242;
  34394. L_242 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_241, /*hidden argument*/NULL);
  34395. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34396. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_243;
  34397. L_243 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_240, L_242, /*hidden argument*/NULL);
  34398. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_239 = L_243;
  34399. int32_t L_244 = V_14;
  34400. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_244, (int32_t)1));
  34401. }
  34402. IL_041b:
  34403. {
  34404. int32_t L_245 = V_14;
  34405. int32_t L_246 = ___order3;
  34406. if ((((int32_t)L_245) < ((int32_t)L_246)))
  34407. {
  34408. goto IL_03f5;
  34409. }
  34410. }
  34411. IL_0420:
  34412. {
  34413. int32_t L_247 = V_8;
  34414. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_247, (int32_t)1));
  34415. goto IL_05f6;
  34416. }
  34417. IL_042b:
  34418. {
  34419. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_248 = ___eigenValues1;
  34420. int32_t L_249 = V_15;
  34421. NullCheck(L_248);
  34422. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_250;
  34423. L_250 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_248, ((int32_t)il2cpp_codegen_subtract((int32_t)L_249, (int32_t)1)), /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  34424. V_3 = L_250;
  34425. V_16 = 0;
  34426. goto IL_0548;
  34427. }
  34428. IL_043e:
  34429. {
  34430. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_251 = ___matrixH2;
  34431. int32_t L_252 = V_16;
  34432. int32_t L_253 = V_15;
  34433. NullCheck(L_251);
  34434. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_254;
  34435. L_254 = (L_251)->GetAt(L_252, L_253);
  34436. V_5 = L_254;
  34437. int32_t L_255 = V_16;
  34438. int32_t L_256 = V_15;
  34439. if ((((int32_t)L_255) == ((int32_t)L_256)))
  34440. {
  34441. goto IL_0496;
  34442. }
  34443. }
  34444. {
  34445. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_257 = ___matrixH2;
  34446. int32_t L_258 = V_16;
  34447. int32_t L_259 = V_15;
  34448. NullCheck(L_257);
  34449. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_260;
  34450. L_260 = (L_257)->GetAt(L_258, ((int32_t)il2cpp_codegen_subtract((int32_t)L_259, (int32_t)1)));
  34451. V_4 = L_260;
  34452. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_261 = ___matrixH2;
  34453. int32_t L_262 = V_16;
  34454. int32_t L_263 = V_15;
  34455. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_264 = V_3;
  34456. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_265 = V_4;
  34457. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34458. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_266;
  34459. L_266 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_264, L_265, /*hidden argument*/NULL);
  34460. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_267 = ___matrixH2;
  34461. int32_t L_268 = V_15;
  34462. int32_t L_269 = V_15;
  34463. NullCheck(L_267);
  34464. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_270;
  34465. L_270 = (L_267)->GetAddressAt(L_268, ((int32_t)il2cpp_codegen_subtract((int32_t)L_269, (int32_t)1)));
  34466. double L_271;
  34467. L_271 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_270, /*hidden argument*/NULL);
  34468. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_272;
  34469. L_272 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_271, /*hidden argument*/NULL);
  34470. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_273 = V_5;
  34471. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_274;
  34472. L_274 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_272, L_273, /*hidden argument*/NULL);
  34473. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_275;
  34474. L_275 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_266, L_274, /*hidden argument*/NULL);
  34475. NullCheck(L_261);
  34476. (L_261)->SetAt(L_262, ((int32_t)il2cpp_codegen_subtract((int32_t)L_263, (int32_t)1)), L_275);
  34477. goto IL_0509;
  34478. }
  34479. IL_0496:
  34480. {
  34481. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_276 = ___matrixH2;
  34482. int32_t L_277 = V_16;
  34483. int32_t L_278 = V_15;
  34484. NullCheck(L_276);
  34485. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_279;
  34486. L_279 = (L_276)->GetAddressAt(L_277, ((int32_t)il2cpp_codegen_subtract((int32_t)L_278, (int32_t)1)));
  34487. double L_280;
  34488. L_280 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_279, /*hidden argument*/NULL);
  34489. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34490. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_281;
  34491. L_281 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_280, /*hidden argument*/NULL);
  34492. V_4 = L_281;
  34493. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_282 = ___matrixH2;
  34494. int32_t L_283 = V_16;
  34495. int32_t L_284 = V_15;
  34496. double L_285;
  34497. L_285 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_3), /*hidden argument*/NULL);
  34498. double L_286;
  34499. L_286 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_4), /*hidden argument*/NULL);
  34500. double L_287;
  34501. L_287 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_3), /*hidden argument*/NULL);
  34502. double L_288;
  34503. L_288 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_4), /*hidden argument*/NULL);
  34504. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_289 = ___matrixH2;
  34505. int32_t L_290 = V_15;
  34506. int32_t L_291 = V_15;
  34507. NullCheck(L_289);
  34508. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_292;
  34509. L_292 = (L_289)->GetAddressAt(L_290, ((int32_t)il2cpp_codegen_subtract((int32_t)L_291, (int32_t)1)));
  34510. double L_293;
  34511. L_293 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_292, /*hidden argument*/NULL);
  34512. double L_294;
  34513. L_294 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_5), /*hidden argument*/NULL);
  34514. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_295 = ___matrixH2;
  34515. int32_t L_296 = V_16;
  34516. int32_t L_297 = V_15;
  34517. NullCheck(L_295);
  34518. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_298;
  34519. L_298 = (L_295)->GetAddressAt(L_296, ((int32_t)il2cpp_codegen_subtract((int32_t)L_297, (int32_t)1)));
  34520. double L_299;
  34521. L_299 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_298, /*hidden argument*/NULL);
  34522. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_300;
  34523. memset((&L_300), 0, sizeof(L_300));
  34524. Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_300), ((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_subtract((double)((double)il2cpp_codegen_multiply((double)L_285, (double)L_286)), (double)((double)il2cpp_codegen_multiply((double)L_287, (double)L_288)))), (double)((double)il2cpp_codegen_multiply((double)L_293, (double)L_294)))), L_299, /*hidden argument*/NULL);
  34525. NullCheck(L_282);
  34526. (L_282)->SetAt(L_283, ((int32_t)il2cpp_codegen_subtract((int32_t)L_284, (int32_t)1)), L_300);
  34527. }
  34528. IL_0509:
  34529. {
  34530. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_301 = ___matrixH2;
  34531. int32_t L_302 = V_16;
  34532. int32_t L_303 = V_15;
  34533. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_304 = V_3;
  34534. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_305;
  34535. L_305 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_304, /*hidden argument*/NULL);
  34536. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_306 = V_5;
  34537. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34538. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_307;
  34539. L_307 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_305, L_306, /*hidden argument*/NULL);
  34540. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_308 = ___matrixH2;
  34541. int32_t L_309 = V_15;
  34542. int32_t L_310 = V_15;
  34543. NullCheck(L_308);
  34544. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_311;
  34545. L_311 = (L_308)->GetAddressAt(L_309, ((int32_t)il2cpp_codegen_subtract((int32_t)L_310, (int32_t)1)));
  34546. double L_312;
  34547. L_312 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_311, /*hidden argument*/NULL);
  34548. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_313;
  34549. L_313 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_312, /*hidden argument*/NULL);
  34550. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_314 = V_4;
  34551. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_315;
  34552. L_315 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_313, L_314, /*hidden argument*/NULL);
  34553. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_316;
  34554. L_316 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_307, L_315, /*hidden argument*/NULL);
  34555. NullCheck(L_301);
  34556. (L_301)->SetAt(L_302, L_303, L_316);
  34557. int32_t L_317 = V_16;
  34558. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_317, (int32_t)1));
  34559. }
  34560. IL_0548:
  34561. {
  34562. int32_t L_318 = V_16;
  34563. int32_t L_319 = V_15;
  34564. if ((((int32_t)L_318) <= ((int32_t)L_319)))
  34565. {
  34566. goto IL_043e;
  34567. }
  34568. }
  34569. {
  34570. V_17 = 0;
  34571. goto IL_05e8;
  34572. }
  34573. IL_0559:
  34574. {
  34575. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_320 = ___eigenVectors0;
  34576. int32_t L_321 = V_17;
  34577. int32_t L_322 = V_15;
  34578. NullCheck(L_320);
  34579. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_323;
  34580. L_323 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_320, L_321, ((int32_t)il2cpp_codegen_subtract((int32_t)L_322, (int32_t)1)), /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  34581. V_4 = L_323;
  34582. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_324 = ___eigenVectors0;
  34583. int32_t L_325 = V_17;
  34584. int32_t L_326 = V_15;
  34585. NullCheck(L_324);
  34586. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_327;
  34587. L_327 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_324, L_325, L_326, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  34588. V_5 = L_327;
  34589. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_328 = ___eigenVectors0;
  34590. int32_t L_329 = V_17;
  34591. int32_t L_330 = V_15;
  34592. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_331 = V_3;
  34593. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_332 = V_4;
  34594. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34595. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_333;
  34596. L_333 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_331, L_332, /*hidden argument*/NULL);
  34597. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_334 = ___matrixH2;
  34598. int32_t L_335 = V_15;
  34599. int32_t L_336 = V_15;
  34600. NullCheck(L_334);
  34601. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_337;
  34602. L_337 = (L_334)->GetAddressAt(L_335, ((int32_t)il2cpp_codegen_subtract((int32_t)L_336, (int32_t)1)));
  34603. double L_338;
  34604. L_338 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_337, /*hidden argument*/NULL);
  34605. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_339;
  34606. L_339 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_338, /*hidden argument*/NULL);
  34607. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_340 = V_5;
  34608. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_341;
  34609. L_341 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_339, L_340, /*hidden argument*/NULL);
  34610. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_342;
  34611. L_342 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_333, L_341, /*hidden argument*/NULL);
  34612. NullCheck(L_328);
  34613. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_328, L_329, ((int32_t)il2cpp_codegen_subtract((int32_t)L_330, (int32_t)1)), L_342, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  34614. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_343 = ___eigenVectors0;
  34615. int32_t L_344 = V_17;
  34616. int32_t L_345 = V_15;
  34617. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_346 = V_3;
  34618. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_347;
  34619. L_347 = ComplexExtensions_Conjugate_m023E3F145E8E5C8F9F4C619493DC4A2DFA2A79DA(L_346, /*hidden argument*/NULL);
  34620. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_348 = V_5;
  34621. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_349;
  34622. L_349 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_347, L_348, /*hidden argument*/NULL);
  34623. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_350 = ___matrixH2;
  34624. int32_t L_351 = V_15;
  34625. int32_t L_352 = V_15;
  34626. NullCheck(L_350);
  34627. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_353;
  34628. L_353 = (L_350)->GetAddressAt(L_351, ((int32_t)il2cpp_codegen_subtract((int32_t)L_352, (int32_t)1)));
  34629. double L_354;
  34630. L_354 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_353, /*hidden argument*/NULL);
  34631. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_355;
  34632. L_355 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_354, /*hidden argument*/NULL);
  34633. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_356 = V_4;
  34634. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_357;
  34635. L_357 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_355, L_356, /*hidden argument*/NULL);
  34636. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_358;
  34637. L_358 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_349, L_357, /*hidden argument*/NULL);
  34638. NullCheck(L_343);
  34639. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_343, L_344, L_345, L_358, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  34640. int32_t L_359 = V_17;
  34641. V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_359, (int32_t)1));
  34642. }
  34643. IL_05e8:
  34644. {
  34645. int32_t L_360 = V_17;
  34646. int32_t L_361 = ___order3;
  34647. if ((((int32_t)L_360) < ((int32_t)L_361)))
  34648. {
  34649. goto IL_0559;
  34650. }
  34651. }
  34652. {
  34653. int32_t L_362 = V_15;
  34654. V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_362, (int32_t)1));
  34655. }
  34656. IL_05f6:
  34657. {
  34658. int32_t L_363 = V_15;
  34659. int32_t L_364 = V_0;
  34660. if ((((int32_t)L_363) <= ((int32_t)L_364)))
  34661. {
  34662. goto IL_042b;
  34663. }
  34664. }
  34665. {
  34666. double L_365;
  34667. L_365 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_10), /*hidden argument*/NULL);
  34668. if ((((double)L_365) == ((double)(0.0))))
  34669. {
  34670. goto IL_0664;
  34671. }
  34672. }
  34673. {
  34674. V_18 = 0;
  34675. goto IL_0636;
  34676. }
  34677. IL_0615:
  34678. {
  34679. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_366 = ___matrixH2;
  34680. int32_t L_367 = V_18;
  34681. int32_t L_368 = V_0;
  34682. NullCheck(L_366);
  34683. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_369;
  34684. L_369 = (L_366)->GetAddressAt(L_367, L_368);
  34685. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_370 = L_369;
  34686. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_371 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_370);
  34687. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_372 = V_10;
  34688. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34689. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_373;
  34690. L_373 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_371, L_372, /*hidden argument*/NULL);
  34691. *(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_370 = L_373;
  34692. int32_t L_374 = V_18;
  34693. V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_374, (int32_t)1));
  34694. }
  34695. IL_0636:
  34696. {
  34697. int32_t L_375 = V_18;
  34698. int32_t L_376 = V_0;
  34699. if ((((int32_t)L_375) <= ((int32_t)L_376)))
  34700. {
  34701. goto IL_0615;
  34702. }
  34703. }
  34704. {
  34705. V_19 = 0;
  34706. goto IL_065f;
  34707. }
  34708. IL_0640:
  34709. {
  34710. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_377 = ___eigenVectors0;
  34711. int32_t L_378 = V_19;
  34712. int32_t L_379 = V_0;
  34713. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_380 = ___eigenVectors0;
  34714. int32_t L_381 = V_19;
  34715. int32_t L_382 = V_0;
  34716. NullCheck(L_380);
  34717. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_383;
  34718. L_383 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_380, L_381, L_382, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  34719. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_384 = V_10;
  34720. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34721. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_385;
  34722. L_385 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_383, L_384, /*hidden argument*/NULL);
  34723. NullCheck(L_377);
  34724. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_377, L_378, L_379, L_385, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  34725. int32_t L_386 = V_19;
  34726. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_386, (int32_t)1));
  34727. }
  34728. IL_065f:
  34729. {
  34730. int32_t L_387 = V_19;
  34731. int32_t L_388 = ___order3;
  34732. if ((((int32_t)L_387) < ((int32_t)L_388)))
  34733. {
  34734. goto IL_0640;
  34735. }
  34736. }
  34737. IL_0664:
  34738. {
  34739. int32_t L_389 = V_0;
  34740. if ((((int32_t)L_389) >= ((int32_t)0)))
  34741. {
  34742. goto IL_0019;
  34743. }
  34744. }
  34745. {
  34746. V_2 = (0.0);
  34747. V_20 = 0;
  34748. goto IL_06c1;
  34749. }
  34750. IL_067a:
  34751. {
  34752. int32_t L_390 = V_20;
  34753. V_21 = L_390;
  34754. goto IL_06b6;
  34755. }
  34756. IL_0680:
  34757. {
  34758. double L_391 = V_2;
  34759. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_392 = ___matrixH2;
  34760. int32_t L_393 = V_20;
  34761. int32_t L_394 = V_21;
  34762. NullCheck(L_392);
  34763. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_395;
  34764. L_395 = (L_392)->GetAddressAt(L_393, L_394);
  34765. double L_396;
  34766. L_396 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_395, /*hidden argument*/NULL);
  34767. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  34768. double L_397;
  34769. L_397 = fabs(L_396);
  34770. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_398 = ___matrixH2;
  34771. int32_t L_399 = V_20;
  34772. int32_t L_400 = V_21;
  34773. NullCheck(L_398);
  34774. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_401;
  34775. L_401 = (L_398)->GetAddressAt(L_399, L_400);
  34776. double L_402;
  34777. L_402 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_401, /*hidden argument*/NULL);
  34778. double L_403;
  34779. L_403 = fabs(L_402);
  34780. double L_404;
  34781. L_404 = Math_Max_mA7AFB223891668427745BC854ACBC24849AEDCB6(L_391, ((double)il2cpp_codegen_add((double)L_397, (double)L_403)), /*hidden argument*/NULL);
  34782. V_2 = L_404;
  34783. int32_t L_405 = V_21;
  34784. V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_405, (int32_t)1));
  34785. }
  34786. IL_06b6:
  34787. {
  34788. int32_t L_406 = V_21;
  34789. int32_t L_407 = ___order3;
  34790. if ((((int32_t)L_406) < ((int32_t)L_407)))
  34791. {
  34792. goto IL_0680;
  34793. }
  34794. }
  34795. {
  34796. int32_t L_408 = V_20;
  34797. V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_408, (int32_t)1));
  34798. }
  34799. IL_06c1:
  34800. {
  34801. int32_t L_409 = V_20;
  34802. int32_t L_410 = ___order3;
  34803. if ((((int32_t)L_409) < ((int32_t)L_410)))
  34804. {
  34805. goto IL_067a;
  34806. }
  34807. }
  34808. {
  34809. int32_t L_411 = ___order3;
  34810. if ((!(((uint32_t)L_411) == ((uint32_t)1))))
  34811. {
  34812. goto IL_06cb;
  34813. }
  34814. }
  34815. {
  34816. return;
  34817. }
  34818. IL_06cb:
  34819. {
  34820. double L_412 = V_2;
  34821. if ((!(((double)L_412) == ((double)(0.0)))))
  34822. {
  34823. goto IL_06d8;
  34824. }
  34825. }
  34826. {
  34827. return;
  34828. }
  34829. IL_06d8:
  34830. {
  34831. int32_t L_413 = ___order3;
  34832. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_413, (int32_t)1));
  34833. goto IL_0819;
  34834. }
  34835. IL_06e1:
  34836. {
  34837. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_414 = ___eigenValues1;
  34838. int32_t L_415 = V_0;
  34839. NullCheck(L_414);
  34840. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_416;
  34841. L_416 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_414, L_415, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  34842. V_3 = L_416;
  34843. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_417 = ___matrixH2;
  34844. int32_t L_418 = V_0;
  34845. int32_t L_419 = V_0;
  34846. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34847. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_420;
  34848. L_420 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC((1.0), /*hidden argument*/NULL);
  34849. NullCheck(L_417);
  34850. (L_417)->SetAt(L_418, L_419, L_420);
  34851. int32_t L_421 = V_0;
  34852. V_22 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_421, (int32_t)1));
  34853. goto IL_080d;
  34854. }
  34855. IL_0709:
  34856. {
  34857. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34858. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_422;
  34859. L_422 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC((0.0), /*hidden argument*/NULL);
  34860. V_5 = L_422;
  34861. int32_t L_423 = V_22;
  34862. V_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_423, (int32_t)1));
  34863. goto IL_0748;
  34864. }
  34865. IL_0721:
  34866. {
  34867. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_424 = V_5;
  34868. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_425 = ___matrixH2;
  34869. int32_t L_426 = V_22;
  34870. int32_t L_427 = V_24;
  34871. NullCheck(L_425);
  34872. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_428;
  34873. L_428 = (L_425)->GetAt(L_426, L_427);
  34874. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_429 = ___matrixH2;
  34875. int32_t L_430 = V_24;
  34876. int32_t L_431 = V_0;
  34877. NullCheck(L_429);
  34878. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_432;
  34879. L_432 = (L_429)->GetAt(L_430, L_431);
  34880. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34881. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_433;
  34882. L_433 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_428, L_432, /*hidden argument*/NULL);
  34883. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_434;
  34884. L_434 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_424, L_433, /*hidden argument*/NULL);
  34885. V_5 = L_434;
  34886. int32_t L_435 = V_24;
  34887. V_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_435, (int32_t)1));
  34888. }
  34889. IL_0748:
  34890. {
  34891. int32_t L_436 = V_24;
  34892. int32_t L_437 = V_0;
  34893. if ((((int32_t)L_436) <= ((int32_t)L_437)))
  34894. {
  34895. goto IL_0721;
  34896. }
  34897. }
  34898. {
  34899. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_438 = V_3;
  34900. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_439 = ___eigenValues1;
  34901. int32_t L_440 = V_22;
  34902. NullCheck(L_439);
  34903. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_441;
  34904. L_441 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_439, L_440, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  34905. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34906. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_442;
  34907. L_442 = Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47(L_438, L_441, /*hidden argument*/NULL);
  34908. V_4 = L_442;
  34909. double L_443;
  34910. L_443 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_4), /*hidden argument*/NULL);
  34911. if ((!(((double)L_443) == ((double)(0.0)))))
  34912. {
  34913. goto IL_078b;
  34914. }
  34915. }
  34916. {
  34917. double L_444;
  34918. L_444 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_4), /*hidden argument*/NULL);
  34919. if ((!(((double)L_444) == ((double)(0.0)))))
  34920. {
  34921. goto IL_078b;
  34922. }
  34923. }
  34924. {
  34925. double L_445 = V_1;
  34926. double L_446 = V_2;
  34927. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34928. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_447;
  34929. L_447 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(((double)il2cpp_codegen_multiply((double)L_445, (double)L_446)), /*hidden argument*/NULL);
  34930. V_4 = L_447;
  34931. }
  34932. IL_078b:
  34933. {
  34934. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_448 = ___matrixH2;
  34935. int32_t L_449 = V_22;
  34936. int32_t L_450 = V_0;
  34937. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_451 = V_5;
  34938. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_452 = V_4;
  34939. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34940. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_453;
  34941. L_453 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_451, L_452, /*hidden argument*/NULL);
  34942. NullCheck(L_448);
  34943. (L_448)->SetAt(L_449, L_450, L_453);
  34944. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_454 = ___matrixH2;
  34945. int32_t L_455 = V_22;
  34946. int32_t L_456 = V_0;
  34947. NullCheck(L_454);
  34948. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_457;
  34949. L_457 = (L_454)->GetAddressAt(L_455, L_456);
  34950. double L_458;
  34951. L_458 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_457, /*hidden argument*/NULL);
  34952. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  34953. double L_459;
  34954. L_459 = fabs(L_458);
  34955. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_460 = ___matrixH2;
  34956. int32_t L_461 = V_22;
  34957. int32_t L_462 = V_0;
  34958. NullCheck(L_460);
  34959. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * L_463;
  34960. L_463 = (L_460)->GetAddressAt(L_461, L_462);
  34961. double L_464;
  34962. L_464 = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)L_463, /*hidden argument*/NULL);
  34963. double L_465;
  34964. L_465 = fabs(L_464);
  34965. V_23 = ((double)il2cpp_codegen_add((double)L_459, (double)L_465));
  34966. double L_466 = V_1;
  34967. double L_467 = V_23;
  34968. double L_468 = V_23;
  34969. if ((!(((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)L_466, (double)L_467)), (double)L_468))) > ((double)(1.0)))))
  34970. {
  34971. goto IL_0807;
  34972. }
  34973. }
  34974. {
  34975. int32_t L_469 = V_22;
  34976. V_25 = L_469;
  34977. goto IL_0802;
  34978. }
  34979. IL_07de:
  34980. {
  34981. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_470 = ___matrixH2;
  34982. int32_t L_471 = V_25;
  34983. int32_t L_472 = V_0;
  34984. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_473 = ___matrixH2;
  34985. int32_t L_474 = V_25;
  34986. int32_t L_475 = V_0;
  34987. NullCheck(L_473);
  34988. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_476;
  34989. L_476 = (L_473)->GetAt(L_474, L_475);
  34990. double L_477 = V_23;
  34991. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  34992. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_478;
  34993. L_478 = Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC(L_477, /*hidden argument*/NULL);
  34994. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_479;
  34995. L_479 = Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1(L_476, L_478, /*hidden argument*/NULL);
  34996. NullCheck(L_470);
  34997. (L_470)->SetAt(L_471, L_472, L_479);
  34998. int32_t L_480 = V_25;
  34999. V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_480, (int32_t)1));
  35000. }
  35001. IL_0802:
  35002. {
  35003. int32_t L_481 = V_25;
  35004. int32_t L_482 = V_0;
  35005. if ((((int32_t)L_481) <= ((int32_t)L_482)))
  35006. {
  35007. goto IL_07de;
  35008. }
  35009. }
  35010. IL_0807:
  35011. {
  35012. int32_t L_483 = V_22;
  35013. V_22 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_483, (int32_t)1));
  35014. }
  35015. IL_080d:
  35016. {
  35017. int32_t L_484 = V_22;
  35018. if ((((int32_t)L_484) >= ((int32_t)0)))
  35019. {
  35020. goto IL_0709;
  35021. }
  35022. }
  35023. {
  35024. int32_t L_485 = V_0;
  35025. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_485, (int32_t)1));
  35026. }
  35027. IL_0819:
  35028. {
  35029. int32_t L_486 = V_0;
  35030. if ((((int32_t)L_486) > ((int32_t)0)))
  35031. {
  35032. goto IL_06e1;
  35033. }
  35034. }
  35035. {
  35036. int32_t L_487 = ___order3;
  35037. V_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_487, (int32_t)1));
  35038. goto IL_0883;
  35039. }
  35040. IL_0827:
  35041. {
  35042. V_27 = 0;
  35043. goto IL_0878;
  35044. }
  35045. IL_082c:
  35046. {
  35047. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  35048. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_488 = ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->get_Zero_0();
  35049. V_5 = L_488;
  35050. V_28 = 0;
  35051. goto IL_0860;
  35052. }
  35053. IL_0838:
  35054. {
  35055. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_489 = V_5;
  35056. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_490 = ___eigenVectors0;
  35057. int32_t L_491 = V_27;
  35058. int32_t L_492 = V_28;
  35059. NullCheck(L_490);
  35060. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_493;
  35061. L_493 = Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_inline(L_490, L_491, L_492, /*hidden argument*/Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_RuntimeMethod_var);
  35062. ComplexU5BU2CU5D_tBF804B64FF4BC9633ED90E9CBC445822A6A31A9D* L_494 = ___matrixH2;
  35063. int32_t L_495 = V_28;
  35064. int32_t L_496 = V_26;
  35065. NullCheck(L_494);
  35066. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_497;
  35067. L_497 = (L_494)->GetAt(L_495, L_496);
  35068. IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var);
  35069. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_498;
  35070. L_498 = Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8(L_493, L_497, /*hidden argument*/NULL);
  35071. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_499;
  35072. L_499 = Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32(L_489, L_498, /*hidden argument*/NULL);
  35073. V_5 = L_499;
  35074. int32_t L_500 = V_28;
  35075. V_28 = ((int32_t)il2cpp_codegen_add((int32_t)L_500, (int32_t)1));
  35076. }
  35077. IL_0860:
  35078. {
  35079. int32_t L_501 = V_28;
  35080. int32_t L_502 = V_26;
  35081. if ((((int32_t)L_501) <= ((int32_t)L_502)))
  35082. {
  35083. goto IL_0838;
  35084. }
  35085. }
  35086. {
  35087. Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * L_503 = ___eigenVectors0;
  35088. int32_t L_504 = V_27;
  35089. int32_t L_505 = V_26;
  35090. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_506 = V_5;
  35091. NullCheck(L_503);
  35092. Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_inline(L_503, L_504, L_505, L_506, /*hidden argument*/Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_RuntimeMethod_var);
  35093. int32_t L_507 = V_27;
  35094. V_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_507, (int32_t)1));
  35095. }
  35096. IL_0878:
  35097. {
  35098. int32_t L_508 = V_27;
  35099. int32_t L_509 = ___order3;
  35100. if ((((int32_t)L_508) < ((int32_t)L_509)))
  35101. {
  35102. goto IL_082c;
  35103. }
  35104. }
  35105. {
  35106. int32_t L_510 = V_26;
  35107. V_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_510, (int32_t)1));
  35108. }
  35109. IL_0883:
  35110. {
  35111. int32_t L_511 = V_26;
  35112. if ((((int32_t)L_511) > ((int32_t)0)))
  35113. {
  35114. goto IL_0827;
  35115. }
  35116. }
  35117. {
  35118. return;
  35119. }
  35120. }
  35121. #ifdef __clang__
  35122. #pragma clang diagnostic pop
  35123. #endif
  35124. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Control_get_MaxDegreeOfParallelism_m176E1A57BEE8AAE70022DD6CDF96681CA08052AF_inline (const RuntimeMethod* method)
  35125. {
  35126. static bool s_Il2CppMethodInitialized;
  35127. if (!s_Il2CppMethodInitialized)
  35128. {
  35129. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  35130. s_Il2CppMethodInitialized = true;
  35131. }
  35132. {
  35133. IL2CPP_RUNTIME_CLASS_INIT(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  35134. int32_t L_0 = ((Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields*)il2cpp_codegen_static_fields_for(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var))->get__maxDegreeOfParallelism_0();
  35135. return L_0;
  35136. }
  35137. }
  35138. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Major_mBDD414863C4A05FADE87F8C39C8CE8ED6DE6C460_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
  35139. {
  35140. {
  35141. int32_t L_0 = __this->get__Major_0();
  35142. return L_0;
  35143. }
  35144. }
  35145. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Version_get_Build_mF4D316F7F919B539F41467DD4A91839E42456584_inline (Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * __this, const RuntimeMethod* method)
  35146. {
  35147. {
  35148. int32_t L_0 = __this->get__Build_2();
  35149. return L_0;
  35150. }
  35151. }
  35152. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t OperatingSystem_get_Platform_m1E43B8C2B6CCDD74474E9AB9CF4EF7445D8BE1DF_inline (OperatingSystem_tBB911FE4834884FD79AF78F2B07C19B938491463 * __this, const RuntimeMethod* method)
  35153. {
  35154. {
  35155. int32_t L_0 = __this->get__platform_0();
  35156. return L_0;
  35157. }
  35158. }
  35159. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Control_get_NativeProviderPath_mF21F0834FEF603D993C70F7F5A514195C8CD6FFB_inline (const RuntimeMethod* method)
  35160. {
  35161. static bool s_Il2CppMethodInitialized;
  35162. if (!s_Il2CppMethodInitialized)
  35163. {
  35164. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  35165. s_Il2CppMethodInitialized = true;
  35166. }
  35167. {
  35168. IL2CPP_RUNTIME_CLASS_INIT(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var);
  35169. String_t* L_0 = ((Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_StaticFields*)il2cpp_codegen_static_fields_for(Control_t7CB35F16D37B9A625BE64F64DA9DB8FFDBFF0CFA_il2cpp_TypeInfo_var))->get__nativeProviderHintPath_3();
  35170. return L_0;
  35171. }
  35172. }
  35173. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NativeProviderLoader_set_LastException_m2ACD6A932BAF7B8D73E78F06CCBCCF8306877F57_inline (Exception_t * ___value0, const RuntimeMethod* method)
  35174. {
  35175. static bool s_Il2CppMethodInitialized;
  35176. if (!s_Il2CppMethodInitialized)
  35177. {
  35178. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  35179. s_Il2CppMethodInitialized = true;
  35180. }
  35181. {
  35182. Exception_t * L_0 = ___value0;
  35183. IL2CPP_RUNTIME_CLASS_INIT(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var);
  35184. ((NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_StaticFields*)il2cpp_codegen_static_fields_for(NativeProviderLoader_t5953BB9C73BE733666ABFFBA4A3AB45EFAB4A1DB_il2cpp_TypeInfo_var))->set_U3CLastExceptionU3Ek__BackingField_3(L_0);
  35185. return;
  35186. }
  35187. }
  35188. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method)
  35189. {
  35190. {
  35191. double L_0 = __this->get_m_real_6();
  35192. return L_0;
  35193. }
  35194. }
  35195. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method)
  35196. {
  35197. {
  35198. double L_0 = __this->get_m_imaginary_7();
  35199. return L_0;
  35200. }
  35201. }
  35202. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Matrix_1_At_mFF5D6AC574A18826E7A6E95637F3DC6FF0E63F31_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  35203. {
  35204. {
  35205. NullCheck((Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *)__this);
  35206. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_0;
  35207. L_0 = (( MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35208. int32_t L_1 = ___row0;
  35209. int32_t L_2 = ___column1;
  35210. NullCheck((MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_0);
  35211. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_3;
  35212. L_3 = VirtualFuncInvoker2< Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , int32_t, int32_t >::Invoke(6 /* T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Numerics.Complex>::At(System.Int32,System.Int32) */, (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_0, (int32_t)L_1, (int32_t)L_2);
  35213. return (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_3;
  35214. }
  35215. }
  35216. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mF999C76F9CF2F3CFBC246A2DEE40D4A1744ADC4E_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  35217. {
  35218. {
  35219. int32_t L_0 = (int32_t)__this->get_U3CColumnCountU3Ek__BackingField_4();
  35220. return (int32_t)L_0;
  35221. }
  35222. }
  35223. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_mA0154D1CED31ED5B1098B5767B7E51113B4E4EDF_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, int32_t ___row0, int32_t ___column1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value2, const RuntimeMethod* method)
  35224. {
  35225. {
  35226. NullCheck((Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *)__this);
  35227. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_0;
  35228. L_0 = (( MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * (*) (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35229. int32_t L_1 = ___row0;
  35230. int32_t L_2 = ___column1;
  35231. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_3 = ___value2;
  35232. NullCheck((MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_0);
  35233. 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_0, (int32_t)L_1, (int32_t)L_2, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_3);
  35234. return;
  35235. }
  35236. }
  35237. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_m1180AB3A79286177180F5F9053C5696C3FB69EE6_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  35238. {
  35239. {
  35240. int32_t L_0 = (int32_t)__this->get_U3CRowCountU3Ek__BackingField_5();
  35241. return (int32_t)L_0;
  35242. }
  35243. }
  35244. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, const RuntimeMethod* method)
  35245. {
  35246. {
  35247. NullCheck((Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)__this);
  35248. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_0;
  35249. L_0 = (( VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * (*) (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35250. int32_t L_1 = ___index0;
  35251. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_0);
  35252. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2;
  35253. L_2 = (( Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C (*) (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)->methodPointer)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14));
  35254. return (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_2;
  35255. }
  35256. }
  35257. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_mFA7BF6D2C42CD678AEA9C363C782CB5C8B920F0B_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value1, const RuntimeMethod* method)
  35258. {
  35259. {
  35260. NullCheck((Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)__this);
  35261. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_0;
  35262. L_0 = (( VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * (*) (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35263. int32_t L_1 = ___index0;
  35264. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___value1;
  35265. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_0);
  35266. (( void (*) (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *, int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_0, (int32_t)L_1, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
  35267. return;
  35268. }
  35269. }
  35270. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Matrix_1_At_m84CAFD18FD82F5CB34F32661E17269BB29E3D9DF_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  35271. {
  35272. {
  35273. NullCheck((Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *)__this);
  35274. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_0;
  35275. L_0 = (( MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35276. int32_t L_1 = ___row0;
  35277. int32_t L_2 = ___column1;
  35278. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_0);
  35279. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_3;
  35280. L_3 = VirtualFuncInvoker2< Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , int32_t, int32_t >::Invoke(6 /* T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<MathNet.Numerics.Complex32>::At(System.Int32,System.Int32) */, (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_0, (int32_t)L_1, (int32_t)L_2);
  35281. return (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_3;
  35282. }
  35283. }
  35284. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mA66CCE9C430F88105EB0E988D88BC08B7C902320_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method)
  35285. {
  35286. {
  35287. int32_t L_0 = (int32_t)__this->get_U3CColumnCountU3Ek__BackingField_4();
  35288. return (int32_t)L_0;
  35289. }
  35290. }
  35291. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_mDE54B0E671CB72A79F8D9F9A5B7F58710989FC05_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, int32_t ___row0, int32_t ___column1, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value2, const RuntimeMethod* method)
  35292. {
  35293. {
  35294. NullCheck((Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *)__this);
  35295. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_0;
  35296. L_0 = (( MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * (*) (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35297. int32_t L_1 = ___row0;
  35298. int32_t L_2 = ___column1;
  35299. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_3 = ___value2;
  35300. NullCheck((MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_0);
  35301. 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_0, (int32_t)L_1, (int32_t)L_2, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_3);
  35302. return;
  35303. }
  35304. }
  35305. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_m8B524CD9064C7397E92572F1FEB85B6D189B4153_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method)
  35306. {
  35307. {
  35308. int32_t L_0 = (int32_t)__this->get_U3CRowCountU3Ek__BackingField_5();
  35309. return (int32_t)L_0;
  35310. }
  35311. }
  35312. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 Vector_1_get_Item_m9C821D0B0104D85F38F259731E6A6B0E8313F470_gshared_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, int32_t ___index0, const RuntimeMethod* method)
  35313. {
  35314. {
  35315. NullCheck((Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *)__this);
  35316. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * L_0;
  35317. L_0 = (( VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * (*) (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35318. int32_t L_1 = ___index0;
  35319. NullCheck((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_0);
  35320. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_2;
  35321. L_2 = (( Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 (*) (VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)->methodPointer)((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14));
  35322. return (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_2;
  35323. }
  35324. }
  35325. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_m682E01E33290DDCF0DBD9F04BE07EC96211ADFF1_gshared_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, int32_t ___index0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value1, const RuntimeMethod* method)
  35326. {
  35327. {
  35328. NullCheck((Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *)__this);
  35329. VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * L_0;
  35330. L_0 = (( VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C * (*) (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35331. int32_t L_1 = ___index0;
  35332. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_2 = ___value1;
  35333. NullCheck((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_0);
  35334. (( void (*) (VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *, int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)((VectorStorage_1_t2C6E304EC43B02D840C53F952710A09381ACC56C *)L_0, (int32_t)L_1, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
  35335. return;
  35336. }
  35337. }
  35338. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Matrix_1_At_m9B4F4843E632AE5223BE1C479E34CDF0BCA526EE_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  35339. {
  35340. {
  35341. NullCheck((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this);
  35342. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0;
  35343. L_0 = (( MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35344. int32_t L_1 = ___row0;
  35345. int32_t L_2 = ___column1;
  35346. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0);
  35347. double L_3;
  35348. L_3 = VirtualFuncInvoker2< double, int32_t, int32_t >::Invoke(6 /* T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>::At(System.Int32,System.Int32) */, (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0, (int32_t)L_1, (int32_t)L_2);
  35349. return (double)L_3;
  35350. }
  35351. }
  35352. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mBC6EB4E7692E26DFADB7C0320D1A07247CC77D47_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  35353. {
  35354. {
  35355. int32_t L_0 = (int32_t)__this->get_U3CColumnCountU3Ek__BackingField_4();
  35356. return (int32_t)L_0;
  35357. }
  35358. }
  35359. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_m0DB955D2FB19BF24F43CA7D551615095C39E9E4D_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, double ___value2, const RuntimeMethod* method)
  35360. {
  35361. {
  35362. NullCheck((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this);
  35363. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0;
  35364. L_0 = (( MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35365. int32_t L_1 = ___row0;
  35366. int32_t L_2 = ___column1;
  35367. double L_3 = ___value2;
  35368. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0);
  35369. 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_0, (int32_t)L_1, (int32_t)L_2, (double)L_3);
  35370. return;
  35371. }
  35372. }
  35373. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_m99619BEFCE93B0D1B91C67678EB341DD0C7C18D4_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  35374. {
  35375. {
  35376. int32_t L_0 = (int32_t)__this->get_U3CRowCountU3Ek__BackingField_5();
  35377. return (int32_t)L_0;
  35378. }
  35379. }
  35380. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, const RuntimeMethod* method)
  35381. {
  35382. {
  35383. NullCheck((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this);
  35384. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_0;
  35385. L_0 = (( VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35386. int32_t L_1 = ___index0;
  35387. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0);
  35388. double L_2;
  35389. L_2 = (( double (*) (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)->methodPointer)((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14));
  35390. return (double)L_2;
  35391. }
  35392. }
  35393. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, double ___value1, const RuntimeMethod* method)
  35394. {
  35395. {
  35396. NullCheck((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this);
  35397. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_0;
  35398. L_0 = (( VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35399. int32_t L_1 = ___index0;
  35400. double L_2 = ___value1;
  35401. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0);
  35402. (( void (*) (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *, int32_t, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0, (int32_t)L_1, (double)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
  35403. return;
  35404. }
  35405. }
  35406. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Matrix_1_At_m02EC7D6A7838A810C86DEC3CDD94F241CC03EF44_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  35407. {
  35408. {
  35409. NullCheck((Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *)__this);
  35410. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_0;
  35411. L_0 = (( MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35412. int32_t L_1 = ___row0;
  35413. int32_t L_2 = ___column1;
  35414. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_0);
  35415. float L_3;
  35416. L_3 = VirtualFuncInvoker2< float, int32_t, int32_t >::Invoke(6 /* T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Single>::At(System.Int32,System.Int32) */, (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_0, (int32_t)L_1, (int32_t)L_2);
  35417. return (float)L_3;
  35418. }
  35419. }
  35420. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_ColumnCount_mE1A02620C0887120BB65056496F882F8AF3B71ED_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method)
  35421. {
  35422. {
  35423. int32_t L_0 = (int32_t)__this->get_U3CColumnCountU3Ek__BackingField_4();
  35424. return (int32_t)L_0;
  35425. }
  35426. }
  35427. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_At_m6425A6444CDB7076721DC296DE09159B34557559_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, int32_t ___row0, int32_t ___column1, float ___value2, const RuntimeMethod* method)
  35428. {
  35429. {
  35430. NullCheck((Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *)__this);
  35431. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_0;
  35432. L_0 = (( MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * (*) (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  35433. int32_t L_1 = ___row0;
  35434. int32_t L_2 = ___column1;
  35435. float L_3 = ___value2;
  35436. NullCheck((MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_0);
  35437. 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_0, (int32_t)L_1, (int32_t)L_2, (float)L_3);
  35438. return;
  35439. }
  35440. }
  35441. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Matrix_1_get_RowCount_mCA908443DDC23B1B4D907501816C0721932743FE_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method)
  35442. {
  35443. {
  35444. int32_t L_0 = (int32_t)__this->get_U3CRowCountU3Ek__BackingField_5();
  35445. return (int32_t)L_0;
  35446. }
  35447. }
  35448. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector_1_get_Item_m5986F6837104CD7AB0EC1DA1A5F826D4152C6CC8_gshared_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, int32_t ___index0, const RuntimeMethod* method)
  35449. {
  35450. {
  35451. NullCheck((Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *)__this);
  35452. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * L_0;
  35453. L_0 = (( VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * (*) (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35454. int32_t L_1 = ___index0;
  35455. NullCheck((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_0);
  35456. float L_2;
  35457. L_2 = (( float (*) (VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)->methodPointer)((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14));
  35458. return (float)L_2;
  35459. }
  35460. }
  35461. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_mA556C0D940A2407FC583F03677C59CF8F3ACCE67_gshared_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, int32_t ___index0, float ___value1, const RuntimeMethod* method)
  35462. {
  35463. {
  35464. NullCheck((Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *)__this);
  35465. VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * L_0;
  35466. L_0 = (( VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 * (*) (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  35467. int32_t L_1 = ___index0;
  35468. float L_2 = ___value1;
  35469. NullCheck((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_0);
  35470. (( void (*) (VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *, int32_t, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)((VectorStorage_1_t292723551089F1C59EC575A26EE46FAF3C0C9286 *)L_0, (int32_t)L_1, (float)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
  35471. return;
  35472. }
  35473. }
  35474. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * Matrix_1_get_Storage_m75592FC8C9C747B1D96EFE48F8D3BA6AD84A5873_gshared_inline (Matrix_1_t896AF007021A809219C30160A3540CB95D3F5E47 * __this, const RuntimeMethod* method)
  35475. {
  35476. {
  35477. MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 * L_0 = (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)__this->get_U3CStorageU3Ek__BackingField_3();
  35478. return (MatrixStorage_1_tC7EB916392D8C45529DF60D74E56BE3261143227 *)L_0;
  35479. }
  35480. }
  35481. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * Matrix_1_get_Storage_m81C1842B61B0618395002308D56E38C6F65975A8_gshared_inline (Matrix_1_tAC43DFF97225DCBA5B93D0FF602D52C87240B70F * __this, const RuntimeMethod* method)
  35482. {
  35483. {
  35484. MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 * L_0 = (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)__this->get_U3CStorageU3Ek__BackingField_3();
  35485. return (MatrixStorage_1_t85F6A7AA01D4787DFA9535A69581E4D8DE87A304 *)L_0;
  35486. }
  35487. }
  35488. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * Matrix_1_get_Storage_mF97ECC1E206B589C5D39FBB9CAD24C819F61DF40_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  35489. {
  35490. {
  35491. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0 = (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)__this->get_U3CStorageU3Ek__BackingField_3();
  35492. return (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0;
  35493. }
  35494. }
  35495. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * Matrix_1_get_Storage_m79C4E9306C5D78FB76ACC9A3ABA07A1EE1E28AF2_gshared_inline (Matrix_1_t8FAD70CB7BF571280E82ED0C3DAE39E915B61824 * __this, const RuntimeMethod* method)
  35496. {
  35497. {
  35498. MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 * L_0 = (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)__this->get_U3CStorageU3Ek__BackingField_3();
  35499. return (MatrixStorage_1_tDE01745F9972F9096EE8C8F7EDB7187895CF2106 *)L_0;
  35500. }
  35501. }
  35502. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_m14CCAB3F0EBC550E2EA333FF433137FA0CA38C25_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, const RuntimeMethod* method)
  35503. {
  35504. {
  35505. int32_t L_0 = (int32_t)__this->get_U3CCountU3Ek__BackingField_4();
  35506. return (int32_t)L_0;
  35507. }
  35508. }
  35509. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_mE72A7D4AD4B870FEFEBEC0B0D292F5C47F103849_gshared_inline (Vector_1_t06C38DF32D95CCAF2A090B3C7F323B4DAF654A6B * __this, const RuntimeMethod* method)
  35510. {
  35511. {
  35512. int32_t L_0 = (int32_t)__this->get_U3CCountU3Ek__BackingField_4();
  35513. return (int32_t)L_0;
  35514. }
  35515. }
  35516. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_m938B028AF98C6CB22C5DB5FA6A73CD9993D6CA6D_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, const RuntimeMethod* method)
  35517. {
  35518. {
  35519. int32_t L_0 = (int32_t)__this->get_U3CCountU3Ek__BackingField_4();
  35520. return (int32_t)L_0;
  35521. }
  35522. }
  35523. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector_1_get_Count_mEAB8BBE3C4F60DCE076A0771655E5691725F0838_gshared_inline (Vector_1_t7B632CD0555BE02C1C1D25C89039625881767808 * __this, const RuntimeMethod* method)
  35524. {
  35525. {
  35526. int32_t L_0 = (int32_t)__this->get_U3CCountU3Ek__BackingField_4();
  35527. return (int32_t)L_0;
  35528. }
  35529. }